html - 如何右对齐文本但仍保持向左缩进?

标签 html css

我遇到了一个小的 CSS 问题。我想让双线文本右对齐,但它们应该在一行中。无论第一行中的文本增长多长,文本“Small”都应该跟随并在 Long 文本的左侧缩进。两者都应该向右对齐。

实际

enter image description here

预期

enter image description here

我的 js fiddle here

<div>
    <div id="blocker">
        ABCD
    </div>
    <div id="wrapper">
        <p id="inner">
          <h3>A very very long text</h3>
          <h3>Small</h3>
        </p>
    </div>
</div>

#blocker{
    background-color: green;
    float: left;
    width: 30%;
    height: 100px;
}
#wrapper{
    text-align: right;
    background: grey;
    height: 100px;
}
#inner{
    text-align: left;
}

最佳答案

只需在您的 css 和 html 中进行这些更改:

CSS:

#inner{
    display: inline-block;
    float: right;
    text-align: left;
}

HTML:

<div id="inner">
      <h3>A very very long text</h3>
      <h3>Small</h3>
    </div>

演示:http://jsfiddle.net/ykmupf1r/6/

关于html - 如何右对齐文本但仍保持向左缩进?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/25381910/

相关文章:

css - 页脚不 float 在底部

css - 用 RGBA 颜色覆盖 CSS 渐变?

javascript - 如何使用 JavaScript 更改当前页面导航按钮/链接的背景颜色?

jquery - 底部原点固定的 CSS 定位和缩放图像

jquery - 我们可以使用 nanoscroller 进行水平滚动吗?

javascript - 在我的静态菜单上嵌入 facebook 渲染

javascript - 在 react 组件中动画淡出元素

php - Ajax 和 PHP 表单 : window still refreshing

jquery - 显示/隐藏标题

javascript - Countup.js 颜色数按语句(正面、中性、负面)