Javascript 父容器的宽度是必需的吗?

Javascript 父容器的宽度是必需的吗?,javascript,html,css,user-interface,styles,Javascript,Html,Css,User Interface,Styles,我有一个包含三个内部子div的父div,如下所示 <div style="width:900px;"> <div style="width:300px;">somedata</div> <div style="width:300px;">somedata</div> <div style="width:300px;">somedata</div> </div> 一些数据 一些数据

我有一个包含三个内部子div的父div,如下所示

<div style="width:900px;">
   <div style="width:300px;">somedata</div>
   <div style="width:300px;">somedata</div>
   <div style="width:300px;">somedata</div>
</div>

一些数据
一些数据
一些数据
在哪种情况下(如跨浏览器),必须指定父容器的宽度(在这种情况下为900px)?我需要一个场景,在这个场景中,我们实际为父对象提供宽度


提前感谢。

在对子元素使用百分比宽度时,需要指定父容器宽度。
否则它只会占用所需的宽度

当您希望它的宽度正好是
900px
时,就不再增长或收缩。有什么可能的原因使设置成为强制性的?根据哪个权威或令人信服的理由?您必须考虑一个具体的情况,该情况本质上比所示的情况更复杂(宽度设置没有任何影响,除非它使页面的最小宽度为900px,因此可能会导致不会出现水平滚动条)。这是正确的。有人在代码中加入了父宽度,我将删除它。在删除之前,我想知道我们是否真的需要它。请注意,删除宽度声明将自动使其100%成为自己的父项。此外,如果您希望以div为中心(可能带有自动边距),它也可能会打破这一点。