我正在使用此网站:http://www.problemio.com如果您将鼠标悬停在“类别”导航菜单上,则链接中会出现奇怪的蓝色背景。
我设置了一个灰色的整体背景,以及链接颜色的白色,但没有看到该中间蓝色背景的任何设置。
这是我的css:
.menusystem
{
position: absolute;
font-size: 1em;
color: white;
}
.menusystem ul, .menusystem li
{
margin: 0;
padding: 0;
}
.menusystem li
{
list-style: none outside none;
}
.menusystem ul
{
list-style: none;
}
.menusystem ul li ul
{
display: none;
position: absolute;
top: 1.6em;
right: 0;
background-color: #5C5957; /* this gives the whole thing a background color */
}
.menusystem li a
{
text-decoration: none;
}
.menusystem ul li.main_menu_li
{
padding-right: 20px;
padding-left: 20px;
margin-top: 7px;
margin-bottom: 7px;
display: block;
float:right;
margin-right:0.2em;
text-align: center;
border-left: solid 1px white;
/* line-height: 1em; */
height: 15px;
}
.menusystem ul li.main_menu_li_left
{
padding-left: 20px;
padding-right: 20px;
margin-top: 7px;
margin-bottom: 7px;
display: block;
float:right;
margin-right:0.2em;
text-align: center;
/* line-height: 1em; */
height: 15px;
}
/* IE-Win (Holly hack) reads the list item line breaks, so lets hide those \*/
* html ul li { float: left; }
* html ul li a { height: 1%; }
.menusystem li:hover ul, .menusystem li.mouseHover ul {
display: block;
}
.menusystem li ul.child_menu_ul li a
{
color: #fff;
font-size: 80%;
text-shadow: none;
-moz-border-radius: 0px;
-webkit-border-radius: 0px;
border-bottom: 1px solid #2e6ea4;
border-top: 0px;
background: none repeat scroll 0 0 #2E6EA4;
}
.menusystem li ul.child_menu_ul li.first a
{
-moz-border-radius-topleft: 14px;
-moz-border-radius-topright: 14px;
-webkit-border-top-left-radius: 14px;
-webkit-border-top-right-radius: 14px;
-moz-border-radius-bottomleft: 0;
-moz-border-radius-bottomright: 0;
-webkit-border-bottom-left-radius: 0;
-webkit-border-bottom-right-radius: 0;
border-top: 1px solid #2e6ea4;
}
.menusystem li ul.child_menu_ul li.last a
{
-moz-border-radius-topleft: 0px;
-moz-border-radius-topright: 0px;
-webkit-border-top-left-radius: 0px;
-webkit-border-top-right-radius: 0px;
-moz-border-radius-bottomleft: 14px;
-moz-border-radius-bottomright: 14px;
-webkit-border-bottom-left-radius: 14px;
-webkit-border-bottom-right-radius: 14px;
}
.menusystem li ul.child_menu_ul li a:hover
{
color: #ff0;
background: #2e6ea4;
}
/*.menusystem li.main_menu_li a */
.menusystem ul.child_menu_ul a
{
color: #fff;
text-shadow: 1px 1px 1px rgba(0,0,0,0.9);
}
.menusystem li.main_menu_li a:hover
{
color: orange;
}
任何想法我怎么能让链接后面的蓝色消失?
谢谢!
答案 0 :(得分:2)
您是否尝试使用开发工具检查菜单?
CSS
已应用来自this文件。
.menusystem li ul.child_menu_ul li a
{
color: #fff;
font-size: 80%;
text-shadow: none;
-moz-border-radius: 0px;
-webkit-border-radius: 0px;
border-bottom: 1px solid #2e6ea4;
border-top: 0px;
background: none repeat scroll 0 0 #2E6EA4; /* blue background */
}
答案 1 :(得分:2)
您为他们提供了#2e6ea4
的背景和边框。删除下面指示的行或更改十六进制代码。
.menusystem li ul.child_menu_ul li a{
color: #fff;
font-size: 80%;
text-shadow: none;
-moz-border-radius: 0px;
-webkit-border-radius: 0px;
border-bottom: 1px solid #2e6ea4; /* delete or change this */
border-top: 0px;
background: none repeat scroll 0 0 #2E6EA4; /* delete or change this */
}
.menusystem li ul.child_menu_ul li.first a{
-moz-border-radius-topleft: 14px;
-moz-border-radius-topright: 14px;
-webkit-border-top-left-radius: 14px;
-webkit-border-top-right-radius: 14px;
-moz-border-radius-bottomleft: 0;
-moz-border-radius-bottomright: 0;
-webkit-border-bottom-left-radius: 0;
-webkit-border-bottom-right-radius: 0;
border-top: 1px solid #2e6ea4; /* delete or change this */
}
答案 2 :(得分:0)
罪犯是这些财产:
.menusystem li ul.child_menu_ul li a
{
...
border-bottom: 1px solid #2e6ea4;
border-top: 0px;
background: none repeat scroll 0 0 #2E6EA4;
}
此外,如果您使用的是Chrome,请打开“开发者工具”窗口(“查看” - >“开发者” - >“开发人员工具”),查看哪些HTML元素继承了哪些CSS属性。如果您使用的是Firefox,请将Firebug用于相同目的。