html - 数字叠加 css 设计,如 1/1、1/2

标签 html css

想找图片中的这种设计,但是没有得到。 enter image description here

.bottom {
      font-size: 2.5em;
      font-family: newparisreg;
      color: #a9aaac;
      letter-spacing: -4px;
    }
    .Slash {
      color: rgba(167, 175, 179, 0.5);
      font-family: "newparisreg";
      font-size: 4em;
      letter-spacing: -4px;
    }
    
    .top {
      font-size: 2.5em;
      font-family: Roboto;
      vertical-align: top !important;
      letter-spacing: -4px;
      color: #000;
    }
  <span className="top">1</span><span
                        className="Slash">/</span><span
                        className="bottom">3</span></div>

最佳答案

这是利用一个元素利用伪元素和 content 属性的力量完成的。

.fraction{
  font-size:3em;
}

.fraction:before{
  content:attr(data-nom);
  vertical-align:super;
  font-size:.5em;
}

.fraction:after{
  content:attr(data-dem);
  vertical-align:middle;
  font-size:.5em;
}
<span class="fraction" data-nom="1" data-dem="3">/</span>

关于html - 数字叠加 css 设计,如 1/1、1/2,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/42280537/

相关文章:

jquery - 根据悬停在另一个元素/类上添加/删除 CSS 文本颜色

css - 我怎样才能使用同一个 spritesheet 在同一个页面上有多个 css 动画?

javascript - 从 Bootstrap 中隐藏的 .hidden 中删除 !important 标志是否安全

css - LESS:在 mixins 中使用 mixins 滥用浏览器前缀

javascript - 从 2 个不同的 HTML 文件导入 Div 并添加其内容

html - 在 Bootstrap 导航中垂直居中 img

javascript - 如何使用 addEventListener 更改 div 的颜色

html - 在广告下显示 "Disable Adblock"图片

html - 在 css 中应用 !important 是正确的方法吗?

javascript - 键入时变高的输入字段