当前位置: 首页 > 工具软件 > Invisible CSS > 使用案例 >

CSS--显示(display)与可见性(visibility)--使用/教程/实例

夹谷辰沛
2023-12-01

原文网址:CSS--显示(display)与可见性(visibility)--使用/教程/实例_IT利刃出鞘的博客-CSDN博客

简介

        CSS可以通过两种方式来设置是否隐藏:

  • 方式1:display: none
    • 隐藏的元素不会占用任何空间
  • 方式2:visibility: hidden
    • 隐藏的元素仍占用与不隐藏时一样的空间。即:该元素虽被隐藏了,但仍然影响布局。

显示(Display) 

描述

none

此元素不会被显示。隐藏的元素不会占用任何空间

block

此元素将显示为块级元素,此元素前后会带有换行符。

inline

默认。此元素会被显示为内联元素,元素前后没有换行符。

inline-block

行内块元素。(CSS2.1 新增的值)。

与inline相比:inline-block允许设置高度和宽度;顶部和底部的margins/paddings都是有效的。

与block相比:inline-block没有行结束符(break)。

其他网址:CSS Layout - inline-block

list-item

此元素会作为列表显示。

run-in

此元素会根据上下文作为块级元素或内联元素显示。

compact

CSS 中有值 compact,不过由于缺乏广泛支持,已经从 CSS2.1 中删除。

marker

CSS 中有值 marker,不过由于缺乏广泛支持,已经从 CSS2.1 中删除。

table

此元素会作为块级表格来显示(类似 <table>),表格前后带有换行符。

inline-table

此元素会作为内联表格来显示(类似 <table>),表格前后没有换行符。

table-row-group

此元素会作为一个或多个行的分组来显示(类似 <tbody>)。

table-header-group

此元素会作为一个或多个行的分组来显示(类似 <thead>)。

table-footer-group

此元素会作为一个或多个行的分组来显示(类似 <tfoot>)。

table-row

此元素会作为一个表格行显示(类似 <tr>)。

table-column-group

此元素会作为一个或多个列的分组来显示(类似 <colgroup>)。

table-column

此元素会作为一个单元格列显示(类似 <col>)

table-cell

此元素会作为一个表格单元格显示(类似 <td> 和 <th>)

table-caption

此元素会作为一个表格标题显示(类似 <caption>)

inherit

规定应该从父元素继承 display 属性的值。

可见性(Visibility)

描述

visible

默认值。元素是可见的。

hidden

元素是不可见的。隐藏的元素仍占用与未隐藏之前一样的空间。即:该元素虽被隐藏了,但仍然影响布局。

collapse

当在表格元素中使用时,此值可删除一行或一列,但是它不会影响表格的布局。被行或列占据的空间会留给其他内容使用。如果此值被用在其他的元素上,会呈现为 "hidden"。

inherit

规定应该从父元素继承 visibility 属性的值。

 类似资料: