我正在尝试用一些在GitHub上遇到的sass css变量来设计我的navbar。
$navbar-default-link-color: $dlu-blue !default;
$navbar-default-link-hover-color: $dlu-dark-gray !default;
$navbar-default-link-hover-bg: $dlu-light-gray !default;
$navbar-default-link-active-color: $white !default;
$navbar-default-link-active-bg: $dlu-dark-gray !default;
我想我的navbar链接背景变成浅灰色在悬停和深灰色时访问和活动。现在,我的下拉菜单链接将变成深灰色,但我的普通链接不改变颜色时访问。我理解这可能是因为访问不是我上面列出的变量。是否存在$navbar-default-link-visited-bg变量?我在github或其他任何地方都没有看到。
谢谢!
你的问题不进一步澄清就有点难以回答。据我所知,你要么想:
若要设置用户以前看到的链接的样式,请使用:visited
链接伪类。您可以将此与Sass变量结合起来,以实现一致的配色方案,其外观可能如下所示:
a:visited {
/*=targets ALL previously visited links */
background: $dlu-light-gray;
}
编辑:哎呀,刚刚注意到你原来问题上的twitter-bootstrap标签!在这种情况下(假设您在页面中包含了navbar组件所需的任何/所有Javascript),引导程序应该处理.current
类切换,正如我所假设的那样。
要在菜单栏中设置当前活动的页面链接的样式,您需要通过JavaScript向项中添加一个类。从下拉列表的描述来看,这听起来像是在使用一个框架,它以某种方式在内部处理类切换。因此,假设.current
类应用于活动的菜单栏项,您的Sass可能如下所示:
.menubarItem.current {
background: $dlu-light-gray;
}
仅仅将变量粘贴到Sass中实际上不会将任何样式应用到标记中。如果您想要进一步自定义CSS,超出您正在使用的默认值,那么您需要实际实现这些变量!
由于没有更多的细节,为了举例起见,我编了上面的类名、变量等。但我想这已经足够让你开始了。
问题内容: 给出以下示例:单击第一个链接然后返回页面时,第一个链接变为绿色。但是,即使已声明已访问的链接具有,它仍然没有下划线。即使您添加到该规则,也没有任何改变。 在CSS规范中找不到有关此类行为的任何信息。这是常见的浏览器错误吗?如何解决呢? 问题答案: 您无法在中更改文本装饰。这是出于隐私考虑。基本上更改计算的属性可以使网站确定用户访问过哪些网站。 可以用来设置访问链接样式的CSS属性是颜色
问题内容: 我正在尝试将链接的服务器添加到Access数据库。我正在使用以下SQL代码来执行此操作。 但是当我运行这个… 我得到这个错误… OLE DB提供程序’Microsoft.Jet.OLEDB.4.0’不能用于分布式查询,因为该提供程序配置为在单线程单元模式下运行。我究竟做错了什么? 我在32位系统上使用SQL Server Management Studio 2008。 问题答案: 我想
当我在代码中的原始样式之后应用:visited样式时,:visited样式将覆盖默认样式,默认样式不会产生链接已被访问的效果。 我想要的默认样式是.btn 一旦链接被访问,我想要的样式是.btn:visited 我尝试将:visited样式移动到:hover样式的上方和下方。根据我所读到的内容,:visited样式应该高于:hover样式。但它覆盖了我想要应用到链接的默认样式,就像它现在所处的那样
问题内容: 我对Cygwin很陌生。我创建了一个符号链接,如下所示 当我通过Windows 检查驱动器时,我看到一个名为的系统文件。有没有办法使Windows充当文件夹而不是系统文件? 问题答案: 从来没听说过。Cygwin不会将操作系统更新为具有符号链接,而是允许您从Cygwin Shell中“伪造”符号链接。您可以将外壳设置为使用Windows LNK文件,该文件可以执行您想要的操作,但是…
我对C模板非常陌生。我目前正在做一个项目,我需要使用模板实现双重链接列表。以下是我目前所拥有的: 然而,在我的析构函数中,为什么我不能访问节点元素?该方法中的代码现在已编译,但不会抛出错误。但是如果我尝试使用- 此外,我如何在函数头中初始化list==NULL,而不是在类之外进行初始化?
问题内容: 我只是想知道在类实例中是否建议使用getter方法访问类变量,以及直接访问是否存在明显的性能差异。特别是在预期在jvm中生成许多对象的情况下。 问题答案: 在Java中,惯例是通过类外部的getter / setter访问所有字段。通常,从类内部直接访问字段。但是,您也可以根据需要通过getter / setter访问它们。 重要的是要知道这只是一个约定。许多其他编程语言没有如此严格的