html - 如何在单个母 block 中为不同的 block 定义不同的 "text-align"?

标签 html css alignment

假设我有这个代码:

<div class="mother">
    <div class="r">r
    </div>
    <br>
    <div class="l">l
    </div>
    <br>
    <div class="r">r
    </div>
    <br>
    <div class="l">l
    </div>
</div>

还有CSS:

.r {
    display: inline;
}
.l {
    display: inline;
}

我想要所有 .r <div> s 呈现在 .mother 的右侧和所有 .l <div> s 在左边。类似 float: right/left; 的东西

但我不想使用 float .我想用智能 text-align .

我试过了 text-align; right/left;对于 .mother但它们都将具有相同的对齐方式,全部向左或全部向右。 我怎么知道.mother你的text-align必须是 left对于 .l s 和 right对于 .r s?

最佳答案

试试这个

.mother{width:200px}
.r {
    display: table;
    text-align: right;
    width: 100%;
}
.l {
    display: table;
    text-align: left;
    width: 100%;
}
<div class="mother">
    <div class="r">r
    </div>
    <br>
    <div class="l">l
    </div>
    <br>
    <div class="r">r
    </div>
    <br>
    <div class="l">l
    </div>
</div>

关于html - 如何在单个母 block 中为不同的 block 定义不同的 "text-align"?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/34649264/

相关文章:

html - 就伪类分配而言,li 是否被视为 p 的另一个实例?

css - 折叠导航无效,下拉菜单也不起作用!? Bootstrap

ios - iOS 系统字体的阿拉伯语基线未对齐

javascript - 选择单选按钮时删除 Div 属性

用于搜索引擎的 css div 图像信息

css - 在 css 中访问 MaterialUI 断点

html - CSS 无法在 Div 中将文本居中

html - 两个div水平居中

javascript - 根据季节( Spring 、夏季、秋季、冬季)更改 CSS 中 <section> 的背景图像

css - HTML5 视频未加载