css - 如何让三个内联元素各自对齐?

标签 css alignment

在下面的文档中,我希望每个跨度都有自己的对齐方式。

<h1>
    <span class="left">Left</span>
    <span class="center">Center</span>
    <span class="right">Right</span>
</h1>

我可以重新排序元素并指定样式。如果可能,我想避免使用 block 元素。

期望的结果:

Left             Center            Right|end of container here

So far left span is glued to center

编辑:

由于一些愚蠢的编程/布局错误,我的左浮动总是失败。 抱歉这个愚蠢的问题。

works fine now

最佳答案

这需要稍微调整您的 html。但是请看 jsfiddle:

http://jsfiddle.net/2E3ve/

h1 {
    width: 500px;
    background: green;
    text-align: center;
}
.left {
    text-align: left;
    float: left;
}
.right {
    text-align: right;
    float: right;
}

主要的h2文本居中对齐,左浮动左对齐,右对齐则相反。

这将适合您为 h2 设置的大小

关于css - 如何让三个内联元素各自对齐?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/19432651/

相关文章:

html - float :left change td width

jQuery - 命名约定、选择器或元素?

css - 替代绝对?

css - 如何在 Safari 7 的 Web 检查器中向选择器添加规则?

html - CSS 有助于在图像上定位销售横幅

css - Bootstrap 4 - 跨列排列元素容器以具有相同的高度

image - Vuetify v-img 在 v-col 内对齐

html - 使一个 div 环绕另一个 div

css - 我的 div 对齐有问题

html - 在表格单元格内居中 div 但文本左对齐