javascript - 如何将文本与居中文本的左侧对齐?

标签 javascript html css layout text-alignment

因此我们需要一个解决方案来满足此对齐要求:

---------------------------
|         BlaBla          |
|    Bla BlaBla BlaBla    |
|        BlaBla Bl        |
---------------------------
|    OtherText            |
---------------------------

居中的动态 BlaBla 文本与 OtherText 一起位于响应式宽度容器中。 OtherText 应该左对齐,但是(这是根本问题)仍然与居中文本的左侧对齐。

所以用简单的CSS我只能实现这个:

---------------------------
|         BlaBla          |
|    Bla BlaBla BlaBla    |
|        BlaBla Bl        |
---------------------------
|OtherText                |
---------------------------

谁知道 super 棒的 CSS 或 JavaScript 解决方案?

.slider {
  width: 100%;
}
.slider .title {
  width: 80%;
  text-align: center;
}
.slider .btn {
  text-align: left;
}
<div class="slider">
  <h1 class="title">BlaBla<br>Bla BlaBla BlaBla<br>BlaBla Bl</h1>
  <span class="btn">OtherText</span>
</div>

最佳答案

解决方案是添加一个带有 display: inline-block; 的容器:

.slider {
  width: 100%;
  text-align: center;
  border: 1px dotted;
}
.slider .container {
  display: inline-block;
  border: 1px dotted;
}
.slider .btn {
  text-align: left;
}
<div class="slider">
  <div class="container">
    <h1 class="title">BlaBla<br>Bla BlaBla BlaBla<br>BlaBla Bl</h1>
    <div class="btn">OtherText</div>
  </div>
</div>

关于javascript - 如何将文本与居中文本的左侧对齐?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/33172488/

相关文章:

html - 垂直对齐图像与文本失败

html - 是否可以在选择列表中以斜体显示文本的任何部分?

javascript - 如何删除 Vuetify 中的填充或边距?

javascript - 聚焦文本字段时视口(viewport)水平移动

html - 在 HTML5 中创建困难的 UI 选项

html - 为div标签制作背景色

javascript - 对 <xsl :template> 中的 <div> 的引用

javascript - 将鼠标悬停在链接上时显示图像

css - HTML5 Doctype 搞砸了 DIV 高度?

html - 使用css将类添加到动态生成的元素