html - 子 DIV 的 CSS 水平对齐方式

标签 html css

我需要使子 DIV 本身右对齐或其中的 SPAN 右对齐。我希望以下代码适用于此。我错过了什么?它仍然是左对齐的。

出于某种原因,CSS 似乎没有“水平对齐”属性(大量疏忽?)。所以我决定尝试将 span 设置为全宽并右对齐文本以达到相同的效果。

<div id="something" style="width: 600px">
  <div id="somethingElse">
    <span style="width: 100%; text-align: end;">My Text</span>
  </div>
</div>

最佳答案

span 是内联的,对齐方式不起作用,因为它只会根据内容宽度自行调整。如果您需要保留 span 元素,则对父元素使用 text-align: end 或将其替换为 div

#somethingElse {
  text-align: end;
}
<div id="something" style="width: 600px">
  <div id="somethingElse">
    <span>My Text</span>
  </div>
</div>

关于html - 子 DIV 的 CSS 水平对齐方式,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/33351594/

相关文章:

javascript - 使用 webpack 替换 HTML 模板中的按钮

html - 根据内容使页脚底部一致

html - 如何在css3中显示风景

html - 使用css为子元素分配相等的宽度

css - 在 Angular 7 中注入(inject)的 html 中分配 css 类

html - CSS 在 jQuery 拖放后没有正确更新,但在 Inspector 中可以

css - 带有多条线和工具提示的胜利图表

jquery - Bootstrap 开关按钮在移动设备上不起作用

html - Bootstrap 4 轮播

css - 如何将不同的 CSS 样式应用于具有相同类名的 2 个元素?