Html li活动和悬停显示的结果不相同
我已经创建了一个导航栏,它没有显示期望的结果 它是这样表现的: 我对.active和.hover使用了相同的css。我的.hover工作正常,但.active不工作 这是Html代码: 我想问一下,为什么即使css是相同的,它们也会有不同的结果?这是因为你有一个填充:20px;给李娜薇 检查一下或者可能。这是因为你有一个填充:20px;给李娜薇 检查或可能检查。由于填充,每个元素都比容器大 尝试填充:8px 由于填充,每个元素都比容器大 尝试填充:8pxHtml li活动和悬停显示的结果不相同,html,css,Html,Css,我已经创建了一个导航栏,它没有显示期望的结果 它是这样表现的: 我对.active和.hover使用了相同的css。我的.hover工作正常,但.active不工作 这是Html代码: 我想问一下,为什么即使css是相同的,它们也会有不同的结果?这是因为你有一个填充:20px;给李娜薇 检查一下或者可能。这是因为你有一个填充:20px;给李娜薇 检查或可能检查。由于填充,每个元素都比容器大 尝试填充:8px 由于填充,每个元素都比容器大 尝试填充:8px 这是因为您正在将活动类应用于li项目,而
这是因为您正在将活动类应用于li项目,而不是链接项目。我想你会发现如果你改写
<li ><a class="active" href="#">Home</a></li>
这是因为您正在将活动类应用于li项目,而不是链接项目。我想你会发现如果你改写
<li ><a class="active" href="#">Home</a></li>
您必须更改=>.navbar li{padding:8px 20px;}
或
您必须更改=>.navbar li{padding:8px 20px;}
或
你想在“悬停”中激活“活动”类现在我不知道谁的答案选择了所有答案都是正确的!:你想在“悬停”中激活“活动”类现在我不知道谁的答案选择了所有答案都是正确的!:活动元素在悬停时使用此选项更改大小。在.navbar li中,它无法解决此问题。当我这样做时,它按我的意愿工作。navbar li:hover,.navbar li.active:D。我只是在我的回答中添加了更多的文本。活动元素在悬停时使用此选项更改大小。在.navbar li中,它并不能解决问题。当我这样做时,它正按照我的愿望工作。navbar li:hover,.navbar li.active:D。我只是在我的答案中添加了更多的文字
.navbar a:hover, .navbar li.active{
padding: 8px;
color: #CCCCB2;
background-color: #999966;
}
<li ><a class="active" href="#">Home</a></li>
.navbar a:hover, .navbar a.active{
color: #CCCCB2;
background-color: #999966;
}
.navbar a{padding: 8px 24px;}
.navbar li{padding: 8px 10px;}