假设你有一个容器 div:
.container {
max-width: 95%;
margin-right: auto;
margin-left: auto;
}
这创建了一个可爱的、完全响应的左右边距,与任何浏览器屏幕宽度成比例,对吧?
对于超小和超大屏幕,您甚至可以添加几个 @media 查询来绑定它,因此内容始终是可读的:
@media (min-width: 450px) {
.container {
max-width: 100% // Remove the padding
}
}
@ media (min-width: 1170px) {
.container { max-width: 1170px // Prevent your content scaling to infinity
}
}
现在想象一下,您希望将相同的原则应用于排版和字体大小。
具有最小值和最大值的相对 % 字体大小,与屏幕宽度成比例。我不是在谈论大量跳跃的静态@media 查询(例如,ahem BS3 依赖),而是平滑过渡,就像上面的容器一样。
而且我想在没有 javascript 的情况下做到这一点(嘘!没有 lettering.js!)。那里有任何 CSS3 大师吗?
请在明信片上回答。