CSS:自动隐藏网页文字的技巧

文字隐藏应用广泛,但常用的方法没有什么亲和力。常用文字隐藏方法的缺陷:

1、display:none

  这种方法搜索引擎可能认为被隐藏的文字属于垃圾信息而被忽略;

  屏幕阅读器会忽略被隐藏的文字。

2、visibility: hidden

  这种方法隐藏了文字却仍然占据物理空间。

3、推荐大家使用这个更好的方法:
overflow 所有主流浏览器都支持 overflow 属性。
注释:任何的版本的 Internet Explorer (包括 IE8)都不支持属性值 "inherit"。(引用W3school)

描述
visible 默认值。内容不会被修剪,会呈现在元素框之外。
hidden 内容会被修剪,并且其余内容是不可见的。
scroll 内容会被修剪,但是浏览器会显示滚动条以便查看其余的内容。
auto 如果内容被修剪,则浏览器会显示滚动条以便查看其余的内容。
inherit 规定应该从父元素继承 overflow 属性的值。
        .class{
            display:block; /*统一转化为块级元素*/ 
            width:0;       /*高度和宽度都设置为0*/
            height:0; 
            overflow:hidden;  /*设置其余内容是不可见的*/
            }
    

从代码似乎就可以看出更具亲和力,因为它是自动隐藏,而不是强制隐藏。