说我有以下标记:
<li><a href="somehwere">Link text</a></li>
Run Code Online (Sandbox Code Playgroud)
如果我在a标签上有背景图像,我将如何使用css隐藏链接文本?font-size:0似乎在一个标签上工作正常,除了ie7小blob显示.
谢谢
Lok*_*tar 179
尝试
a{
line-height: 0;
font-size: 0;
color: transparent;
}
Run Code Online (Sandbox Code Playgroud)
将color: transparent;
涵盖与WebKit浏览器仍显示文本的1px的一个问题.
Mig*_*Mig 15
a { text-indent:-9999px; }
Run Code Online (Sandbox Code Playgroud)
倾向于从我的经验中运作良好.
迷你小贴士:
我有以下情况:
<a href="/page/">My link text
:after
</a>
Run Code Online (Sandbox Code Playgroud)
我用font-size:0隐藏了文本,所以我可以使用FontAwesome图标.这适用于Chrome 36,Firefox 31和IE9 +.
我不建议使用color:transparent,因为文本stil存在且可以选择.使用line-height:0px不允许我使用:after.也许是因为我的元素是一个内联块.
可见性:隐藏:不允许我使用:之后.
text-indent:-9999px; :还移动了:after元素