目前,我有我的HTML頂部的一面旗幟的CSS正確對齊:無法讓我UL與另一個DIV
#three-d
{
width: 80%;
height: 100px;
align: center;
border: 1px solid #424242;
background-color: #7ca0b6;
margin: 20px auto;
background-image: url('three-d.jpg');
background-repeat:no-repeat;
background-size:100% 100%;
color: #fff;
text-shadow: 0px 1px 0px #999, 0px 2px 0px #888, 0px 3px 0px #777, 0px 4px 0px #666, 0px 5px 0px #555, 0px 6px 0px #444, 0px 7px 0px #333, 0px 8px 7px #001135;
font: 80px 'ChunkFiveRegular';
text-align:center;
和div標籤:
<div id="three-d">
Banner
</div>
我有一直試圖將我的ul層的左側與橫幅對齊,但似乎無法做到這一點。我所得到的只是topbarsize div。下面是我的代碼:
<div id="topbarsize">
<ul id="topbar">
<li> <a href="#">Title</a>
<ul>
<li><a href="#">A</a></li>
<li><a href="#">B</a></li>
</ul>
</li>
<li> <a href="#">Type</a>
<ul>
<li><a href="#">A</a></li>
<li><a href="#">B</a></li>
</ul>
</li>
<li> <a href="#">Format</a>
<ul>
<li><a href="#">A</a></li>
<li><a href="#">B</a></li>
</ul>
</li>
</ul>
</div>
這裏是我的頂欄和topbarsize CSS:
#topbarsize{
width:80%;
}
#topbar{
width: 80%;
list-style-type: none;
}
#topbar > li:hover ul { display: inline;}
#topbar > li {
float: left;
margin-left: 20px;
margin-right: 20px;
font-family:"Georgia";
}
#topbar > li > ul {
display: none;
top:32px;
position: absolute; border-style:solid; padding-left:10px; padding-right:10px;
border-width:1px; background-color:white;list-style-type: none;}
}
.clear {
clear: both;
}
我試圖寬度調整至80%,在這兩個#topbar和#topbarsize,但不能得到一個辦法。
也許一個例子可以得到更清晰的......我的意思是......向我們顯示該頁面。 –
@AurelioDeRosa嗨[http://imageshack.us/photo/my-images/841/cssxh.jpg/](http://imageshack.us/photo/my-images/841/cssxh.jpg/)希望你可以理解我的形象 – exxcellent