Warning: file_get_contents(/data/phpspider/zhask/data//catemap/3/html/75.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Html css问题中的简单导航栏,可能是一个非常简单的答案_Html_Css - Fatal编程技术网

Html css问题中的简单导航栏,可能是一个非常简单的答案

Html css问题中的简单导航栏,可能是一个非常简单的答案,html,css,Html,Css,所以我只是想做一个简单的导航栏菜单,当你把鼠标悬停在它上面时,它下面有一个4px的边框。这本身并不难做到,但我正在尝试设计它,使不同的菜单元素有不同的颜色。这就是我到目前为止所做的: HTML 它显示不同的颜色,但悬停功能不适用于我的4px边框…:(非常简单。CSS中有两个声明 #navlist li.投资组合a:悬停{ .portfolio是a元素。您使用的声明暗示:a是的子元素。portfolio是的子元素,li是的子元素。您做得太深了 这将有助于: #navlist li a.portfo

所以我只是想做一个简单的导航栏菜单,当你把鼠标悬停在它上面时,它下面有一个4px的边框。这本身并不难做到,但我正在尝试设计它,使不同的菜单元素有不同的颜色。这就是我到目前为止所做的:

HTML


它显示不同的颜色,但悬停功能不适用于我的4px边框…:(

非常简单。CSS中有两个声明

#navlist li.投资组合a:悬停{

.portfolio
a
元素。您使用的声明暗示:
a
的子元素。portfolio
的子元素,li
的子元素。您做得太深了

这将有助于:

#navlist li a.portfolio:hover{

工作小提琴:

完整更正的CSS:

/*Menu*/

#navlist
{
margin: 0;
padding: 0 0 20px 10px;
}

#navlist ul, #navlist li
{
margin: 0;
padding: 0;
display: inline;
list-style-type: none;
}

#navlist a:link, #navlist a:visited
{
float: left;
line-height: 14px;
font-weight: bold;
margin: 0 10px 4px 10px;
text-decoration: none;
color: #999;
}
#navlist a:hover { color: #000; }

#navlist  li .home {
color: #d43f3f;
}

#navlist li .home:hover
{
border-bottom: 4px solid #d43f3f;
padding-bottom: 2px;
background: transparent;
color: #d43f3f;
}
#navlist li .about {
color: #00ace9;
}

#navlist  li .about:hover
{
border-bottom: 4px solid #00ace9;
padding-bottom: 2px;
background: transparent;
color: #00ace9;
}
#navlist li .portfolio {
color: #6a9a19;
}

#navlist li a.portfolio:hover
{
border-bottom: 4px solid #6a9a19;
padding-bottom: 2px;
background: transparent;
color: #6a9a19;
}

你的选择器错了


#navlist li.about
应该是
#navlist li a.about
例如

LOL现在感觉有点不舒服…但是谢谢你…现在太晚了:需要更多的咖啡;)如果你工作太久了,很难分辨出来。如果它能解决你的问题,请接受
/*Menu*/

#navlist
{
margin: 0;
padding: 0 0 20px 10px;
}

#navlist ul, #navlist li
{
margin: 0;
padding: 0;
display: inline;
list-style-type: none;
}

#navlist a:link, #navlist a:visited
{
float: left;
line-height: 14px;
font-weight: bold;
margin: 0 10px 4px 10px;
text-decoration: none;
color: #999;
}
#navlist a:hover { color: #000; }

#navlist  li .home {
color: #d43f3f;
}

#navlist li .home a:hover
{
border-bottom: 4px solid #d43f3f;
padding-bottom: 2px;
background: transparent;
color: #d43f3f;
}
#navlist li .about {
color: #00ace9;
}

#navlist  li .about a:hover
{
border-bottom: 4px solid #00ace9;
padding-bottom: 2px;
background: transparent;
color: #00ace9;
}
#navlist li .portfolio {
color: #6a9a19;
}

#navlist li .portfolio a:hover
{
border-bottom: 4px solid #6a9a19;
padding-bottom: 2px;
background: transparent;
color: #6a9a19;
}
/*Menu*/

#navlist
{
margin: 0;
padding: 0 0 20px 10px;
}

#navlist ul, #navlist li
{
margin: 0;
padding: 0;
display: inline;
list-style-type: none;
}

#navlist a:link, #navlist a:visited
{
float: left;
line-height: 14px;
font-weight: bold;
margin: 0 10px 4px 10px;
text-decoration: none;
color: #999;
}
#navlist a:hover { color: #000; }

#navlist  li .home {
color: #d43f3f;
}

#navlist li .home:hover
{
border-bottom: 4px solid #d43f3f;
padding-bottom: 2px;
background: transparent;
color: #d43f3f;
}
#navlist li .about {
color: #00ace9;
}

#navlist  li .about:hover
{
border-bottom: 4px solid #00ace9;
padding-bottom: 2px;
background: transparent;
color: #00ace9;
}
#navlist li .portfolio {
color: #6a9a19;
}

#navlist li a.portfolio:hover
{
border-bottom: 4px solid #6a9a19;
padding-bottom: 2px;
background: transparent;
color: #6a9a19;
}