- 此问题在此处已有答案**:
Align 3 unequal blocks left, center and right(4个答案)
4天前关闭。
我尝试创建一个导航栏/标题,但是我在居中一个h1-element时遇到了一些麻烦。这是我的HTML:
body {
margin: 0;
padding: 0;
}
header {
display: flex;
justify-content: space-between;
align-items: center;
padding: 0 2%;
}
nav {
display: flex;
}
ul {
list-style: none;
margin: 0;
padding: 0;
display: flex;
}
li {
margin-right: 10px;
}
h1 {
margin: 0;
text-align: center;
flex-grow: 1;
}
button {
display: inline-block;
}
<header>
<nav>
<ul>
<li>Item 1</li>
<li>Item 2</li>
<li>Item 3</li>
</ul>
</nav>
<h1>SalonM</h1>
<button>Button</button>
</header>
需要说明的是,我不想将h1-element相对于header居中,我想将它相对于屏幕居中。
- 有什么解决办法吗**
2条答案
按热度按时间j5fpnvbx1#
试试这个:
v1l68za42#
如果将H1标签放在Div标签内,则可以使用“text-aling:center;”(Div必须具有定义的宽度)。