html - 不能将文本对齐和宽度设置为 html 样式

标签 html css

我只希望我的文本以 50 像素的宽度和右对齐方式显示。

以这种方式编码对我来说听起来很明显:

<div style="text-align:right;width:50px;">
  Myyyyyyyyyyyyy Teeeeeeeeeeeeeeeeeeeeeeext
</div>

适用 50px 宽度,但它的空间似乎保留在左侧而不是右侧。

我试图将此代码包含到另一个 div 中:

<div style="text-align:center;">
  <div style="text-align:right;width:50px;">
    Myyyyyyyyyyyyy Teeeeeeeeeeeeeeeeeeeeeeext
  </div>
</div>

没有区别。我应该怎么做?

最佳答案

Flexbox 可以做到这一点

div {
  display: flex;
  margin: 1em auto;
  border: 1px solid grey;
  background: palegoldenrod;
  width: 50px;
  justify-content: flex-end;
  text-align: right;
}
<div>
  Myyyyyyyyyyyyy Teeeeeeeeeeeeeeeeeeeeeeext
</div>

关于html - 不能将文本对齐和宽度设置为 html 样式,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/39835488/

相关文章:

html - 如何生成与 Rails 应用程序的 html 文件匹配的 Assets ?

html - 如何让图像贴在特定的 HTML 元素上

jQuery 切换类让我难住了

html - 使用 Bootstrap 对齐元素的字段集未正确对齐

javascript - 使用 node.js 和 pdf.js 将 pdf 转换为 html 文件

javascript - 如何发布 json?

html - CSS 边框折叠不适用于顶部和左侧边框

css - IE 10 不支持纯文本装饰

html - 关键帧动画回到初始状态

javascript - 如何从另一个文档更改div中的文本?