在CSS样式表中display是什么意思?

html-css012

在CSS样式表中display是什么意思?,第1张

display 属性规定元素应该生成的框的类型,用的最多的就是display:block显示 display:none隐藏。下面是所有值的用法描述。display本身意思是“显示、阵列”的意思值 描述none此元素不会被显示。block此元素将显示为块级元素,此元素前后会带有换行符。inline默认。此元素会被显示为内联元素,元素前后没有换行符。inline-block行内块元素。(CSS2.1 新增的值)list-item此元素会作为列表显示。run-in此元素会根据上下文作为块级元素或内联元素显示。compactCSS 中有值 compact,不过由于缺乏广泛支持,已经从 CSS2.1 中删除。markerCSS 中有值 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 属性的值。

CSS Grid:

这是 CSS 布局实现方式之一。

它可以定义行列宽高什么的,将页面分布成不等大小块。

简单理解请参照 table 标签。

Grid 栅格系统:

它是一种约定式的排版方式。

以规则的网格阵列来指导和规范版面排布以及信息分布。

产生图中效果的方法有很多种,或许你看到的是边框的样子,但他却不一定是使用边框写的~!

1.边框 border

如随缘的回答,就是设置border的值就可以了~如:

.div {border:30px #c00 solid}

注意:如果div的宽度为500px,那么你在定义div的宽度的时候需要减去边框的宽度。即:500-(30*2)=440.

2.内边距 padding

也可以使用2个div嵌套实现。如:

.div_a {width:500pxbackground:#c00padding:30px}

.div_b {background:#fff}

html部分则为:

<div class="div_a">

<div class="div_b"></div>

</div>

这种方法适合需要对内部的白色区域设置其他效果的时候,如阴影,边框等~

3.间距 margin

也可以使用间距达到上图的效果,这种方法适合宽度固定的情况下使用!如,某个区域中有很多类似白色区域的元素,你希望可以阵列排布且让他们之间是等距离的,则可以使用下面的方式:

.div_box {background:#c00padding-top:30px}

.div_item {width:300pxheight:400pxbackground:#fffmargin-left:30pxmargin-bottom:30px}

一般说产生这种效果的就大致上面的三种方法,可以根据实际情况来使用!