我在我的页面上使用列表和CSS来设置菜单栏来显示菜单元素。在菜单按钮的右侧,在这里是“Home”,我有一个空的栏元素,我想扩展到页面的宽度,然后关闭菜单栏宽度的结束元素。我试图将宽度设置为100%,这会导致它打破下一行并填充页面的整个宽度,如下所示。任何想法,我如何保持在同一行上的所有东西,并有空元素宽度动态?CSS背景图像的动态宽度
的HTML:
<div>
<li class="menu-home">
<a href="#"> </a>
</li>
<li class="menu-bar"> </li>
<li class="menu-bar-right"> </li>
</div>
的CSS:
li.menu-bar {
position: static;
float: left;
list-style-type: none;
background-image: url('top.png');
border-style: none;
border-width: 0px;
padding: 0px;
height: 34px;
width: 100%;
}
问题:
非常感谢您的建议。我已经实现了你的设计,现在所有东西都显示在一行上,但是我的中心元素在左右元素的后面,所以圆角正在消失。任何方式来让中心元素填充页面之间的空间而不是整个页面的宽度? – 2012-07-29 19:48:59
我没有实现“overflow:hidden;”正确。一旦我将此添加到解决方案的中心元素 - 谢谢 – 2012-07-30 16:50:36