Как я могу сделать div не больше, чем его содержимое?

Вам нужен блочный элемент, у css-classes которого есть то, что CSS html называет шириной сжатия по box-shadow размеру, а спецификация не span предоставляет благословенного css3 способа получить такое. В css CSS2 сжатие по размеру - не max-width цель, а средство справиться css-layout с ситуацией, когда браузеру span «приходится» получать ширину css3 из воздуха. Вот эти ситуации:

  • плавать
  • абсолютно позиционированный элемент
  • встроенный блочный элемент
  • элемент таблицы

, если max-height ширина не указана. Я слышал, что box-shadow они думают добавить то, что html-tag вы хотите, в CSS3. А пока css3 обойдемся одним из вышеперечисленных.

Решение css не раскрывать эту функцию div напрямую может показаться css странным, но на то есть веская css-layout причина. Это дорого. Сжатие div-layouts по размеру означает форматирование max-height как минимум дважды: вы не span можете начать форматирование inline-block элемента, пока не узнаете html его ширину, и вы не можете divs рассчитать ширину без прохождения div всего содержимого. Кроме span того, не так часто требуется max-height усадочный элемент, как можно html было бы подумать. Зачем вам html-tag нужен дополнительный div css-layout вокруг вашего стола? Возможно, вам webpage понадобится только заголовок width таблицы.

html

css

width

2022-11-21T18:35:16+00:00
Вопросы с похожей тематикой, как у вопроса:

Как я могу сделать div не больше, чем его содержимое?