【发布时间】:2019-09-20 16:09:56
【问题描述】:
我有一个父 div,其中有子 div,这些子 div 是在其下动态添加的。 我想根据孩子的宽度完全填充父 div。子元素的组合宽度始终等于 100。
到目前为止我已经尝试过了:
<div style="position:relative; background-color:red;">
<div class="progressPercent" style="display:inline-block;""width:33%">33
</div>
<div class="progressPercent" style="display:inline-block;" "width:33%">33%
</div>
<div class="progressPercent" style="display:inline-block;" "width:33%">33%
</div>
</div>
所有子 div 都是动态创建的,我正在尝试创建一个完成进度百分比条。
正如小提琴中解释的那样,我想完全填充 GREEN div 以覆盖 RED 父 div。
【问题讨论】:
-
修复你的html。
-
样式属性坏了。不要将每个“样式”包含在单独的一组引号中。你只需要一个。
style="display:inline-block; width:33%"。另请注意,除非你真的必须,否则尽量不要使用“!important” - 它会在未来为你省去很多麻烦。 -
在这里工作check
-
是的,HTML 确实被破坏了,因为它是动态生成的,我在那里添加了一个额外的 "。谢谢@emix 和 Lewis。
-
添加 'float:left' 如 @ Joykal Infotech 所解释的那样工作。这解决了问题