Критерии, по которым элементы являются встроенными и блокирующими

63
6

Однажды я прочитал, что все элементы, которые могут иметь назначенную ширину, являются блочными элементами. Это похоже на большинство всех элементов. Но есть и пара, для которых это неверно (например, кнопка, вход, текстовое поле и т.д. Могут иметь всю ширину, назначенные ему, но они являются встроенными элементами).

Какие критерии использовал W3C при принятии решения о том, какие элементы становятся встроенными, а какие становятся блоками?

спросил(а) 2021-01-25T16:39:42+03:00 4 месяца, 3 недели назад
1
Решение
77

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

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

ответил(а) 2021-01-25T16:39:42+03:00 4 месяца, 3 недели назад
Ваш ответ
Введите минимум 50 символов
Чтобы , пожалуйста,
Выберите тему жалобы:

Другая проблема