html - 同一个div里面的button和heading在不同的行

标签 html css

将它们对齐在同一行中的 css 应该是什么?

<div class="discount-tab">
  <h1 class="discount-heading">Book your first adventure with us at 10% discount</h1>
  <button class="mdl-button mdl-js-button mdl-button--raised mdl-js-ripple-effect mdl-button--accent">Book now</button>
</div>

最佳答案

您可以将h1 标签设置为:display: inline-block。这样只会占用所需的空间。

另一种可能更好的方法是使用 flexbox。 Flexbox 可以垂直和/或水平对齐所有元素。

.discount-tab {
    display: flex;
    flex-direction: row;
    align-items: center;
}

关于html - 同一个div里面的button和heading在不同的行,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/70405640/

相关文章:

javascript - 在GWT中用JS显示HTML代码

html - 带有 span 标签的多行文本边框问题

javascript - 有没有办法将 css 类添加到传单元素?

css - 使用 React 过渡组保持元素对齐

html - 在移动站点 Opera Mini 中一次选择列表项的所有链接,有什么解决办法吗?

html - 将样式应用于导航子菜单 anchor 标记文本(子菜单项)

javascript - 从 querySelectorAll 更改为 getElementsByClassName 后,按钮未按预期删除元素

html - HTML5 DOCTYPE 是我们将看到的最后一个吗?

html - 如何同时垂直对齐底部和顶部?

c# - 使用 HTML Agility Pack 结束元素?