响应式文字大小:CSS 根据容器的大小自动调整字体大小
要实现响应式字体大小,可以使用CSS的视口单位vw
(视口宽度单位),vh
(视口高度单位),或者vmin
和vmax
(视口尺寸的最小或最大值)。以下是一个简单的例子,演示如何根据视口大小调整文本的字体大小:
body {
font-size: 2vw;
}
在这个例子中,2vw
表示字体大小是视口宽度的2%。随着视口尺寸的变化,字体大小也会相应地调整。
如果你想要更精细的控制,可以使用媒体查询来定义不同断点下的字体大小:
/* 默认字体大小 */
body {
font-size: 16px;
}
/* 当视口宽度小于或等于768像素时 */
@media (max-width: 768px) {
body {
font-size: 14px;
}
}
/* 当视口宽度在480像素到768像素之间时 */
@media (min-width: 480px) and (max-width: 768px) {
body {
font-size: 15px;
}
}
/* 当视口宽度小于480像素时 */
@media (max-width: 480px) {
body {
font-size: 12px;
}
}
在这个例子中,根据视口的宽度,我们将字体大小在不同的断点下进行调整。
评论已关闭