html - CSS 用行高切割字符底部?

标签 html css web

我试图让一个文本字符接触它下面的蛀虫。

我没有边距,也没有填充,但有一个间隙,因为字体字符本身似乎在字符下方有空间。

我尝试减小行高,但这会切掉字符的顶部。我想改为剪掉字符的底部。这可能吗?

最佳答案

在打印世界中,基线以下的空间称为下降。不幸的是,您无法使用 CSS 来调整它。

你可以做的就是将你的字符串放在一个 div 中。在CSS中设置您想要的height,并设置overflow:hidden;

Demo here

<div class="cutter">
    This a test string
</div>

CSS:

.cutter {
    display:block;
    font-size:24px;
    height:20px;
    overflow:hidden;
}

结果:

text cut at a random height

正如 Dai 在评论中指出的那样,您还可以将文本放置在父容器中,然后应用负的下边距。

关于html - CSS 用行高切割字符底部?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/13189471/

相关文章:

javascript - 查找具有部分名称 jquery 的图像

jquery - 显示隐藏的 div 时停止页面滚动

Javascript 替换

javascript - 在 AngularJS 中的选项选择上动态创建 div

javascript - 使用 CSS、jQuery 和 HTML 的简单游戏

php - 按最新到最旧的 PHP 对数据进行排序

java - PopupPanel Glass z-index 1 总是在最前面?

javascript - 带有彩色进度动画的基础进度条?

css - 如何在css中获取当前浏览器分辨率?

python - Django : extract image from database and display in template