我有JS生成的内容,想要一个完全包围它的div。
我不知道为什么,但是div的父元素总是100%宽度。
我认为我在某个地方设置了div宽度:100%,但令人惊讶的是在jsfiddle中它看起来几乎相同。 所以为什么外部div总是100%宽?如何解决这个问题?我尝试使用display:inline,但它会将宽度设置为0px;/
CSS:
我无法设置外部 div 的宽度(width: xxxpx),因为所有的内容都是动态创建的。
我不知道为什么,但是div的父元素总是100%宽度。
我认为我在某个地方设置了div宽度:100%,但令人惊讶的是在jsfiddle中它看起来几乎相同。 所以为什么外部div总是100%宽?如何解决这个问题?我尝试使用display:inline,但它会将宽度设置为0px;/
CSS:
.outer {
border: solid 1px red;
}
.item {
height: 300px;
width: 400px;
border: solid 1px blue;
}
.allright {
height: 300px;
width: 400px;
border: solid 1px blue;
outline: solid 1px red;
}
HTML:
<p>I don't know where "outer" div 100% width comes from?</p>
<div class="outer">
<div class="item">
<p>Something big!</p>
</div>
</div>
I always thought it'd look like that:
<div class="allright"></div>
我无法设置外部 div 的宽度(width: xxxpx),因为所有的内容都是动态创建的。