html - 使用窄分辨率时标题字母重叠

标签 html css font-size

我正在向我的网站添加 Bootstrap ,我注意到,当我使用较窄的分辨率(窗口大小)时,我的标题会重叠。如果我的页眉尺寸较小,如通常的 H1 尺寸,则没有问题。但是当使用大尺寸时(检查下面的 CSS),就会出现图片中举例说明的问题。

我该如何解决?是否有垂直间距之类的属性?我是 css 的新手。一种可能的解决方法是使用 Fittext .

CSS 代码:

.nevis-font {font-family: 'Nevis', Tahoma, sans-serif;}
.ultra-head {font-size: 7.8em;}

HTML代码:

<div class="row-fluid">
    <div class="span12">
        <br/>
        <h1 class="text-center nevis-font ultra-head">DIOGO NUNES</h1>
        <br/><br/><br/>
    </div>
</div>

example

最佳答案

你应该修改line-height:

.nevis-font {
    font-family: 'Nevis', Tahoma, sans-serif;
}
.ultra-head {
    font-size: 7.8em;
    line-height: 1.5;
}
  • 不要使用以像素为单位的行高,它不能缩放。使用无单位值(或百分比或 ems,但这是等效的)。
  • 也不要将 line-height 设置为低于 1。
  • 默认值约为 1.3 或 1.4
  • > accessibility guidelines recommend at least 1.5
  • 当您想要使用 1 的行高时,这是有原因的,但那是当您确定不会有 2 行内容时。罕见情况

字体制作者可以自由地使用字体文件中嵌入的基线和其他属性做任何他们想做的事情:如果他们愿意,脚本字体可以跨越 3 行以上的文本以获得一些奇特的效果! (我相信)。
tl;dr 具有完全相同的排版参数,其中的每个字体和字符将占据不同的高度和宽度等

编辑:Firebug 中是否存在负边距?

关于html - 使用窄分辨率时标题字母重叠,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/16495521/

相关文章:

css - 如何覆盖移动版 chrome 中的字体提升

html - 固定位置 div 在大屏幕上的可扩展放置

html - 如何强制div的内容显示在移动设备背景图片的下方?

html - css内容高度100%为滚动页面

javascript - 根据 MIN 和 MAX 数组值更改 DIV 颜色背景?

font-size - 与字体大小或字体编码相关的字体定位错误

html - 图像映射中断 :hover

html - 奇怪的 IE6/IE 布局错误

jquery - 如何使用滚动条查看可拖动div中的长内容?

更改字体大小后的 Emacs 滚动行为