HTML/CSS - 左对齐并在同一行居中

标签 html css text-align

我想在 HTML 和 CSS 的同一行上左对齐一些文本并将另一个文本居中。我还希望在左对齐文本上有一个 margin-left

这是我目前的做法:

HTML:

<div id="wrapper">
  <h1 class="align-left">LEFT</h1>
  <h1>CENTER</h1>
</div>

CSS:

.align-left {
  float: left;
  margin-left: 20px;
}

#wrapper {
  text-align: center;
}

这适用于左右对齐,但边距也会插入居中文本。我认为这是因为 float: left 在页面流中保持左对齐文本。

非常感谢:)

最佳答案

这样使用

<div id="wrapper">
  <h1 class="align-left">LEFT</h1>
  <h1 class="align-center">CENTER</h1>
</div>
<style>
h1.align-left {
    text-align:left;
    padding:0;
    margin:0;
    position:absolute;
}

h1.align-center{
  text-align: center;
}
</style>

其他方式:

<div id="wrapper">
  <h1 class="align-left">LEFT</h1>
  <h1 class="align-center">CENTER</h1>
</div>
<style>
h1.align-left{
    padding:0;
    margin:0;
    position:absolute;
}
#wrapper {
    text-align:left;
}

h1.align-center{
  text-align: center;
}
</style>

关于HTML/CSS - 左对齐并在同一行居中,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/37628330/

相关文章:

html - 您如何引用说出报价的人显示在您的文档中?

java - 在 Java 中对齐 printf 输出

javascript - 将浮点值转换为灰度十六进制颜色值

html - 无法使用动态绝对 DIV 向上滚动

javascript - 用表单输入文本元素的最后三个字符填充 div?

html - 文本对齐不适用于 img 标签

html - 无法使用 CSS 将文本居中

javascript - 在 Jquery 中,如何使内容默认隐藏?

html - IE7 中的小 CSS 问题

javascript - 使用 js 获取自定义 css 属性