字体隐藏(text-indent:-9999px)在IE8下的显示问题
2014-08-28 00:00
489 查看
为什么要字体隐藏?
通常为了传达更好的视觉效果,我们常用图片替代掉字体。但是为了html语义化,常常要给内容模块加上一些标题来让页面更有意义,在抛开css裸奔的情况下也能很顺利的汲取到页面信息。为此我们需将图片上的字体隐藏。
一般来说,偏移掉字体的方式是使用:text-indent:-9999px;
问题如图
![](https://oscdn.geek-share.com/Uploads/Images/Content/201503/57c68a602d1cbb3777ee794ebdf00e03.jpg)
HTML结构
其中的1,2为自动生成,这里想把数字隐藏,就用text-indent:-9999px
但是在IE8下就出现问题:
![](https://oscdn.geek-share.com/Uploads/Images/Content/201503/3bd322a1d2768df0d6e812bdeca0f632.jpg)
解决方法:把a标签定义为块级元素即可,即对a标签增加一个dispaly:block属性
通常为了传达更好的视觉效果,我们常用图片替代掉字体。但是为了html语义化,常常要给内容模块加上一些标题来让页面更有意义,在抛开css裸奔的情况下也能很顺利的汲取到页面信息。为此我们需将图片上的字体隐藏。
一般来说,偏移掉字体的方式是使用:text-indent:-9999px;
问题如图
![](https://oscdn.geek-share.com/Uploads/Images/Content/201503/57c68a602d1cbb3777ee794ebdf00e03.jpg)
HTML结构
<ul> <li><a href="#">1</a></li> <li><a href="#">2</a></li> ... ... </ul>
其中的1,2为自动生成,这里想把数字隐藏,就用text-indent:-9999px
但是在IE8下就出现问题:
![](https://oscdn.geek-share.com/Uploads/Images/Content/201503/3bd322a1d2768df0d6e812bdeca0f632.jpg)
解决方法:把a标签定义为块级元素即可,即对a标签增加一个dispaly:block属性
相关文章推荐
- text-indent:-9999px 字体隐藏问题
- text-indent:-9999px 字体隐藏问题
- text-indent:-9999px 字体隐藏问题
- overflow与text-indent:-9999px 字体隐藏及input value偏移
- overflow与text-indent:-9999px 字体隐藏及input value偏移
- 在ie6下面,overflow与text-indent:-9999px 字体隐藏
- overflow与text-indent:-9999px 字体隐藏及input value偏移
- JS控制显示隐藏兼容问题(IE6、IE7、IE8)
- Android完美解决输入框EditText隐藏密码打勾显示密码问题
- Jquery-1.3.2在IE8中用toggle控制table 的 tr td显示和隐藏问题
- CSS技巧: CSS隐藏文字的方法(CSS text-indent: -9999px;)
- Android完美解决输入框EditText隐藏密码打勾显示密码问题
- Android完美解决输入框EditText隐藏密码打勾显示密码问题
- 字体在其他浏览器正常在IE8显示字体模糊问题解决
- Android完美解决输入框EditText隐藏密码打勾显示密码问题
- Android完美解决输入框EditText隐藏密码打勾显示密码问题
- EditText的输入法显示、隐藏和AlertDialog中的EditText无法调出输入法的问题
- overflow与text-indent:-999em 字体隐藏
- text-overflow: ellipsis 在IE8、9下显示问题