美文网首页
CSS隐藏样式元素的方法

CSS隐藏样式元素的方法

作者: 亦晓寒 | 来源:发表于2019-12-26 11:35 被阅读0次

1.opacity

opacity 属性的意思是设置一个元素的透明度,它不是为改变元素的边界框而设计的,opacity 设为 0 只能从视觉上隐藏元素,而元素本身依然占据它自己的位置并对网页的布局起作用,但是元素和它所有的内容会被读屏软件阅读,就是元素的行为就和它们不透明时一致。

2.visibility

将它的值设为 hidden 将隐藏我们的元素,如同 opacity 属性,被隐藏的元素依然会对我们的网页布局起作用,与 opacity 唯一不同的是它不会响应任何用户交互,此外,元素在读屏软件中也会被隐藏。

3.display

display 属性依照词义真正隐藏元素。将 display 属性设为 none 确保元素不可见并且连盒模型也不生成。使用这个属性,被隐藏的元素不占据任何空间。不仅如此,一旦 display 设为 none 任何对该元素直接打用户交互操作都不可能生效。此外,读屏软件也不会读到元素的内容。这种方式产生的效果就像元素完全不存在。

任何这个元素的子孙元素也会被同时隐藏。为这个属性添加过渡动画是无效的,它的任何不同状态值之间的切换总是会立即生效。

visibility:hidden 和 display:none 的另一个不同之处:

将任何子孙元素 visibility 显式设置成 visible 可以让它变得可见,但是 display 不吃这一套,不管自身的 display 值是什么,只要祖先元素的 display 是 none,它们就都不可见。

4.position

opacity 和 visibility 影响布局, display 不影响布局但又无法直接交互,在这种情况下,你只能考虑将元素移出可视区域。这个办法既不会影响布局,有能让元素保持可以操作。

{position: absolute;

top: -9999px;

 left: -9999px;}

这种方法的主要原理是通过将元素的 top 和 left 设置成足够大的负数,使它在屏幕上不可见。采用这个技术的一个好处(或者潜在的缺点)是用它隐藏的元素的内容可以被读屏软件读取。

相关文章

  • CSS隐藏样式元素的方法

    1.opacity opacity属性的意思是设置一个元素的透明度,它不是为改变元素的边界框而设计的,opacit...

  • jQuery元素的操作

    样式操作样式的设置 css方法操作的是元素的行内样式//css方法// $('#test').css('backg...

  • 从零玩转jQuery-CSS操作

    jQuery操作CSS样式 css(name|pro|[,val|fn])方法用于设置或获取元素CSS样式格式1:...

  • 第6节: 元素样式的操作

    知识讲解: 除调用css方法实现在元素样式的设置外,jQuery还有专门的样式方法,对元素的样式进行操作,代码如下...

  • JQuery-常用API

    css jQuery中元素样式的操作方式: 1. 对象.css(); 2. 类样式的方式(后面三个方法) css(...

  • No.33 jQuery样式操作

    一、操作 css 方法 jQuery 可以使用 css 方法来修改简单元素样式; 也可以操作类,修改多个样式。 参...

  • DOM—CSS 操作

    HTML元素的style属性 操作 CSS 样式最简单的方法,就是使用网页元素节点的getAttribute方法、...

  • jQuery设置或返回元素样式属性。

    jQuery css() 方法css() 方法设置或返回被选元素的一个或多个样式属性。 如需返回指定的 CSS 属...

  • flex布局设置单个子元素靠右显示

    父元素是flex布局实现单个子元素靠右显示css样式如下方法1: 方法2:

  • CSS元素隐藏

    一、CSS元素隐藏 在CSS中,让元素隐藏(指屏幕范围内肉眼不可见)的方法很多,有的占据空间,有的不占据空间; ...

网友评论

      本文标题:CSS隐藏样式元素的方法

      本文链接:https://www.haomeiwen.com/subject/nhbbnctx.html