1.7 Блочные и строчные элементы

Теперь, когда мы подготовили весь необходимый инструментарий для анализа, приступим к изучению блочных и встроенных элементов.

Если вы посмотрите в свойства CSS всех элементов, у некоторых вы можете увидеть свойство display: block;, которое как раз и говорит браузеру, что элемент является блочным. Все блочные элементы начинаются с новой строки. Именно поэтому теги <h1> и <h2> находятся на разных строках (хотя могли бы уместиться на одной). Наведя курсор на любой блочный элемент, можно увидеть, что они занимают 100% доступной им ширины. Это их свойство по умолчанию, которое можно изменить. Однако даже сделав ширину тегов <h1> и <h2> такой, чтобы они могли уместиться на одной строке (например по 50%), они бы всё равно были в разных строках, т.к., повторюсь, все блочные элементы начинаются с новой строки.

Теперь посмотрим на теги <em>, <b> и <a>. У них в свойствах прописано display: inline;. Как вы видите, они не начинаются с новой строки. Некоторые из них в данном примере находятся в составе строк. А их ширина ровно такая, чтобы весь контент уместился, но не больше. Эти элементы называются встроенными. Встроенные элементы обычно используются в составе блочных.

Также есть другие типы отображения элементов, такие как table, table-cell, inline-block и т.д. Но о них мы поговорим в главе, посвящённой CSS. Единственное, что вам сейчас нужно знать, это то, что все элементы визуально представляют из себя блоки (не путайте с блочными элементами), и в зависимости от того, блочный это элемент или встроенный, зависит поведение элемента на странице.

results matching ""

    No results matching ""