【发布时间】:2016-11-06 17:30:13
【问题描述】:
我有以下代码:
<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>
这 3 个项目 - ul 和 2 个 div - 并排对齐,如您所见,它们具有动态宽度。我必须让这 3 个项目适合 div.parent,宽度固定为 1200px。
目前,我正在使用 'float: left;'并排对齐这 3 个项目,我可以使用 'display: inline-block;'如有必要[完美工作]。但我尝试使用一些技巧与“显示:表;”对于父级和“显示:表格单元格;”对于这 3 项,没有成功。
我需要填充黑色 div 上的剩余空间,即“div.fill”。有什么想法吗?
【问题讨论】:
-
尝试在你的css中使用这个:
.fill{width:100%} -
请同时发布相关的css,或者更好地制作一个小提琴。
-
我试过了,但它从 .parent 获取宽度,而不是剩余宽度..
-
试试
.fill{display: block} -
'显示:块;'也不行。'