Властивість Display
Русский перевод: Свойство Display
Найбільший трюк в обробці HTML-елементів – це розуміння того, що немає нічого особливого в тому, як більшість із них працюють. У більшості випадків сторінки можуть бути створені за допомогою кількох тегів, до яких застосовано стиль відповідно до особистих переваг. Стандартне подання браузером більшості HTML-елементів включає стилі шрифту, відступи, поля і, головним чином, типи відображення (display).
Основні типи відображення
Головними типами відображення є inline (вбудований), none (не показувати) і block (блок). Ви можете застосовувати їх, використовуючи значення властивості display: inline, block та none.
Inline
Елементи, представлені як inline, слідують потоку рядка. Наприклад, <strong>, <em>, <a>.
Block
Елементи block розташовуються з розривом рядка зверху і знизу. Наприклад, <p>, <h1> та інші заголовки.
None
Властивість display: none повністю приховує елемент і видаляє його з потоку документа.
h1 {
display: inline;
font-size: 2em;
}
#header p {
display: inline;
font-size: 0.9em;
padding-left: 2em;
}
#navigation, #seeAlso, #comments, #standards {
display: none;
}
Примітка: display: none і visibility: hidden різняться. Перший видаляє елемент повністю, другий – ховає елемент, залишаючи місце в макеті.
Таблиці
Для HTML-таблиць властивості display можуть мати значення table, table-row, table-cell тощо. Це дозволяє створювати CSS-таблиці без використання HTML-таблиць, але доступність сайту може постраждати.
Інші типи відображення
- list-item – імітує елемент
<li> - run-in – inline або block залежно від контексту (не підтримується IE та деякими браузерами Mozilla)
- compact – inline або block залежно від контексту
- marker – використовується для псевдоелементів
:beforeта:after