我使用ZURBFoundation3网格创建了一个站点。每个页面都有一个大的h1。
body {
font-size: 100%
}
/* Headers */
h1 {
font-size: 6.2em;
font-weight: 500;
}<div class="row">
<div class="twelve columns text-center">
<h1> LARGE HEADER TAGLINE </h1>
</div>
<!-- End Tagline -->
</div>
<!-- End Row -->
当我将浏览器的大小调整为移动大小时,大字体不会调整,并导致浏览器包含一个水平滚动,以适应大文本。
我注意到,在Zurb 3排版示例页上,当浏览器被压缩和扩展时,标头会适应浏览器。
我错过了什么很明显的东西吗?我怎样才能做到这一点?
发布于 2013-05-06 01:01:49
您可以使用viewport值而不是ems、pxs或pts:
1 1vw =视口宽度的1% 1 1vh =视口高度的1% 1 1vmin =1 1vw或1 1vh,以较小者为准 1 1vmax =1 1vw或1 1vh,以较大者为准
h1 {
font-size: 5.9vw;
}
h2 {
font-size: 3.0vh;
}
p {
font-size: 2vmin;
}来自CSS-Tricks:http://css-tricks.com/viewport-sized-typography/
发布于 2015-09-27 06:40:20
我一直在玩弄克服这个问题的方法,并且相信我找到了一个解决办法:
如果您可以为Internet 9(及更高版本)和所有其他支持CSS calc()、rem单元和vmin单元的现代浏览器编写应用程序。您可以使用它来实现可伸缩的文本,而无需媒体查询:
body {
font-size: calc(0.75em + 1vmin);
}在这里,它在行动:http://codepen.io/csuwldcat/pen/qOqVNO
发布于 2020-07-09 06:09:24
h1{
font-size : clamp(2rem, 10vw, 5rem);
}这里,clamp有3个参数。
考虑一个示例:考虑有一个大的字体图标,您想要动态地调整大小(响应图标)
fa-random-icon{
font-size: clamp( 15rem, 80vw, 80vh)
}即
人们提出的上述方法,其结果总是有些不确定。就像我们只使用
vw时,字体大小有时太大或太小(没有限制)。可以使用media查询,但必须将字体大小与至少3个媒体查询绑定在一起。
https://stackoverflow.com/questions/15649244
复制相似问题