我认为使用 float: right;
可以解决这个问题,但它会使按钮出现在 div 之外。我该如何解决这个问题?
HTML
<div id="main">
<h1>Title</h1> <button>Button</button>
</div>
CSS
#main {
width: 200px;
border: 1px dotted black;
}
h1 {
margin: 0;
}
button {
float: right;
}
原文由 Joe 发布,翻译遵循 CC BY-SA 4.0 许可协议
最初的答案建议使用
inline-block
和float
来定位元素,但从那以后事情就发生了变化。今天更灵活的解决方案是使用flex
。旧答案
给你的
h1
display: inline-block
让你的元素占据同一行……