HTMl中標(biāo)簽中l(wèi)i橫向排列的實(shí)現(xiàn)示例
文章主要介紹了HTMl中標(biāo)簽中l(wèi)i橫向排列的實(shí)現(xiàn)示例,文中通過(guò)示例代碼介紹的非常詳細(xì),對(duì)大家的學(xué)習(xí)或者工作具有一定的參考學(xué)習(xí)價(jià)值,需要的朋友們下面隨著小編來(lái)一起學(xué)習(xí)學(xué)習(xí)吧...
大多數(shù)的導(dǎo)航欄都是橫向排列如下圖所示,那么這究竟是怎么實(shí)現(xiàn)的呢?其實(shí)它主要運(yùn)用<ul>標(biāo)簽中l(wèi)i的橫向排列,下面以一個(gè)例子向大家詳細(xì)講解具體是如何實(shí)現(xiàn)的。
1編寫橫向菜單的HTML代碼架構(gòu)
<ul id="menu">
?<li><a >Baidu.Com</a></li>
?<li><a >Jb51.net</a></li>
?<li><a >Yahoo.Com</a></li>
?<li><a 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; /* 將默認(rèn)的列表符號(hào)去掉 */
????????padding:0; /* 將默認(rèn)的內(nèi)邊距去掉 */
????????margin:0; /* 將默認(rèn)的外邊距去掉 */
????????float: left; /* 往左浮動(dòng) */
????????display: block;
}
<2>設(shè)置鏈接樣式
<style type="text/css">
????#menu li a {
????????display:block; /* 將鏈接設(shè)為塊級(jí)元素 */
????????width:150px; /* 設(shè)置寬度 */
????????height:30px; /* 設(shè)置高度 */
????????line-height:30px; /* 設(shè)置行高,將行高和高度設(shè)置同一個(gè)值,可以讓單行文本垂直居中 */
????????text-align:center; /* 居中對(duì)齊文字 */
????????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>去掉最左邊導(dǎo)航欄的右邊框
<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; /* 將默認(rèn)的列表符號(hào)去掉 */
????????????padding:0; /* 將默認(rèn)的內(nèi)邊距去掉 */
????????????margin:0; /* 將默認(rèn)的外邊距去掉 */
????????????float: left; /* 往左浮動(dòng) */
????????????display: block;
????????}
????????#menu li a {
????????????display:inline-block; /* 將鏈接設(shè)為塊級(jí)元素 */
????????????width:150px; /* 設(shè)置寬度 */
????????????height:30px; /* 設(shè)置高度 */
????????????line-height:30px; /* 設(shè)置行高,將行高和高度設(shè)置同一個(gè)值,可以讓單行文本垂直居中 */
????????????text-align:center; /* 居中對(duì)齊文字 */
????????????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 >Baidu.Com</a></li>
?????????<li><a >Jb51.net</a></li>
?????????<li><a >Yahoo.Com</a></li>
?????????<li><a class="last">Google.Com</a></li>
????</ul>
</body>
</html>
總之,使其橫向排列的最需要的是: <ui>標(biāo)簽的主要樣式為display:balock;
<li>的主要樣式為display:inline-balock,float:left,list-style:none;
到此這篇關(guān)于HTMl中標(biāo)簽中l(wèi)i橫向排列的實(shí)現(xiàn)示例的文章就介紹到這了,更多相關(guān)HTMl li橫向排列內(nèi)容請(qǐng)搜以前的文章或下面相關(guān)文章,
- 解決vscode 中保存后html自動(dòng)格式化的問(wèn)題
- HTML在透明輸入框里添加圖標(biāo)的實(shí)現(xiàn)代碼
- html表單控件禁用屬性readonly VS disabled介紹
- HTML頁(yè)面插入SVG的多種方式
- html網(wǎng)頁(yè)添加音樂(lè)視頻的實(shí)現(xiàn)示例
- 淺析html webpack plugin插件的使用教程
- HTML轉(zhuǎn)PDF的純客戶端和純服務(wù)端實(shí)現(xiàn)方案
- HTML6實(shí)現(xiàn)折疊菜單與手風(fēng)琴菜單的實(shí)例代碼
- html 仿百度百科導(dǎo)航下拉菜單功能實(shí)例代碼介紹
- Html與css基礎(chǔ)知識(shí)介紹(必看篇)
解決vscode 中保存后html自動(dòng)格式化的問(wèn)題
文章主要介紹了vscode 中保存后html自動(dòng)格式化的問(wèn)題,本文通過(guò)實(shí)例代碼給大家介紹的非常詳細(xì),對(duì)大家的學(xué)習(xí)或工作具有一定的參考借鑒價(jià)值,需要的朋友可以參考下...
HTML在透明輸入框里添加圖標(biāo)的實(shí)現(xiàn)代碼
文章主要介紹了HTML在透明輸入框里添加圖標(biāo)的實(shí)現(xiàn)代碼,代碼簡(jiǎn)單易懂,非常不錯(cuò)對(duì)大家的學(xué)習(xí)或工作具有一定的參考借鑒價(jià)值,需要的朋友參考下吧...
html表單控件禁用屬性readonly VS disabled介紹
文章主要介紹了html表單控件禁用屬性readonly VS disabled區(qū)別,本文給大家介紹的非常詳細(xì),對(duì)大家的學(xué)習(xí)或工作具有一定的參考借鑒價(jià)值,需要的朋友可以參考下在html中有兩種禁...
HTML頁(yè)面插入SVG的多種方式
SVG是一種基于XML語(yǔ)法的圖像格式,接下來(lái)通過(guò)本文給大家介紹HTML頁(yè)面插入SVG的多種方式,通過(guò)實(shí)例代碼給大家介紹的非常詳細(xì),對(duì)大家的學(xué)習(xí)或工作具有一定的參考借鑒價(jià)值,需要的朋...
html網(wǎng)頁(yè)添加音樂(lè)視頻的實(shí)現(xiàn)示例
文章主要介紹了html網(wǎng)頁(yè)添加音樂(lè)視頻的實(shí)現(xiàn)示例,文中通過(guò)示例代碼介紹的非常詳細(xì),對(duì)大家的學(xué)習(xí)或者工作具有一定的參考學(xué)習(xí)價(jià)值,需要的朋友們下面隨著小編來(lái)一起學(xué)習(xí)學(xué)習(xí)吧1.v...
淺析html webpack plugin插件的使用教程
用html-webpack-plugin插件來(lái)啟動(dòng)頁(yè)面 可將html頁(yè)面放入內(nèi)存 以提升頁(yè)面的加載速度
并且還能自動(dòng)設(shè)置index.html頁(yè)面中JS文件引入的路徑使用前提:項(xiàng)目中安裝了Webpack使用步...HTML轉(zhuǎn)PDF的純客戶端和純服務(wù)端實(shí)現(xiàn)方案
文章主要介紹了HTML轉(zhuǎn)PDF的純客戶端和純服務(wù)端實(shí)現(xiàn)方案,文中通過(guò)示例代碼介紹的非常詳細(xì),對(duì)大家的學(xué)習(xí)或者工作具有一定的參考學(xué)習(xí)價(jià)值,需要的朋友們下面隨著小編來(lái)一起學(xué)習(xí)學(xué)...
HTML6實(shí)現(xiàn)折疊菜單與手風(fēng)琴菜單的實(shí)例代碼
文章主要介紹了HTML6實(shí)現(xiàn)折疊菜單與手風(fēng)琴菜單的實(shí)例代碼,需要的朋友可以參考下。頁(yè)面主體部分:<body><ul id="menu"> <li> <a href="#">一級(jí)菜單1</a> <ul> <li>二級(jí)...
html 仿百度百科導(dǎo)航下拉菜單功能實(shí)例代碼介紹
文章主要介紹了html 仿百度百科導(dǎo)航下拉菜單功能,本文通過(guò)實(shí)例代碼給大家介紹的非常詳細(xì),具有一定的參考借鑒價(jià)值,需要的朋友可以參考下。html 仿百度百科導(dǎo)航下拉菜單功能,具...
Html與css基礎(chǔ)知識(shí)介紹(必看篇)
下面小編就為大家?guī)?lái)一篇Html與css基礎(chǔ)(必看篇)。小編覺(jué)得挺不錯(cuò)的,現(xiàn)在就分享給大家,也給大家做個(gè)參考。一起跟隨小編過(guò)來(lái)看看吧...