|
根據(jù)w3school.com.cn對display的解釋,該屬性有如下屬性值,給某個元素設置屬性會有如下的效果。我們通過實驗可以很直觀地觀察到,設置為none的時候元素消失了;設置為inline的時候元素顯示為span的默認顯示狀況;而設置為block時,span則單獨占了一行,好像div等塊級元素一樣。
但是實驗中我們同樣發(fā)現(xiàn),很多其它顯示方式并不是像解釋的那樣有效,不同的瀏覽器對不同的屬性值顯示行為也并不一致。
| 屬性值 |
描述 |
| none |
此元素不會被顯示。 |
| block |
此元素將顯示為塊級元素,此元素前后會帶有換行符。 |
| inline |
默認。此元素會被顯示為內聯(lián)元素,元素前后沒有換行符。 |
| inline-block |
行內塊元素。(CSS2.1 新增的值) |
| list-item |
此元素會作為列表顯示。 |
| run-in |
此元素會根據(jù)上下文作為塊級元素或內聯(lián)元素顯示。 |
| compact |
CSS 中有值 compact,不過由于缺乏廣泛支持,已經從 CSS2.1 中刪除。 |
| marker |
CSS 中有值 marker,不過由于缺乏廣泛支持,已經從 CSS2.1 中刪除。 |
| table |
此元素會作為塊級表格來顯示(類似 <table>),表格前后帶有換行符。 |
| inline-table |
此元素會作為內聯(lián)表格來顯示(類似 <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>) |
|