Содержит ли анонимный встроенный блок пробел? - PullRequest
2 голосов
/ 17 октября 2019

Я читал о спецификации CSS2.1, а в разделе «Анонимные встроенные блоки» он показывает пример анонимных встроенных блоков, таких как:

<p>Some <em>emphasized</em> text</p>

и там говорится:

создает блок-блок с несколькими встроенными блоками внутри. Поле для «выделенного» является встроенным блоком, сгенерированным встроенным элементом (), но другие блоки («Некоторые» и «текст») являются встроенными блоками, сгенерированными элементом уровня блока (). Последние называются анонимными встроенными блоками, потому что у них нет связанного элемента встроенного уровня.

, тогда мой вопрос заключается в том, почему содержимое анонимных встроенных блоков - это «Some» и «text», а не что-то вроде »Некоторые «и» текст включают пробел?

и что означает следующий абзац?

Содержимое пробела, которое впоследствии будет свернуто в соответствии с «пробелом»свойство не генерирует никаких анонимных встроенных блоков.

что означает "быть свернутым"?

1 Ответ

0 голосов
/ 17 октября 2019

Пробел - это просто пространство, оно не стилизовано и не может быть нацелено, поэтому упоминание о нем бесполезно. Они упоминают только это, чтобы напомнить нам, что если у вас есть только пробелы, например, 5 пробелов, все они свернутся и покажут только один. И он по-прежнему не сможет быть нацеленным, но стоит упомянуть.

Если бы в этом примере не было таких слов, как «some» и «text», то появился бы только пробел. Но поскольку пробельные символы не могут быть стилизованы и не являются блочными или встроенными элементами, они просто свернутся. Другими словами, не нужно беспокоиться о пробелах, так как это не элемент.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...