html - 中心对齐内容的问题

标签 html css

我有以下 HTML。

<div class="para align-center">SCHEDULE 1 <span class="align-right">[r.32]</span></div>
<div class="para align-center">PART I</div>

和下面的 CSS

.para {
  text-indent: 0em;
  margin-bottom: 0.85em;
}
.para + .align-right {
  margin-top: 1.2em;
}
.align-center {
  text-align: center;
}
div.align-center span.align-right {
  float: right;
}

这里我试图居中对齐 SCHEDULE 1 单词,它在中心但有一些左倾,第二个 div PART 1 在精确的中心。请让我知道如何让第一个 div 居中并且右对齐的文本必须在同一行的右边。当我删除右对齐的文本时,SCHEDULE 1 出现在正中央。

.para {
  text-indent: 0em;
  margin-bottom: 0.85em;
}
.para + .align-right {
  margin-top: 1.2em;
}
.align-center {
  text-align: center;
}
div.align-center span.align-right {
  float: right;
}
<div class="para align-center">SCHEDULE 1 <span class="align-right">[r.32]</span>
</div>
<div class="para align-center">PART I</div>

最佳答案

您可以使用 position 来做到这一点CSS 中的字段

HTML:

    <div class="para align-center">SCHEDULE 1 <span class="align-right">[r.32]</span>
</div>
<div class="para align-center">PART I</div>

CSS:

.para {
  text-indent: 0em;
  margin-bottom: 0.85em;
}
.align-center {
  text-align: center;
}
div{
    position: relative;
}
div.align-center span.align-right {
  float: right;
}

div span.align-right{
    position: absolute;
    right: 0;
}

请看演示代码 DEMO

关于html - 中心对齐内容的问题,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/32779912/

相关文章:

html - 尝试创建列 HTML CSS

html - CSS Flexbox 适用于除 Safari 以外的所有浏览器?

html - 无需内联 SVG 样式的最佳方式

javascript - 如何将默认值放入 'input' 中,当用户按下回车键时它会消失?

css - 高级自定义字段 CSS

html - "break-inside: avoid-column"在 Firefox 中不起作用

php - 我的侧边栏小部件在 Wordpress 中不是垂直的?如何正确对齐?

javascript - 单击另一个缩略图更改图像

javascript - 根据总 <li> jQuery 更新 HTML 属性

css - Assets 管道需要和 css 中的相对图像路径