html - 将跨度内的文本与容器顶部对齐

标签 html css text vertical-alignment

有没有办法让文本从其跨度的最顶部边界开始?

在这里您可以看到由于行高而有一点“填充”。 有办法做到吗?

.name {
  display: inline-block;
  line-height: 1.25;
  font-size: 45px;
}
.firstname {
  display: block;
  background: #FFAACC;
  margin-bottom: 5px;
}
<div>
  <div class="ej ej1">
    <span class="name">
      <span class="firstname">Something Name</span>
    <span class="username">
        @somthig-name
        </span>
    </span>
  </div>
</div>

最佳答案

不确定“由于行高而产生的少量“填充””是什么意思。 这是我对这个难题的看法。

body {
  margin:0;
  padding:0;
}
.name {
  margin-top:-0.9rem;
  display: inline-block;
  line-height: 1.25;
  font-size: 45px;
}
.firstname {
  display: block;
  background: #FFAACC;
  margin-bottom: 5px;
}
<div>
      <div class="ej ej1">
        <span class="name">
          <span class="firstname">Something Name</span>
        <span class="username">
            @somthig-name
            </span>
        </span>
      </div>
    </div>

关于html - 将跨度内的文本与容器顶部对齐,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/42216816/

相关文章:

html - 调整屏幕大小时出现谷歌可视化错误

html - 如何将图片与 css 对齐?

css - 如何在 GtkTreeView 中交替亮/暗行?

html - 当页面上有超过 2^15 个绝对定位元素时 IE9 崩溃

java - java 将字符串 "3,55"转换为 "3.55"

javascript - 如何在给定hh:mm:ss的<audio>文件中设置currentTime?

html - 如果这两种样式具有相同的 css 属性,为什么它们呈现不同?

javascript - 过渡保持结构上的光滑 slider

text - SwiftUI-文本minimumScaleFactor不会仅在需要时缩放

java - 如何在Java中将一个字符串分割为2个字符串