最近在用bootstrap
,发现bootstrap.css
会清除a:visited
样式,
喜欢:http: //jsfiddle.net/FbCMH/
所以有些人抱怨在我的页面上很难区分他们访问的链接。
为什么引导程序会这样做?
清除访问样式后,还可以添加其所有者访问样式,为什么就放弃了呢?
最近在用bootstrap
,发现bootstrap.css
会清除a:visited
样式,
喜欢:http: //jsfiddle.net/FbCMH/
所以有些人抱怨在我的页面上很难区分他们访问的链接。
为什么引导程序会这样做?
清除访问样式后,还可以添加其所有者访问样式,为什么就放弃了呢?
如果您使用的是较少版本的 Bootstrap 3,您可以尝试我制作的这个 Gist作为基础,复制如下:
@link-hover-color: lightblue; //Change this to your needs
a{
color: @link-color;
&:hover{
color: @link-hover-color;
}
&:hover, &:focus{
text-decoration: none;
}
&:visited:not(.btn){
color: @link-visited-color;
}
// Exceptions to :visited state
// Comment out to taste
&.list-group-item:visited{
color:@list-group-link-color;
&.active,
&.active:hover,
&.active:focus {
color: @list-group-active-color;
}
}
.navbar-default &.navbar-brand:visited{
color:@navbar-default-brand-color;
}
.navbar-inverse &.navbar-brand:visited{
color:@navbar-inverse-brand-color;
}
.nav-tabs > li > &:visited{
color: @link-color;
}
.nav-pills > li > &:visited{
color: @link-color;
}
.nav-pills > li.active > &:visited{
&,
&:hover,
&:focus {
color: @nav-pills-active-link-hover-color;
}
}
.dropdown-menu > li > &:visited{
color: @dropdown-link-color;
&:hover,
&:focus {
color: @dropdown-link-hover-color;
background-color: @dropdown-link-hover-bg;
}
}
.dropdown-menu > li.disabled > &:visited{
&,
&:hover,
&:focus {
color: @dropdown-link-disabled-color;
}
}
.pager > li > &:visited,
.pagination > li > &:visited{
&,
&:hover,
&:focus {
color: @link-color;
}
}
.pagination > .active > &:visited{
&,
&:hover,
&:focus {
color: @pagination-active-color;
}
}
.pagination > .disabled > &:visited{
&,
&:hover,
&:focus {
color: @pagination-disabled-color;
}
}
&.alert-link:visited{
color: inherit;
}
}
如果真的有那么大的问题,你可以a:visited
自己改变颜色。
只需进入引导程序并执行此操作,或者如果您有自定义 .css 文件,请bootstrap.css
在该<head>
部分之后加载它,然后在其中 put a:visited{color:#000 !important;}
。这将更改颜色(显然将其更改为您想要的颜色)。
确保您没有由脚手架作业本身创建的脚手架.css。它具有您正在寻找的已访问样式。也许。