[英]How can I have perfectly centered navigation bar with equally wide links?
所以我想在我的網站上有一個居中的導航菜單/欄,有點像Ovh網站上的導航菜單/欄。 我要放什么CSS(不包括顏色)。 這是我的HTML:
<div class = "nav">
<div class = "top_page">
<h1 class = "mainTitle">Exatreo</h1>
<p class = "slogan">Slogan</p>
<br/>
</div>
<div class = "container">
<ul class="center-links">
<a href="" class = "content" >Home</a></li>
<a href="/about" class = "content" >About</a>
<a href="/projects" class = "content" >Projects</a>
<a href="/recruit" class = "content" >recruting</a>
<a href="/help" class = "content" >Help</a>
</ul>
</div>
<br />
<br />
</div>
謝謝!
首先,您的HTML無效, ul
只能將li
用作直接子級...但是我們可以改用nav
元素。
方法1:表布局
.center-links { display: table; table-layout: fixed; width: 100%; text-align: center; } .center-links a { display: table-cell; border: 1px solid grey; }
<div class="container"> <nav class="center-links"> <a href="" class="content">Home</a> <a href="/about" class="content">About</a> <a href="/projects" class="content">Projects</a> <a href="/recruit" class="content">recruting</a> <a href="/help" class="content">Help</a> </nav> </div>
方法2:Flexbox
.center-links { display: flex; text-align: center; } .center-links a { flex: 1; border: 1px solid grey; }
<div class="container"> <nav class="center-links"> <a href="" class="content">Home</a> <a href="/about" class="content">About</a> <a href="/projects" class="content">Projects</a> <a href="/recruit" class="content">recruting</a> <a href="/help" class="content">Help</a> </nav> </div>
聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.