koo*_*sky 2 html css vertical-alignment css3
我想创建一个CENTERED标头,右边的按钮。
我已经有这样的东西:
h1{
text-align : center;
margin-right : 32px;
}
button{
position: absolute;
top: 32px;
right: 32px;
}Run Code Online (Sandbox Code Playgroud)
<html>
<body>
<div><h1>test</h1><button style="float: right;">test</button></div>
<div style="text-align: center;">text</div>
</body>
</html>Run Code Online (Sandbox Code Playgroud)
但在这种情况下,标头未居中于全角页面。
另外,如果标题太长,则不应覆盖按钮。
感谢您的阅读!
如果flexbox是选项,则可以将居中h1并将其定位button在右侧:
div {
display: flex;
justify-content: center;
position: relative;
}
h1 {
text-align: center;
}
button {
position: absolute;
right: 0;
}Run Code Online (Sandbox Code Playgroud)
<div>
<h1>test</h1>
<button>test</button>
</div>Run Code Online (Sandbox Code Playgroud)
干杯!