似乎真的很奇怪,因为上次我尝试使用相同的样式并完美工作,但现在不起作用。我的html看起来像:
<li class="dropdown">
<a href="#" class="dropdown-toggle" data-toggle="dropdown" role="button" aria-haspopup="true" aria-expanded="false"><span><img src="test1.png"></span>TEST!<span class="caret"></span></a>
<ul class="dropdown-menu">
<a rel="nofollow" href="../test1"><li><p><img src="/assets/flags/test1.png"> Test1</p></li></a>
</ul>
</li>
CSS:
.dropdown-menu > a > li > p {
clear: both;
line-height: 1.42857143;
color: #555;
white-space: nowrap;
transition: color .2s ease;
}
.dropdown-menu > a:focus > li > p,
.dropdown-menu > a:hover > li > p {
color: #ff7500 !important;
text-decoration: none;
transition: color .2s ease;
感谢您的帮助!真的很喜欢Stackoverflow社区!
尝试这个
.dropdown-menu > li > a > p {
clear: both;
line-height: 1.42857143;
color: #555;
white-space: nowrap;
transition: color .2s ease;
}
.dropdown-menu > li > a:focus > p,
.dropdown-menu > li > a:hover > p{
color:#ff7500 !important;
text-decoration: none;
transition: color .2s ease;
border: 1px solid #e6e6e6;
}
li {
list-style-type: none;
}
a{
text-decoration: none;
}
<li class="dropdown">
<a href="#" class="dropdown-toggle" data-toggle="dropdown" role="button" aria-haspopup="true" aria-expanded="false">
<span><img src="test1.png"></span>TEST!<span class="caret"></span></a>
<ul class="dropdown-menu">
<li><a rel="nofollow" href="../test1"><p><img src="/assets/flags/test1.png"> Test1</p></a></li>
</ul>
</li>
这是您的HTML结构更新的结构:
<ul class="dropdown-menu">
<li class="dropdown">
<a href="#" class="dropdown-toggle" data-toggle="dropdown" role="button" aria-haspopup="true" aria-expanded="false">
<span><img src="test1.png"></span>TEST!
<span class="caret"></span>
</a>
</li>
<li>
<a rel="nofollow" href="../test1">
<img src="/assets/flags/test1.png"> Test1
</a>
</li>
</ul>
请参阅此小提琴
ul
结构在您的示例中是不正确的,请参见此处:
文档:
https://developer.mozilla.org/en/docs/web/html/element/ul
还要注意inline
和block
元素之间的区别,请参见此处:
文档:
https://developer.mozilla.org/en-us/docs/web/html/block-level-level_elements#block-level_vs._inline
https://developer.mozilla.org/en-us/docs/web/html/inline_elements