我需要幫助,以在我的導航欄中間對齊對象,但它很奇怪我不擅長網頁設計這是我第一週的學習,但我找不到任何其他來源來弄清楚這一點。如何對齊CSS導航欄中間的元素?
這是我的導航欄
這裏是我的CSS代碼:
#nav{
display: block;
background-color: #fff;
width:100%;
min-width:1003px;
max-height:50px;
padding:0;
margin: 0;
position: absolute;
top:0;
left: 0;
box-shadow: 0px 1px 1px #fff;
clear: both;
}
#nav ul{
display: inline-block;
vertical-align: middle;
}
#nav a{
display: inline-block;
vertical-align: middle;
font-family: Code2;
text-decoration: none;
color: #000;
padding: 11px;
clear: both;
}
#nav a:hover{
color:#FF2054;
}
#nav li{
display: inline;
}
#nav img{
clear:both;
height:40px;
width:40px;
content: "";
}
#nav h1{
font-weight: normal;
}
.textbox {
background:transparent url(http://i.imgur.com/gPoM6WK.jpg) no-repeat 4px 4px;
margin:0;
margin-top: -4px;
max-width:250px;
padding-left:23px;
display: inline;
border:2px solid #999999;
height:28px;
border-radius: 3pt;
font-family: Code2;
}
</style>
這是我的HTML代碼:
<div id="nav">
<ul>
<li>
<a href=""><img src="http://a.deviantart.net/avatars/e/v/evilmaysmile.jpg?1" width="50" height="50" /></a>
</li>
<li>
<form action="search.pl" method="get" style="display:inline;">
<input name="q" class="textbox" type="text" size="28" placeholder="SEARCH...">
</form>
</li>
<li>
<a href="#">BROWSE</a>
</li>
<div style="float:right;">
<li>
<a href="#">HOW IT WORKS</a>
</li>
<li>
<a href="" style="">SIGN UP</a>
</li>
<li>
<a href="">LOGIN</a>
</li>
</div>
</ul>
</div>
在此先感謝。
有些事情不對靠近「工作原理」 –
我編輯你的HTML標記,但似乎這個問題還沒有被修復 –