我想澄清一下是否可以根据内容的大小使div适合其大小,而不必使元素浮动或使其位置绝对。可能吗?
Answers:
display
设置当然有可能-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/
-webkit-fit-content
或-moz-fit-content
取决于所使用的浏览器。
display: block-inline
!(也就是说,向外表现为一个块,但向内表现为一个内联–相反inline-block
)