這篇文章主要介紹了CSS怎樣實(shí)現(xiàn)ul和li橫向排列,具有一定借鑒價(jià)值,感興趣的朋友可以參考下,希望大家閱讀完這篇文章之后大有收獲,下面讓小編帶著大家一起了解一下。
專業(yè)領(lǐng)域包括成都做網(wǎng)站、成都網(wǎng)站建設(shè)、商城開發(fā)、微信營銷、系統(tǒng)平臺(tái)開發(fā), 與其他網(wǎng)站設(shè)計(jì)及系統(tǒng)開發(fā)公司不同,創(chuàng)新互聯(lián)的整合解決方案結(jié)合了幫做網(wǎng)絡(luò)品牌建設(shè)經(jīng)驗(yàn)和互聯(lián)網(wǎng)整合營銷的理念,并將策略和執(zhí)行緊密結(jié)合,為客戶提供全網(wǎng)互聯(lián)網(wǎng)整合方案。
因?yàn)閘i是塊級(jí)元素,默認(rèn)占一行的,要想實(shí)現(xiàn)橫向排列,一般通過以下兩個(gè)方法:
float:left
這樣設(shè)置有一個(gè)問題,li浮動(dòng)以后則脫離了文本流,即不占位置,如果它的父級(jí)元素有具體的樣式且沒有固定寬高,建議父元素清除浮動(dòng),或者設(shè)置固定寬高
display:inline-block
即把li變?yōu)樾袃?nèi)元素且可以設(shè)置寬高以及邊距,這樣也有一個(gè)問題,低版本的Ie瀏覽器不兼容inline-block,建議在其后再加兩個(gè)屬性兼容低版本ie
*display:inline;
*zoom:1;
CSS + ul li 橫向排列的兩種方法
CSS代碼一:
* { margin: 0; border: 0; padding: 0; font-size: 13pt; } #nav { height: 40px; border-top: #060 2px solid; border-bottom: #060 2px solid; background-color: #690; } #nav ul { list-style: none; margin-left: 50px; } #nav li { display: inline; line-height: 40px; float:left } #nav a { color: #fff; text-decoration: none; padding: 20px 20px; } #nav a:hover { background-color: #060; }
CSS代碼二:
* { margin: 0; border: 0; padding: 0; font-size: 13pt; } #nav { height: 40px; border-top: #060 2px solid; margin-top: 100px; border-bottom: #060 2px solid; background-color: #690; } #nav ul { list-style: none; line-height: 40px; margin-left: 50px; } #nav li { display: block; float: left; } #nav a { display: block; color: #fff; text-decoration: none; padding: 0 20px; } #nav a:hover { background-color: #060; }
感謝你能夠認(rèn)真閱讀完這篇文章,希望小編分享的“CSS怎樣實(shí)現(xiàn)ul和li橫向排列”這篇文章對(duì)大家有幫助,同時(shí)也希望大家多多支持創(chuàng)新互聯(lián),關(guān)注創(chuàng)新互聯(lián)行業(yè)資訊頻道,更多相關(guān)知識(shí)等著你來學(xué)習(xí)!