HTMl中標簽中l(wèi)i橫向排列的實現(xiàn)示例
發(fā)布時間:2020-02-21 15:58:16 作者:scorpion喵喵
我要評論

這篇文章主要介紹了HTMl中標簽中l(wèi)i橫向排列的實現(xiàn)示例,文中通過示例代碼介紹的非常詳細,對大家的學習或者工作具有一定的參考學習價值,需要的朋友們下面隨著小編來一起學習學習吧
大多數(shù)的導航欄都是橫向排列如下圖所示,那么這究竟是怎么實現(xiàn)的呢?其實它主要運用<ul>標簽中l(wèi)i的橫向排列,下面以一個例子向大家詳細講解具體是如何實現(xiàn)的。
1編寫橫向菜單的HTML代碼架構(gòu)
<ul id="menu"> <li><a href="http://www.baidu.com">Baidu.Com</a></li> <li><a href="//chabaoo.cn">Jb51.net</a></li> <li><a href="http://www.yahoo.com">Yahoo.Com</a></li> <li><a href="http://www.google.com" class="last">Google.Com</a></li> </ul>
2 編寫CSS代碼
<1>設(shè)置公共樣式
<style type="text/css"> #menu { font:12px verdana, arial, sans-serif; /* 設(shè)置文字大小和字體樣式 */ width: 100%; } #menu, #menu li { list-style:none; /* 將默認的列表符號去掉 */ padding:0; /* 將默認的內(nèi)邊距去掉 */ margin:0; /* 將默認的外邊距去掉 */ float: left; /* 往左浮動 */ display: block; }
<2>設(shè)置鏈接樣式
<style type="text/css"> #menu li a { display:block; /* 將鏈接設(shè)為塊級元素 */ width:150px; /* 設(shè)置寬度 */ height:30px; /* 設(shè)置高度 */ line-height:30px; /* 設(shè)置行高,將行高和高度設(shè)置同一個值,可以讓單行文本垂直居中 */ text-align:center; /* 居中對齊文字 */ background:#3A4953; /* 設(shè)置背景色 */ color:#fff; /* 設(shè)置文字顏色 */ text-decoration:none; /* 去掉下劃線 */ border-right:1px solid #000; /* 在左側(cè)加上分隔線 */ } </style>
<3>鏈接懸停效果
<style type="text/css"> #menu li a:hover { background:#146C9C; /* 變換背景色 */ color:#fff; /* 變換文字顏色 */ } </style>
<4>去掉最左邊導航欄的右邊框
<style type="text/css"> #menu li a.last { border-right:0; /* 去掉左側(cè)邊框 */ } </style>
3 完整的代碼
<!DOCTYPE html> <html> <head> <meta charset="utf-8"> <title>圖片提示效果</title> <script src="../jquery-3.3.1.min.js"></script> <style type="text/css"> #menu { font:12px verdana, arial, sans-serif; /* 設(shè)置文字大小和字體樣式 */ width: 100%; } #menu, #menu li { list-style:none; /* 將默認的列表符號去掉 */ padding:0; /* 將默認的內(nèi)邊距去掉 */ margin:0; /* 將默認的外邊距去掉 */ float: left; /* 往左浮動 */ display: block; } #menu li a { display:inline-block; /* 將鏈接設(shè)為塊級元素 */ width:150px; /* 設(shè)置寬度 */ height:30px; /* 設(shè)置高度 */ line-height:30px; /* 設(shè)置行高,將行高和高度設(shè)置同一個值,可以讓單行文本垂直居中 */ text-align:center; /* 居中對齊文字 */ background:#3A4953; /* 設(shè)置背景色 */ color:#fff; /* 設(shè)置文字顏色 */ text-decoration:none; /* 去掉下劃線 */ border-right:1px solid #000; /* 在左側(cè)加上分隔線 */ } #menu li a:hover { background:#146C9C; /* 變換背景色 */ color:#fff; /* 變換文字顏色 */ } #menu li a.last { border-right:0; /* 去掉左側(cè)邊框 */ } </style> </head> <body> <ul id="menu"> <li><a href="http://www.baidu.com">Baidu.Com</a></li> <li><a href="//chabaoo.cn">Jb51.net</a></li> <li><a href="http://www.yahoo.com">Yahoo.Com</a></li> <li><a href="http://www.google.com" class="last">Google.Com</a></li> </ul> </body> </html>
在線運行
提示:您可以先修改部分代碼再運行
總之,使其橫向排列的最需要的是: <ui>標簽的主要樣式為display:balock;
<li>的主要樣式為display:inline-balock,float:left,list-style:none;
到此這篇關(guān)于HTMl中標簽中l(wèi)i橫向排列的實現(xiàn)示例的文章就介紹到這了,更多相關(guān)HTMl li橫向排列內(nèi)容請搜素腳本之家以前的文章或下面相關(guān)文章,希望大家以后多多支持腳本之家!
相關(guān)文章
- 這篇文章主要介紹了css實現(xiàn)圖片橫向排列滾動效果,需要的朋友可以參考下2017-12-07
- div設(shè)置成float之后,就無法使子div居中顯示了,那么如何讓幾個橫向排列的浮動的div居中顯示呢,下面有個不錯的方法,希望對大家有所幫助2014-02-20
讓橫向排列的幾個浮動(float:left)的子div居中顯示
div設(shè)置成float之后,在父div中設(shè)置text-align:center,就無法使子div居中顯示,下面有個不錯的解決方法,大家可以參考下2014-02-17- 怎么實現(xiàn)ul的橫向排列和去掉li那個煩人的點,現(xiàn)在找到方法了,在此與大家分享下,感興趣的朋友可以參考下,以備不時之需2013-10-23