目前,我有我的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