我有以下代码:
我有以下代码:
<div class="parent">
<ul class="menu">
<li>this</li>
<li>width</li>
<li>is</li>
<li>dynamic.</li>
</ul>
<div class="something">
<span>so is this</span>
<table>because of this table.</table>
</div>
<div class="fill">
<span>and so is this. but this guy needs to fill the remaining width.</span>
</div>
</div>
这三个元素,一个ul和两个div,被排成一行,并且它们的宽度是动态的。我必须让这三个元素适应固定宽度为1200像素的父级div.parent。
目前,我正在使用“float: left;”来将这三个元素侧边对齐,如果需要,我可以使用“display: inline-block;” [效果完美]。但是,我尝试使用“display:table;”和“display:table-cell;”来进行父级和这三个元素之间的布局,但没有成功。
我需要填充黑色div.fill中剩余的空间。有什么想法吗?
.fill{width:100%}
- Zzyrkwidth
上使用%
并且放弃float:left
会是更好的解决方案。所以我建议你设置.parent{width:100%}
,然后将.parent
内每个div
的宽度除以3(因为你的.parent
内有三个div
)...或者你可以根据每个div
的内容进行计算。 - Simo D'lo Mafuxwana