3

我完成了简单的页面,似乎对不同尺寸的屏幕反应良好。我没有做任何花哨的事情来实现这一点 - 只是避免了固定尺寸等。

然而,一页有一个大字体的大字:

在此处输入图像描述

当我调整浏览器大小时,所有其他内容的布局都正确,但标题词当然不会中断:

在此处输入图像描述

处理这个问题的正确方法是什么?有没有办法根据屏幕宽度调整字体大小?

4

3 回答 3

11

另一种选择是使用viewport-percentage lengths

vw 单位:等于初始包含块宽度的 1%。

你可以在CSS Tricks上阅读更多关于它的内容,其中讨论了某些浏览器的重绘错误,但你可以用一点 jQuery 来修复它。

http://jsfiddle.net/7L9QH/

CSS

h1 {
    font-size: 25vw;
}
于 2013-04-16T18:02:31.813 回答
5

您可以使用以下媒体查询:

@media all and (max-width: 699px) and (min-width: 520px), (min-width: 1151px) {
   body {
    background: #ccc;
  }
}

更多信息可以在这里找到:http ://css-tricks.com/css-media-queries/

于 2013-04-16T15:54:47.670 回答
0

你试过FitText吗?

这是一个为这种场合而设计的 jQuery 插件。引用他们的描述:

FitText 使字体大小灵活。在您的流体或响应式布局上使用此插件来实现填充父元素宽度的可扩展标题。

于 2013-04-16T15:55:21.063 回答