Ответ Джеймса, опубликованный выше, хорош, и я просто хотел уточнить значения свойства display.
Основные значения, применимые почти ко всем элементам для их свойства display
, равны block
/ inline
(есть небольшое исключение, такое как свойства таблицы c).
Некоторые элементы HTML должны отображаться на странице как элементы уровня блока (представьте себе <div>, <p>, <h1>
et c ), в то время как другие элементы, естественно, должны располагаться рядом с другими элементами (подумайте о <span> <img>
et c). Другой способ мышления для меня заключается в том, что block
уровень расположен вертикально, а inline
- горизонтальный.
Итак, возвращаясь к ответу, противоположность display: none
может быть либо display: block
/ display: inline
, в зависимости от элемента. Я бы классифицировал block
& inline
как более противоположных друг другу в системе макетов. Тем не менее, это может думать в другом контексте.