Разница между «блоком» и «встроенным»

  1. Элементы уровня блока
  2. Встроенные элементы
  3. Другие заметки
  4. Бонусный совет: замененные элементы
  5. Заключение

Для стилизации CSS элементы обычно можно разделить на несколько разных категорий. Две из этих категорий - это элементы уровня блока и встроенные элементы.

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

Элементы уровня блока

Блочный элемент - это элемент, который имеет, но не ограничивается следующими характеристиками:

  • Если ширина не задана, естественно расширится, чтобы заполнить родительский контейнер
  • Может иметь поля и / или отступы
  • Если высота не задана, будет естественным образом расширяться, чтобы соответствовать дочерним элементам (при условии, что они не перемещены или не расположены)
  • По умолчанию будет размещен ниже предыдущих элементов в разметке (при условии, что нет плавающих элементов или расположения на окружающих элементах)
  • Игнорирует свойство вертикального выравнивания

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

И, как показывает четвертый элемент в приведенном выше списке, также нет необходимости «очищать» элемент блока; Предполагая, что плавающие элементы не влияют на элемент блока, он будет очищен автоматически и начнется со следующей «строки» в выводе страницы.

Примеры элементов блока:
<p>, <div>, <form>, <header>, <nav>, <ul>, <li> и <h1>.

Встроенные элементы

Встроенный элемент имеет, но не ограничивается следующими характеристиками:

  • Течет вместе с текстовым содержимым, таким образом
  • Не удалит предыдущее содержимое для перехода на следующую строку, как элементы блока
  • Подлежит бело-пространство настройки в CSS
  • Игнорирует настройки верхнего и нижнего полей, но применяет левое и правое поля и любые отступы
  • Будет игнорировать свойства ширины и высоты
  • При перемещении влево или вправо автоматически становится элементом уровня блока с учетом всех характеристик блока
  • Подлежит свойству вертикального выравнивания

Самый простой способ изобразить встроенный элемент - это думать о нем как о блоке, который действует как текст . Что происходит, например, с текстом, который не разделен другими элементами? Это течет одно письмо за другим. Если вы поместите встроенный элемент рядом с текстом, он будет перемещаться рядом с этим текстом, как и другой фрагмент текста.

Примеры встроенных элементов:
<a>, <span>, <b>, <em>, <i>, <cite>, <mark> и <code>.

Примеры встроенных элементов:   <a>, <span>, <b>, <em>, <i>, <cite>, <mark> и <code>

Другие заметки

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

Вообще говоря, вы можете поместить любой элемент блока в другой элемент блока. Вы также можете поместить любой встроенный элемент внутри блочного элемента, а также любой встроенный элемент внутри любого другого встроенного элемента. Но вы не можете поместить элемент блока внутри встроенного элемента - за исключением (я полагаю): вы можете обернуть элемент <a> вокруг любого содержимого, будь то элементы блока, или встроенные элементы, или смесь обоих.

У вас есть возможность изменить любой элемент уровня блока на встроенный элемент, и наоборот, используя свойство display. Так что имейте это в виду, если вам нужно это сделать. Но не используйте неправильный элемент для неправильной цели. Один SEO-парень сказал мне, чтобы я поместил элемент <h2> внутри абзаца и сделал его похожим на обычный текст, потому что он хотел повысить SEO. Не очень хорошая идея, вот для чего <em>.

И последнее, на что следует обратить внимание, это то, что, хотя с точки зрения CSS блок и inline существуют, с точки зрения HTML5, различные типы элементов были переклассифицированы, чтобы они были более конкретными. Вы можете прочитать об этом модели контента в спецификации WHATWG HTML5.

Бонусный совет: замененные элементы

Вначале я сказал, что block и inline - это всего лишь два типа контента. Вообще говоря, это два основных вида, и вам не придется слишком сильно беспокоиться о других видах.

Но есть то, что называется замененные элементы , По сути, они не являются ни блочными, ни встроенными. Но вы можете классифицировать их как нечто ближе к встроенному, но с блочной структурой.

Я не буду давать подробное объяснение здесь; Вы можете проверить статью SitePoint, на которую есть ссылка в предыдущем абзаце, для более подробной информации. Но некоторые примеры замененных элементов включают в себя:

<img>, <object>, <input> и <select>.

Заключение

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

Похожие

HTC 10 Обзор
... элементы управления HDR - это скользящее меню, в котором вы можете перейти в режимы Pro, Zoe и Panorama. Вы также найдете элементы управления для режимов видео Hyperlapse и Slow Motion, а также параметры, включающие приложение сетки, переключение хранилища на SD-карту и т. Д. Приложение для камеры очень чисто и легко является одним из моих любимых.
Обзор BlackBerry Bold 9900
Еще один BlackBerry из RIM? С таким же успехом мы можем считать их готовыми и законченными. Или мы должны? С новым подходом к аппаратному обеспечению BlackBerry и улучшенной и улучшенной операционной системой в BlackBerry 7 RIM не стоит на месте. Я использую BlackBerry 9900 уже более недели, и, как реформированный наркоман BlackBerry, у меня есть некоторые мысли по поводу этого
Как решить проблему с разделом GPT при установке Windows
Вы пытаетесь установить Windows, но установщик не хочет пропустить вас через экран выбора диска? Вы указываете чистый раздел, но всплывает сообщение о том, что выбранный диск имеет стиль раздела GPT и установка невозможна? Посмотрите, как это решить. Жесткий диск может
Табличные функции SQL
... другие табличные выражения - например, подзапросы. Вы можете сохранить альтернативный запрос, который использует табличную функцию следующим образом: ВЫБЕРИТЕ c. CustomerID, c. CompanyName, c. ContactName, c. Страна, TabZam. * ОТ ДБО. Клиенты c OUTER APPLY (- вместо функций, табличное выражение SELECT o. CustomerID, o. OrderID, o. OrderDate, CAST (SUM (UnitPrice * Количество * (1 - скидка)) как smallmoney) как OrderValue FROM dbo. присоединиться к dbo. [Детали заказа]
Ванная комната, вдохновленная мрамором
Ванная комната - это комната, которая не только выполняет свою основную функцию, но и выполняет роль домашнего SPA - места, где мы хотим отдохнуть. Это может быть ванная комната, вдохновленная мрамором - к сожалению, все еще ассоциирующаяся с роскошью и гламуром. Это правильно? Мрамор часто используется архитекторами интерьера в дизайне ванных комнат. Его использование обычно ассоциируется с элегантной, роскошной и дорогой ванной комнатой. Всегда ли так должно быть? Нужно ли полностью
Учебник Sass о том, как лучше писать CSS-код
... элементы перед любым другим элементом. Наконец, напишите другие вложенные селекторы, как в следующем примере: .homepage {@extend page; @include border-radius (5px); поле слева: 5 пикселей; &: after {content: ''; } a {} ul {}} Некоторые соглашения об именах Соглашение об именах является частью книги стилей, основанной на двух существующих BEM а также SMACSS
Рассказ на английском - полезные фразы и словарный запас - Ingless.pl
... советы, шаг за шагом. Эта история является одной из ведущих позиций, которая появляется на экзаменах по английскому языку, тестах и ​​других экзаменах, проверяющих наши языковые навыки. Эта форма часто считается наиболее сложной из-за ее сложности, но правильный подход и правильная стратегия ее
5+ Лучшая Галерея PHP Script 2019
Мы все осознаем тот факт, что визуальный контент, отображаемый на веб-сайте, привлекает больше внимания пользователей, чем текстовый контент. Поэтому сегодня в этом блоге мы собираемся обсудить галерею PHP Script. Здесь мы перечислили и определили некоторые из лучших сценариев после выполнения различных испытаний и тестов на
Microsoft Lumia 950 XL: цена, характеристики и лучшие предложения
... другие Уведомления LED Нет Система охлаждения Нет Примечание от пользователей 28 мнений камера задний Разрешение 20,1 Мпикс. Датчик Carl Zeiss Неизвестный тип CMOS BSI Диафрагма f / 1,9 Размер пикселя 1,071 мкм Вспышка Тройной светодиод Оптическая стабилизация Да Замедленное видео Нет, 30 к / с Особенности Автофокус Серийная съёмка Цифровая стабилизация изображения Цифровой зум Компенсация экспозиции Распознавание
Samsung Galaxy S7 Edge: цена, характеристики и лучшие предложения
US G935 1 Недоступно EU G935F 5 3 2 2 2 1 2 2 2 2 Недоступно Недоступно Недоступно Недоступно Недоступно Недоступно Недоступно Недоступно Недоступно Недоступно Недоступно Недоступно Недоступно Не доступно Недоступно Не доступно Недоступно Недоступно Недоступно Недоступно Недоступно Нет в наличии Нет в наличии Нет
Размеры шин Доставка и возврат БЕСПЛАТНО Tirendo.pl
Размер шин - пример На следующей инфографике вы можете легко найти размер шины, а также все другие соответствующие параметры и информацию, например, индекс скорости и индекс нагрузки , Размер шин находится под номером «3» .

Комментарии

В чем разница между разными видами мрамора?
В чем разница между разными видами мрамора? Каждый вид мрамора отличается друг от друга цветом, степенью твердости и уровнем впитываемости. Рынок доступен в белом, белом мраморе с прожилками разных оттенков, кремовом и бежевом мраморе, а также в зеленом, красном и почти черном мраморе. Как и другие камни, особенно травертины, они чувствительны к кислотам. Стоит использовать правильно подобранные средства для их ухода.
Знаете ли вы разницу между сетью и внешним IP-адресом?
Знаете ли вы разницу между сетью и внешним IP-адресом? Мы покажем, как отличаются адреса и как их проверить. IP-адрес является идентификатором нашей сети и позволяет вам подключаться к нашему компьютеру по сети или через Интернет из другого места. Наш компьютер обычно идентифицирует себя с двумя
В чем разница между демо-счетом и реальным?
В чем разница между демо-счетом и реальным? XTB предлагает как реальные, так и демонстрационные счета. Обработка ордеров, графиков и ценовых движений одинакова на обоих счетах. Разница относится к капиталу, депонированному на счете. На реальном счете вы вносите свои средства и превращаете реальный капитал, вы получаете реальную прибыль, а также убытки, которые повлияют на первоначальный депозит. Демо-счет - это временный счет, срок действия которого истекает через 30 дней
В чем разница между MBR и GPT и почему это влияет на установщик Windows?
В чем разница между MBR и GPT и почему это влияет на установщик Windows? Оба этих формата совершенно по-разному хранят информацию о разделении нашего диска на разделы, в противном случае они устанавливают свои ограничения и иначе управляют диском. MBR является более старым форматом, до недавнего времени использовавшимся почти на каждом диске с Windows 95, 98, XP, Vista или 7. GPT - это более новый формат, который заменяет MBR и популярен на новых компьютерах с Windows 8 и поддержкой UEFI
Так, где это оставляет пользователей, ищущих устройство со спецификациями флагманского уровня в форм-факторе менее 5 дюймов?
Так, где это оставляет пользователей, ищущих устройство со спецификациями флагманского уровня в форм-факторе менее 5 дюймов? Раньше ответом была линейка Sony Compact: миниатюрные телефоны оснащены тем же внутренним оборудованием, что и их большие братья и сестры. Но Sony Xperia X Compact немного отличается. Вместо того, чтобы быть уменьшенной версией высокого класса Xperia XZ это на самом деле вариант на средних частотах
И если вы все еще не уверены и выбор между Android TV и Google Chromecast Android TV против Google Chromecast: что лучше?
Знаете ли вы разницу между сетью и внешним IP-адресом? Мы покажем, как отличаются адреса и как их проверить. IP-адрес является идентификатором нашей сети и позволяет вам подключаться к нашему компьютеру по сети или через Интернет из другого места. Наш компьютер обычно идентифицирует себя с двумя
Какой совет вы бы дали новому члену общественного сектора ICSC?
Какой совет вы бы дали новому члену общественного сектора ICSC? Развивайте отношения с вашим частным сектором и сотрудничайте с ними, чтобы максимально использовать существующие возможности или создавать новые. Брокеры и разработчики контролируют свойства, и наша роль состоит в том, чтобы поощрять, разъяснять и давать рекомендации, поскольку они работают над тем, чтобы вывести на рынок новые разработки для розничной торговли. Обеспечение того, чтобы все использовали одни и те
Есть ли у вас другие фаториты, например, CatEye, Polar, Garmin?
Есть ли у вас другие фаториты, например, CatEye, Polar, Garmin? Несмотря на весь спектр доступных счетчиков в интернете, счетчики этой компании бьют рекорды своей популярности! И нет причин удивляться. Это одно из лучших соотношений цены и качества. Прземек из campingshop.pl

Что происходит, например, с текстом, который не разделен другими элементами?
Или мы должны?
Вы указываете чистый раздел, но всплывает сообщение о том, что выбранный диск имеет стиль раздела GPT и установка невозможна?
Это правильно?
Всегда ли так должно быть?
В чем разница между разными видами мрамора?
Знаете ли вы разницу между сетью и внешним IP-адресом?
Знаете ли вы разницу между сетью и внешним IP-адресом?
В чем разница между демо-счетом и реальным?
В чем разница между MBR и GPT и почему это влияет на установщик Windows?