html - CSS:对齐两个元素,在同一行中左右对齐,没有 float

标签 html css text-align

我试图对齐两个内联元素,一个在左边,一个在右边。我想在不使用 float 的情况下完成此操作。

在我的例子中,我有一个 h1,带有一个 span 和一个链接。我希望跨度向左对齐,链接向右对齐。

http://jsfiddle.net/Lkfacta3/

h1>span {
  text-align: left;
}
h1>a {
  text-align: right;
}
 <h1><span>Align me left</span> <a href="">align me right</a></h1>

这是期望的结果:

desired-result

最佳答案

你可以使用一些 flexbox 魔法:

h1 {
  display: flex;
  justify-content: space-between;
}
<h1>
  <span>Align me left</span>
  <a href="">align me right</a>
</h1>

关于html - CSS:对齐两个元素,在同一行中左右对齐,没有 float ,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/29572539/

相关文章:

HTML/CSS 图像缩放

css - 扩展宽度以填充元素 :after 上的 "float:right;"

ruby-on-rails - 什么时候在 compass 中使用分音?

html - 由于 css3 hight vh 属性,无法向下滚动和查看文本

html - CSS 属性文本对齐被 iOS Webkit 覆盖以用于提交按钮

javascript - 如何从iframe中的文档对象获取父元素

html - 如何使我的网站网址在社交应用程序(Discord、Twitter 等)中生成漂亮的嵌入式药丸?

java - 在 Java 中对齐 printf 输出

html - 在 bootstrap 'col-md-12' 中对齐文本中心

javascript - 如何从封闭的 Javascript 函数访问变量?