CSS基礎知識中,浮動布局是一個比較重要的知識點。浮動可以讓元素脫離文檔流,對布局造成影響。在網頁制作中,浮動橫向導航也是比較常見的一種布局方式。下面我們來了解一下浮動橫向導航的實現方式。
<ul class="nav">
<li><a href="#">首頁</a></li>
<li><a href="#">新聞</a></li>
<li><a href="#">產品</a></li>
<li><a href="#">關于我們</a></li>
</ul>
.nav {
list-style: none;
overflow: hidden;
}
.nav li {
float: left;
}
.nav li a {
display: block;
padding: 10px;
}
以上是浮動橫向導航的HTML和CSS代碼,我們來逐一分析一下。
首先,nav為導航的class,我們將導航的樣式單獨設為一個class,這樣在后期修改樣式時會更加方便。ul為無序列表的標簽,li為列表項。因為我們要實現橫向導航的效果,所以我們將li元素設為float: left。
同時,在.nav中設置了overflow:hidden,這是為了預防出現浮動元素高度塌陷的情況。我們還要將每一個li元素中的a標簽設為display:block,這是為了讓a標簽寬度和高度都設為100%,這樣整個li元素就會被囊括在a標簽內,便于點擊。
以上就是浮動橫向導航的實現方式。當然,在實際項目中,我們可能還需要設置更多的樣式,比如激活狀態下的樣式、移入li元素時顯示的下拉菜單等等,但是基本的布局方式就是以上所述。
上一篇css浮動框架
下一篇css浮動網頁的響應式