2、display:none这就是完全的隐藏了,直接消失,任何对该元素直接的用户交互操作都不可能生效,被隐藏的元素完全不会占用空间,仿佛元素完全不存在一样。
3、利用opacity透明度来隐藏,opacity设置为0,它只是一种视觉隐藏,元素本身依旧占用它的位置并对网页的布局起到作用,它也同样影响用户交互。在读屏软件中会被识别。
4、position:元素的定位。把position:absolutely;top:-4555px;left:-45545px;top和left设置成足够大的负数,相当于把元素放到可视区域外,它不会影响布局,能够让元素保持可操作性,在读屏软件上可以被识别。
5、visibility:规定元素 是否可见,一般设置为hidden,它可以很好的隐藏,不会影响用户的交互,在读屏软件中不会被识别。
在CSS中,让元素隐藏(指屏幕范围内肉眼不可见)的方法很多,有的占据空间,有的不占据空间;有的可以响应点击,有的不能响应点击。下面一个个列出,选一个适合你的 { display: none/* 不占据空间,无法点击 */ } { visibility: hidden/* 占据空间,无法在CSS中,让元素隐藏(指屏幕范围内肉眼不可见)的方法很多,有的占据空间,有的不占据空间;有的可以响应点击,有的不能响应点击。下面一个个列出,选一个适合你的
{ display: none/* 不占据空间,无法点击 */ }
{ visibility: hidden/* 占据空间,无法点击 */ }
{ position: absolutetop: -999em/* 不占据空间,无法点击 */ }
{ position: relativetop: -999em/* 占据空间,无法点击 */ }
{ position: absolutevisibility: hidden/* 不占据空间,无法点击 */ }
{ height: 0overflow: hidden/* 不占据空间,无法点击 */ }
{ opacity: 0filter:Alpha(opacity=0)/* 占据空间,可以点击 */ }
{ position: absoluteopacity: 0filter:Alpha(opacity=0)/* 不占据空间,可以点击 */ }{
zoom: 0.001
-moz-transform: scale(0)
-webkit-transform: scale(0)
-o-transform: scale(0)
transform: scale(0)
/* IE6/IE7/IE9不占据空间,IE8/FireFox/Chrome/Opera占据空间。都无法点击 */}{
position: absolute
zoom: 0.001
-moz-transform: scale(0)
-webkit-transform: scale(0)
-o-transform: scale(0)
/* 不占据空间,无法点击 */}
使用display:none;来隐藏所有信息(无空白位占据)推荐,CSSdisplay手册查看
使用overflow:hidden;来隐藏溢出的文字或图片适用推荐,CSSoverflow手册查看
使用overflow-y:hidden;和overflow-x:hidden控制滚动条的隐藏与否,CSSoverflow-y手册查看,CSS手册查看overflow-x
CSS:
CSS(层叠样式表)是一种用来表现HTML或XML等文件样式的计算机语言。CSS不仅可以静态地修饰网页,还可以配合各种脚本语言动态地对网页各元素进行格式化。有三种方法可以在站点网页上使用样式表:外部样式表、内部样式表和内联样式。
CSS具有精简代码,降低重构难度、提升网页访问速度、利于SEO优化等优势,能够对网页中元素位置的排版进行像素级精确控制,支持几乎所有的字体字号样式,拥有对网页对象和模型样式编辑的能力。