你对使用CSS隐藏文字的方法是否熟悉,这里向大家简单介绍一下,比如display:none方法,它可以使包括容器本身在内的东西都消失,简便且有效,但是缺陷也不容忽视,那就是对搜索引擎不友好,且被屏幕阅读器所忽略。
CSS实例:常用的CSS隐藏文字的方法
今天我们来学习一下其它的一些常用的方法,并作出一些点评分析:
1、display:none:
它可以使包括容器本身在内的东西都消失,简便且有效,但它有两个耳熟能详的缺陷,那就是对搜索引擎不友好,且被屏幕阅读器所忽略。
2、text-indent:-9999px:
text-indent是首行缩进,所以对于多行文本,若单独使用它就有明显的不足,需加上white-space:nowrap;来弥补不足,但还有一个问题:物理空间仍然存在,故还需设置line-height:0;或使用超小字体(在IE下有点BUG),最终代码如下:
CSS实例代码:
- .texthidden{
- text-indent:-9999px;
- white-space:nowrap;
- line-height:0;
- }
3、overflow:hidden:
是一个比较合理且我最喜欢的方法,具体代码如下:
CSS实例代码:
- .texthidden{
- display:block;/*统一转化为块级元素*/
- overflow:hidden;
- width:0;
- height:0;
- }
4、positon:absolute:
用绝对定位将其推出可视区,不过虽然可视性不存在,但仍占据物理空间,与隐藏文字的宗旨相背
CSS实例代码:
- .texthidden{
- positon:absolute;
- margin-top:-9999px;
- margin-left:-9999px;
- }
【编辑推荐】
- Div CSS实例教程:页面制作方法全程指导
- 技术分享 如何实现CSS横向导航
- DIV CSS实例:用CSS实现背景半透明效果
- 解析DIV CSS实例:让页脚保持在未满屏页面底部
- 鼠标经过时改变DIV背景颜色的三种途径