为什么使用display inline和anchor tag后右边有一点标记?
Why is there a little mark on the right after using display inline and anchor tag?
不知道你有没有注意到,我的锚标签在右边有一个小标记,这很可能是由css和html混合引起的。在这里:
<ul>
<a href="#"> <li> <strong> Home Page </strong> </li> </a>
<a href="#"> <li> <strong> My Profile </strong> </li> </a>
<a href="#"> <li> <strong> Categories</strong> </li> </a>
<a href="#"> <li> <strong> Contact </strong> </li> </a>
</ul>
这里是css:
li {
display: inline-block;
list-style-type: none;
padding-left: 25px;
}
nav {
width: 970px;
margin: auto;
text-align: center;
}
a {
color: #C3C3C3;
letter-spacing: 1px;
}
现在,如果您自己尝试代码,您会在右边看到一条小线,这是什么原因造成的,我该如何消除它?
将此 css 规则添加到您的锚标记中:
text-decoration: none;
这将删除 link 末尾的下划线。
复制以下代码:
第一种方式
CSS
a:-webkit-any-link
{
text-decoration:none;
cursor: auto;
}
第二种方式
CSS
a {
color: #C3C3C3;
letter-spacing: 1px;
text-decoration:none;
}
这条小线是默认underline-anchor-style的片段。所以只需为标签 <a>
添加 text-decoration: none
。
实际上你不应该在 ul
中使用 a
标签。它不符合 W3C。
正确的方法是:
<ul>
<li><a href="#"><strong>Home Page</strong></a></li>
<li><a href="#"><strong>My Profile</strong></a></li>
<li><a href="#"><strong>Categories</strong></a></li>
<li><a href="#"><strong>Contact</strong></a></li>
</ul>
检查标记的有效性
标记是空格的下划线。使用空格作为分隔符不是好的做法。为边距和填充使用样式是更好的方法。
不知道你有没有注意到,我的锚标签在右边有一个小标记,这很可能是由css和html混合引起的。在这里:
<ul>
<a href="#"> <li> <strong> Home Page </strong> </li> </a>
<a href="#"> <li> <strong> My Profile </strong> </li> </a>
<a href="#"> <li> <strong> Categories</strong> </li> </a>
<a href="#"> <li> <strong> Contact </strong> </li> </a>
</ul>
这里是css:
li {
display: inline-block;
list-style-type: none;
padding-left: 25px;
}
nav {
width: 970px;
margin: auto;
text-align: center;
}
a {
color: #C3C3C3;
letter-spacing: 1px;
}
现在,如果您自己尝试代码,您会在右边看到一条小线,这是什么原因造成的,我该如何消除它?
将此 css 规则添加到您的锚标记中:
text-decoration: none;
这将删除 link 末尾的下划线。
复制以下代码: 第一种方式 CSS
a:-webkit-any-link
{
text-decoration:none;
cursor: auto;
}
第二种方式 CSS
a {
color: #C3C3C3;
letter-spacing: 1px;
text-decoration:none;
}
这条小线是默认underline-anchor-style的片段。所以只需为标签 <a>
添加 text-decoration: none
。
实际上你不应该在 ul
中使用 a
标签。它不符合 W3C。
正确的方法是:
<ul>
<li><a href="#"><strong>Home Page</strong></a></li>
<li><a href="#"><strong>My Profile</strong></a></li>
<li><a href="#"><strong>Categories</strong></a></li>
<li><a href="#"><strong>Contact</strong></a></li>
</ul>
检查标记的有效性
标记是空格的下划线。使用空格作为分隔符不是好的做法。为边距和填充使用样式是更好的方法。