使div的大小适合其内容真的是不可能的吗?


87

我想澄清一下是否可以根据内容的大小使div适合其大小,而不必使元素浮动或使其位置绝对。可能吗?


想象一下,如果我们能做到的话,Web开发人员会变得更简单!我要display: block-inline(也就是说,向外表现为一个块,但向内表现为一个内联–相反inline-block
ADTC,2016年

Answers:




14

您可以使用:

width: -webkit-fit-content;
height: -webkit-fit-content;
width: -moz-fit-content;
height: -moz-fit-content;

编辑:不,请参阅http://red-team-design.com/horizo​​ntal-centering-using-css-fit-content-value/

另外: http : //dev.w3.org/csswg/css-box-3/


这是巨魔的答案吗?fit-content不是宽度或高度的有效属性值。
亚当

2
它可以工作,但是您必须将值设置为-webkit-fit-content-moz-fit-content取决于所使用的浏览器。
warownia1 2015年

好。我不知道
The_HTML_Man 2015年

4

你也可以使用

断字:全力以赴;

当似乎没有任何效果时,它总是有效;)


1

它在Edge和Chrome上运行良好:

  width: fit-content;
  height: fit-content;
By using our site, you acknowledge that you have read and understand our Cookie Policy and Privacy Policy.
Licensed under cc by-sa 3.0 with attribution required.