我认为父div根据其中的内容自动缩放。 例如,我有一个div作为父内部,我有另一个div只有文本。当我通过firebug查看它时,显示父div一直延伸到浏览器。我认为它应该只延伸到内部div内部文本的长度。如何将父级缩放到内部而不是完整的浏览器宽度。
<div id="outter">
<div id="inner">some empty text</div>
</div>
答案 0 :(得分:4)
默认情况下,display:block
(默认为div
)的元素为100%宽度。 display: inline
或inline-block
元素将适合其内容。
答案 1 :(得分:0)
<div>
是一个块元素。尝试<span>
,或<div style="display:inline"></div>
... <div style="float:left"></div>
可能会产生类似的效果。
答案 2 :(得分:0)
默认情况下,另一个内的div将与包含它的div一样大。因此,您必须将div的大小设置为“outter”,或者默认情况下它将是文档的100%
答案 3 :(得分:0)
我想你会发现那些div都是:
display:block;
如果你这样做:
#outer, #inner {
display:inline;
}
这两个元素只会与其内容一样宽。