【发布时间】:2014-03-28 06:03:24
【问题描述】:
我有一个标题,它的左侧和右侧都有一个元素,中间有一个元素,其宽度填充了中间剩余的空间。我知道以 px 为单位的左右元素宽度。我需要剩余空间中心的中间元素的内容,无论它有多宽。
HTML
<section class="header">
<div class="left"></div>
<div class="middle">
<ul>
<li><button></button></li>
<li><button></button></li>
<li><button></button></li>
</ul>
</div>
<button class="right"></button>
</section>
CSS:
.left {
width:100px;
}
.middle {
/*
* This width is 100% of the space between left and right,
* content needs to be centered within it
*/
}
.right {
width:100px;
}
【问题讨论】:
-
页眉会占窗口宽度的100%吗?
-
可以轻松添加和设置
.header { display:table} .header > * {display:table-cell} -
是的,它将是 100% 宽度
-
这是您要找的吗? jsfiddle.net/hashem/uN6Rw/1