我在我的頁面上使用列表和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