我无法在链接上显示下划线消失。请看看。
<div class="menu">
<ul>
<li><a href="heim.html">lrle</a></li>
<li><a href="sida1.html">rarw</a></li>
<li><a href="sida2.html">de</a></li>
<li><a href="sida3.html">Nignog </a></li>
</ul>
</div>
CSS:
.menu {
width:550px;
height:35px;
font-family:Tahoma,Geneva;
font-size:16px;
text-align:center;
font-weight:bold;
text-shadow:3px 2px 3px #333333;
border-radius:8px;
border: dotted black;
margin-left:auto;
margin-right:auto;
text-decoration: none;
}
.menu ul {
height: auto;
padding: 8px 0px;
margin: 0px;
list-style-type: none;
text-decoration: none;
}
.menu li {
display: inline;
padding: 20px;
text-decoration: none;
}
如您所见,我已经尝试在我能想到的每个地方将文本修饰设置为无。
有关如何删除下划线的任何想法?
答案 0 :(得分:2)
答案 1 :(得分:0)
你走了:
.menu > ul > li > a {
display: inline;
padding: 20px;
text-decoration: none;
}
答案 2 :(得分:0)
以下代码
.menu ul {
text-decoration: none;
}
将应用于ul的子级,但不会应用于a
超链接。因此,您需要将a标记指定为
.menu ul a {
text-decoration: none;
}
这将应用于菜单中的链接!
答案 3 :(得分:0)
您需要将.menu li a
或精确地放在您需要的地方