中心导航栏文本
Center NavBar Text
我试图将导航栏文本居中但失败了。我已经尝试了很多不同的方法,但仍然无法正常工作。
我的CSS:
.navBar {
background-color: #333;
overflow: hidden;
position: relative;
}
.navBar a {
float: left;
text-align: center;
color: #f2f2f2;
padding: 14px 14px;
text-decoration: none;
font-size: 16px;
}
我的HTML:
<nav>
<div class="navBar">
<a class="active" href="Main.html"> Main</a>
<a href="Menu.html"> Menu</a>
<a href="Events.html"> Events</a>
</nav>
</div>
您可以使用 flexbox
将文本居中:
.navBar {
...
display: flex;
justify-content: center;
}
.navBar {
background-color: #333;
overflow: hidden;
position: relative;
display: flex;
justify-content: center;
}
.navBar a {
float: left;
text-align: center;
color: #f2f2f2;
padding: 14px 14px;
text-decoration: none;
font-size: 16px;
}
<nav>
<div class="navBar">
<a class="active" href="Main.html"> Main</a>
<a href="Menu.html"> Menu</a>
<a href="Events.html"> Events</a>
</nav>
你想要这样的东西吗?
.navBar {
display: flex;
justify-content: center;
}
.navBar a {
padding: 4px 8px;
}
<nav>
<div class="navBar">
<a class="active" href="Main.html"> Main</a>
<a href="Menu.html"> Menu</a>
<a href="Events.html"> Events</a>
</div>
</nav>
.navBar a {
display: inline-block;
}
我试图将导航栏文本居中但失败了。我已经尝试了很多不同的方法,但仍然无法正常工作。
我的CSS:
.navBar {
background-color: #333;
overflow: hidden;
position: relative;
}
.navBar a {
float: left;
text-align: center;
color: #f2f2f2;
padding: 14px 14px;
text-decoration: none;
font-size: 16px;
}
我的HTML:
<nav>
<div class="navBar">
<a class="active" href="Main.html"> Main</a>
<a href="Menu.html"> Menu</a>
<a href="Events.html"> Events</a>
</nav>
</div>
您可以使用 flexbox
将文本居中:
.navBar {
...
display: flex;
justify-content: center;
}
.navBar {
background-color: #333;
overflow: hidden;
position: relative;
display: flex;
justify-content: center;
}
.navBar a {
float: left;
text-align: center;
color: #f2f2f2;
padding: 14px 14px;
text-decoration: none;
font-size: 16px;
}
<nav>
<div class="navBar">
<a class="active" href="Main.html"> Main</a>
<a href="Menu.html"> Menu</a>
<a href="Events.html"> Events</a>
</nav>
你想要这样的东西吗?
.navBar {
display: flex;
justify-content: center;
}
.navBar a {
padding: 4px 8px;
}
<nav>
<div class="navBar">
<a class="active" href="Main.html"> Main</a>
<a href="Menu.html"> Menu</a>
<a href="Events.html"> Events</a>
</div>
</nav>
.navBar a {
display: inline-block;
}