中文字幕第五页-中文字幕第页-中文字幕韩国-中文字幕最新-国产尤物二区三区在线观看-国产尤物福利视频一区二区

CSS導航菜單水平居中的多種方法

2023-11-03    分類: 網站建設

CSS導航菜單水平居中的多種方法:

方法1:display:inline-block
方法2:position:relative
方法3:display:table
方法4:display:inline-flex
方法5:width:fit-content / width:intrinsic

方法1:display:inline-block

這個方法比較簡單,是將容器轉成「display:inline-block」行內塊級元素,然后就可以直接用「text-align:center」使其達到水平居中效果。

HTML代碼:

這里我們需要一個div來包圍這個導航菜單。

<div class="navbar">
<ul>
<li><a href="/">首頁</a></li>

</ul>
</div>

CSS代碼:

給外面的div添加「text-align:center」,然后將菜單容器設成「display:inline-block」行內塊級元素,菜單浮左「float:left」

.navbar {
text-align:center;
}
.navbar ul {
display:inline-block;
}
.navbar li {
float:left;
}
.navbar li + li {
margin-left:20px;
}

這里瀏覽器兼容只能是IE8或更高版本,所以如果要兼容IE7的話,請加入以下代碼

.navbar ul {
display:inline;
zoom:1;
}

方法2:position:relative

這是使用「position:relative」定位方法來讓元素水平居中,我不是很推薦這方法,因為代碼多了個div去包住,當然這些是根據情況來使用的。

HTML代碼:

<div class="navbar">
<div>
<ul>
<li><a href="/">首頁</a></li>

</ul>
</div>
</div>

CSS代碼:
將定位div設為浮動,再定位「left:50%」,然后導航定位至「left:-50%」,這方法很有意思吧。可能表達不是很清楚,自己看代碼吧^^

.navbar {
overflow:hidden;
}
.navbar > div {
position:relative;
left:50%;
float:left;
}
.navbar ul {
position:relative;
left:-50%;
float:left;
}
.navbar li {
float:left;
}
.navbar li + li {
margin-left:20px;
}

如果要兼容IE7,請添加以下樣式:

.navbar {
position:relative;
}

方法3:display:table

如果你喜歡簡潔的代碼,哪么這個方法就非常適合你了。

HTML代碼:

<ul class="navbar">
<li><a href="/">Home</a></li>

</ul>

CSS代碼:

.navbar {
display:table;
margin:0 auto;
}
.navbar li {
display:table-cell;
}
.navbar li + li {
padding-left:20px;
}

瀏覽器兼容:這方法代碼精簡,但不支持IE7及以下版本……
方法4:display:inline-flex

有關flex layout的知識自己查下吧>_<

HTML代碼:

<div class="navbar">
<ul>
<li><a href="/">Home</a></li>

</ul>
</div>

CSS代碼:

.navbar {
text-align:center;
}
.navbar > ul {
display:-webkit-inline-box;
display:-moz-inline-box;
display:-ms-inline-flexbox;
display:-webkit-inline-flex;
display:inline-flex;
}
.navbar li + li {
margin-left:20px;
}

瀏覽器兼容:不支持IE7及以下版本的IE瀏覽器。
方法5:width:fit-content

HTML代碼:

<div class="navbar">
<ul>
<li><a href="/">首頁</a></li>

</ul>
</div>

CSS代碼:

.navbar {
text-align:center;
}
.navbar > ul {
display:-webkit-inline-box;
display:-moz-inline-box;
display:-ms-inline-flexbox;
display:-webkit-inline-flex;
display:inline-flex;
}
.navbar li + li {
margin-left:20px;
}

瀏覽器兼容:這個兼容比較低,只支持Firefox或chrome、Opera 12這些較新的瀏覽器。

寫在最后,介紹了這么多方法,每種方法都有不同的好壞,這些視項目情況而定,對于我來說,「display:inline-block」是比較適合大眾化的,因為它兼容性比較好嘛!

文章名稱:CSS導航菜單水平居中的多種方法
文章出自:http://www.2m8n56k.cn/news18/292318.html

成都網站建設公司_創新互聯,為您提供面包屑導航手機網站建設小程序開發定制網站企業建站網站改版

廣告

聲明:本網站發布的內容(圖片、視頻和文字)以用戶投稿、用戶轉載內容為主,如果涉及侵權請盡快告知,我們將會在第一時間刪除。文章觀點不代表本網站立場,如需處理請聯系客服。電話:028-86922220;郵箱:[email protected]。內容未經允許不得轉載,或轉載時需注明來源: 創新互聯

外貿網站制作
主站蜘蛛池模板: 国产最爽的乱淫视频国语对 | 欧美色黄毛片 | 日本成人免费在线观看 | 亚洲精品日韩中文字幕久久久 | 欧美亚洲日本视频 | 欧美 亚洲 另类 自拍 在线 | 免费一级特黄3大片视频 | 成人三级在线视频 | 毛片女 | 一级做a爰片性色毛片小说 一级做a爰片性色毛片中国 | 欧美在线一区视频 | 亚洲国产精品一区二区不卡 | 亚洲精品成人在线 | 日本一级高清不卡视频在线 | 久久久久女人精品毛片九一 | 亚洲性影院 | 国产网站黄 | 精品久久一区 | 久操精品在线 | 99久久精品久久久 | 全免费a级毛片免费看不卡 全免费毛片在线播放 | 成人午夜免费视频毛片 | 欧美在线bdsm调教一区 | 九九视频在线观看视频6 | 国产看片一区二区三区 | 综合网自拍 | 日韩在线视频线视频免费网站 | 日韩在线一区二区三区视频 | 日本高清视频一区二区 | 亚洲国产欧美国产综合一区 | 成年女人色毛片免费 | 成人毛片一区二区三区 | 天堂中文字幕 | 国产成人a在一区线观看高清 | 欧美日韩a∨毛片一区 | 日韩精品久久久久久 | 三级国产三级在线 | 国产精品久久免费视频 | 久久久精品久久视频只有精品 | 久久久久久久国产精品影院 | 可以看毛片的网站 |