html - 保持元素在同一垂直方向

标签 html css

我想在同一条垂直线上制作货币图标。

我想要的:

enter image description here

我现在有什么:

enter image description here

.column {
  display: flex;
  flex-direction: column;
  padding: 10px 10px 10px 0;
}

.cell {
  text-align: right;
}
<div class="column">
  <div class="cell">
    <div class="item">
      <span>123123 $</span>
    </div>
    <div class="item">
      <span>(123 $)</span>
    </div>
    <div class="items">
      <span>(1235 $)</span>
    </div>
    <div class="item">
      <span>12414 $</span>
    </div>
  </div>
</div>

最佳答案

只需使用 ::before::after 为任务生成一个 CSS 类的 (),并使用 CSS grid 来安排他们:

.column {
  display: grid;
  grid-template-columns: max-content;
  padding: 10px 10px 10px 0;
  justify-items: end;
}

.cell {
  text-align: right;
}

.brackets {
  position: relative;
}

.brackets span::before,
.brackets span::after {
  position: absolute;
}

.brackets span::before {
  content: "(";
  left: -.35em;
}

.brackets span::after {
  content: ")";
  right: -.35em;
}
<div class="column">
  <div class="item">
    <span>123123 $</span>
  </div>
  <div class="item brackets">
    <span>123 $</span>
  </div>
  <div class="items brackets">
    <span>1235 $</span>
  </div>
  <div class="item">
    <span>12414 $</span>
  </div>
</div>

关于html - 保持元素在同一垂直方向,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/70934284/

相关文章:

html - 带有 float 子项的中心父 div

javascript - 在 Javascript 中添加和删除类

css - 当 div 被限制为偏离中心的有限宽度 div 时,它在页面上水平居中

jquery - 元素在 Chrome 而不是 Firefox 中呈现?

java - JSoup:如何访问没有类的单元格

html - css 左右简单菜单

html - 每页一个网格容器?

javascript - Jquery 函数 css

html - 聊天框总是在底部

javascript - 使用 Javascript,如何相对于视口(viewport)中心缩放元素?