作者热门文章
- html - 出于某种原因,IE8 对我的 Sass 文件中继承的 html5 CSS 不友好?
- JMeter 在响应断言中使用 span 标签的问题
- html - 在 :hover and :active? 上具有不同效果的 CSS 动画
- html - 相对于居中的 html 内容固定的 CSS 重复背景?
查看示例代码:
span {
font-size: 150px;
background: lightgray;
margin: 8px 0px;
}
.sans-serif { font-family: sans-serif; }
.serif { font-family: serif; }
<span class="sans-serif">Done</span>
<br>
<span class="serif">Done</span>
我假设额外的空间是“内置的”,但有没有办法以某种方式删除它?
我正在尝试将一些大页面标题与下面的小得多的副标题左对齐。
最佳答案
这没有正确的方法,因为它是那种显示方式的字体。考虑以下示例:
span {
font-size: 150px;
background: lightgray;
margin: 8px 0px;
}
.sans-serif { font-family: sans-serif; }
.serif { font-family: serif; }
.serif2 { font-family: Times; }
<span class="sans-serif">Done</span>
<br>
<span class="serif">Done</span>
<br>
<span class="serif2">Done</span>
如果在我的电脑中是衬线,上面的图像有不同的布局。因此,这是一个反复试验的基础,您必须确保您正在做的事情在所有计算机和浏览器中都没有问题。 Times
字体非常适合,serif
字体有一些空间。这就是为什么我说它是一种试错方法。
唯一的hacky解决方案是根据字体对内容使用负边距,您不能将其概括。
关于css - 有没有办法删除 [sans-serif] 文本之前(或之后)的字体内空间?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/32529826/
我是一名优秀的程序员,十分优秀!