根據(jù)w3school.com.cn對(duì)display的解釋,該屬性有如下屬性值,給某個(gè)元素設(shè)置屬性會(huì)有如下的效果。我們通過(guò)實(shí)驗(yàn)可以很直觀地觀察到,設(shè)置為none的時(shí)候元素消失了;設(shè)置為inline的時(shí)候元素顯示為span的默認(rèn)顯示狀況;而設(shè)置為block時(shí),span則單獨(dú)占了一行,好像div等塊級(jí)元素一樣。
但是實(shí)驗(yàn)中我們同樣發(fā)現(xiàn),很多其它顯示方式并不是像解釋的那樣有效,不同的瀏覽器對(duì)不同的屬性值顯示行為也并不一致。
屬性值 |
描述 |
none |
此元素不會(huì)被顯示。 |
block |
此元素將顯示為塊級(jí)元素,此元素前后會(huì)帶有換行符。 |
inline |
默認(rèn)。此元素會(huì)被顯示為內(nèi)聯(lián)元素,元素前后沒(méi)有換行符。 |
inline-block |
行內(nèi)塊元素。(CSS2.1 新增的值) |
list-item |
此元素會(huì)作為列表顯示。 |
run-in |
此元素會(huì)根據(jù)上下文作為塊級(jí)元素或內(nèi)聯(lián)元素顯示。 |
compact |
CSS 中有值 compact,不過(guò)由于缺乏廣泛支持,已經(jīng)從 CSS2.1 中刪除。 |
marker |
CSS 中有值 marker,不過(guò)由于缺乏廣泛支持,已經(jīng)從 CSS2.1 中刪除。 |
table |
此元素會(huì)作為塊級(jí)表格來(lái)顯示(類似 <table>),表格前后帶有換行符。 |
inline-table |
此元素會(huì)作為內(nèi)聯(lián)表格來(lái)顯示(類似 <table>),表格前后沒(méi)有換行符。 |
table-row-group |
此元素會(huì)作為一個(gè)或多個(gè)行的分組來(lái)顯示(類似 <tbody>)。 |
table-header-group |
此元素會(huì)作為一個(gè)或多個(gè)行的分組來(lái)顯示(類似 <thead>)。 |
table-footer-group |
此元素會(huì)作為一個(gè)或多個(gè)行的分組來(lái)顯示(類似 <tfoot>)。 |
table-row |
此元素會(huì)作為一個(gè)表格行顯示(類似 <tr>)。 |
table-column-group |
此元素會(huì)作為一個(gè)或多個(gè)列的分組來(lái)顯示(類似 <colgroup>)。 |
table-column |
此元素會(huì)作為一個(gè)單元格列顯示(類似 <col>) |
table-cell |
此元素會(huì)作為一個(gè)表格單元格顯示(類似 <td> 和 <th>) |
table-caption |
此元素會(huì)作為一個(gè)表格標(biāo)題顯示(類似 <caption>) |
|