Неужели невозможно подогнать размер div под его содержимое?
87
Я хотел бы уточнить, возможно ли сделать div подходящим по размеру на основе размера содержимого без необходимости делать элементы плавающими или делать их положение абсолютным. Является ли это возможным?
Представьте, насколько проще был бы веб-разработчик, если бы мы могли это сделать! Хочу display: block-inline!! (то есть вести себя внешне как блок, а внутри как встроенный - противоположность inline-block)
Я обновил свое доказательство концепции JSFiddle, которое также показывает возможность использования position:absolute. Вполне возможно. Щелкните ссылку в моем ответе.
display: block-inline
!! (то есть вести себя внешне как блок, а внутри как встроенный - противоположностьinline-block
)Ответы:
display
Настройка CSSКонечно, это возможно - доказательство концепции JSFiddle, где вы можете увидеть все три возможных решения:
display: inline-block
- это тот, о котором вы не знаетеposition: absolute
float: left/right
источник
Вы можете использовать
display: inline-block
.источник
position:absolute
. Вполне возможно. Щелкните ссылку в моем ответе.Ты можешь использовать:
width: -webkit-fit-content; height: -webkit-fit-content; width: -moz-fit-content; height: -moz-fit-content;
РЕДАКТИРОВАТЬ: Нет. См. Http://red-team-design.com/horizontal-centering-using-css-fit-content-value/
ТАКЖЕ: http://dev.w3.org/csswg/css-box-3/
источник
-webkit-fit-content
или в-moz-fit-content
зависимости от используемого вами браузера.вы также можете использовать
когда ничего не работает, это работает всегда;)
источник
он хорошо работает в Edge и Chrome:
width: fit-content; height: fit-content;
источник