CSS隐藏元素五种方法css 隐藏元素的方法 1 利用 opacity 透明度来隐藏 opacity 设置为 0 它只是一种视觉隐藏 元素本身依旧占用它的位置并对网页的布局起到作用 它也同样影响用户交互 在读屏软件中会被识别 2 visibility 规定元素是否可见 一般设置为 hidden 它可以很好的隐藏 不会影响用户的交互 在读屏软件中不会被识别 visibility 可能的值 visible
css隐藏元素的方法
1、利用opacity透明度来隐藏,opacity设置为0,它只是一种视觉隐藏,元素本身依旧占用它的位置并对网页的布局起到作用,它也同样影响用户交互。在读屏软件中会被识别。
2、visibility:规定元素 是否可见,一般设置为hidden,它可以很好的隐藏,不会影响用户的交互,在读屏软件中不会被识别。(visibility可能的值)
| visible |
默认值。元素是可见的。 |
| hidden |
元素是不可见的。 |
| collapse |
当在表格元素中使用时,此值可删除一行或一列,但是它不会影响表格的布局。被行或列占据的空间会留给其他内容使用。如果此值被用在其他的元素上,会呈现为 “hidden”。 |
| inherit |
规定应该从父元素继承 visibility 属性的值。 |
3、display:当display设置为none,任何对该元素直接打用户交互操作都不可能生效,被隐藏的元素完全不会占用空间,仿佛元素完全不存在一样。(display可能的值)
| 值 |
描述 |
| none |
此元素不会被显示。 |
| block |
此元素将显示为块级元素,此元素前后会带有换行符。 |
| inline |
默认。此元素会被显示为内联元素,元素前后没有换行符。 |
| inline-block |
行内块元素。(CSS2.1 新增的值) |
| list-item |
此元素会作为列表显示。 |
| run-in |
此元素会根据上下文作为块级元素或内联元素显示。 |
| compact |
CSS 中有值 compact,不过由于缺乏广泛支持,已经从 CSS2.1 中删除。 |
| marker |
CSS 中有值 marker,不过由于缺乏广泛支持,已经从 CSS2.1 中删除。 |
| table |
此元素会作为块级表格来显示(类似
),表格前后带有换行符。
| inline-table |
此元素会作为内联表格来显示(类似
),表格前后没有换行符。
| table-row-group |
此元素会作为一个或多个行的分组来显示(类似 |
)。
| table-header-group |
此元素会作为一个或多个行的分组来显示(类似 |
)。
| table-footer-group |
此元素会作为一个或多个行的分组来显示(类似 |
)。
| table-row |
此元素会作为一个表格行显示(类似 |
)。
| table-column-group |
此元素会作为一个或多个列的分组来显示(类似 |
)。
| table-column |
此元素会作为一个单元格列显示(类似 |
)
| table-cell |
此元素会作为一个表格单元格显示(类似 |
和 |
) |
| table-caption |
此元素会作为一个表格标题显示(类似 |
)
| inherit |
规定应该从父元素继承 display 属性的值。 |
4、position:元素的定位。把position:absolutely;top:-4555px;left:-45545px;top和left设置成足够大的负数,相当于把元素放到可视区域外,它不会影响布局,能够让元素保持可操作性,在读屏软件上可以被识别。(position可能的值)
| 值 |
描述 |
| absolute |
生成绝对定位的元素,相对于 static 定位以外的第一个父元素进行定位。
元素的位置通过 “left”, “top”, “right” 以及 “bottom” 属性进行规定。
|
| fixed |
生成绝对定位的元素,相对于浏览器窗口进行定位。
元素的位置通过 “left”, “top”, “right” 以及 “bottom” 属性进行规定。
|
| relative |
生成相对定位的元素,相对于其正常位置进行定位。
因此,”left:20″ 会向元素的 LEFT 位置添加 20 像素。
|
| static |
默认值。没有定位,元素出现在正常的流中(忽略 top, bottom, left, right 或者 z-index 声明)。 |
| inherit |
规定应该从父元素继承 position 属性的值。 |
5、clip-path:可以创建一个只有元素的部分区域可以显示的剪切区域。区域内的部分显示,区域外的隐藏。剪切区域是被引用内嵌的URL定义的路径或者外部svg的路径,或者作为一个形状例如circle().。clip-path属性代替了现在已经弃用的剪切 clip属性。它只是一个实验中的功能,兼容性并不是很好, 用法:clip-pach:polygon(0px 0px,0px 0px,0px 0px,0px 0px);
| |
版权声明:本文内容由互联网用户自发贡献,该文观点仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌侵权/违法违规的内容, 请联系我们举报,一经查实,本站将立刻删除。
发布者:全栈程序员-站长,转载请注明出处:https://javaforall.net/207993.html原文链接:https://javaforall.net