rem(font size of the root element)是指相对于根元素的字体大小的单位。简单的说它就是一个相对单位。看到rem大家一定会想起em单位,em(font size of the element)是指相对于父元素的字体大小的单位。它们之间其实很相似,只不过一个计算的规则是依赖根元素一个是依赖父元素计算。
以下代码可以适配不同大小屏幕宽度。这种方式在浏览器中兼容性较差,但在web app中表现很好。
html {
font-size : 20px;
}
@media only screen and (min-width: 401px){
html {
font-size: 25px !important;
}
}
@media only screen and (min-width: 428px){
html {
font-size: 26.75px !important;
}
}
@media only screen and (min-width: 481px){
html {
font-size: 30px !important;
}
}
@media only screen and (min-width: 569px){
html {
font-size: 35px !important;
}
}
@media only screen and (min-width: 641px){
html {
font-size: 40px !important;
}
}
REM与EM单位解析及响应式设计
本文详细解析了REM和EM这两种CSS单位的区别,REM是相对于根元素的字体大小,而EM则是相对于父元素的字体大小。通过具体代码示例展示了如何使用REM单位进行响应式设计,以实现不同屏幕尺寸下的适配效果。
5353

被折叠的 条评论
为什么被折叠?



