Основные типы отображения
Главные типы: inline, block, none.
Примеры кода:
h1 {
display: inline;
font-size: 2em;
}
#header p {
display: inline;
font-size: 0.9em;
padding-left: 2em;
}
#navigation, #seeAlso, #comments, #standards {
display: none;
}
Использование inline позволяет элементам следовать потоку строки. block добавляет разрыв строки перед и после элемента. none полностью скрывает элемент.
Различие display: none и visibility: hidden
display: none удаляет элемент из потока документа, тогда как visibility: hidden скрывает элемент, но оставляет занимаемое им пространство.
Табличные значения display
Использование display в контексте таблиц:
table— основная таблицаtable-row— строкаtable-cell— ячейкаtable-column,table-row-group,table-column-group,table-header-group,table-footer-group,table-captioninline-table— таблица без разрывов строк сверху и снизу
Другие типы отображения
list-item— как элементliв спискеrun-in— зависит от отображения родителя (не поддерживается IE и Mozilla)compact— встроенный или блочный, зависит от контекстаmarker— используется с псевдоэлементами:beforeи:after