rem实现自适应
总结一下,rem实现自适应:用rem代替px,配合媒体查询设置font-size:n%。
首先,px是死的。若一律用px,那就会大的显得小,小的屏幕显得大。其次,rem是活的,通过设置字体大小可以引起rem的改变,为什么?
因为rem和px有一个对应关系,因为对应关系是固定的比例,这个比例一旦确定下来,整个页面的rem与px对应关系都确定,举个栗子:默认1rem对应16px,5rem对应80px,对应关系是1:16,设置html元素的根字体的大小是n,这个比例就是1:n(验证效果:默认样式下设置两个<p></p>,font-size一个10px,一个1rem,会发现两行字不一样大小),其实这个不太利于口算,但是如果我们把它变成1:10那就不错,就利于口算了。一般来说 ,浏览器默认字体大小是16px,设置font-size:62.5%后就有1rem = 10px,于是就利于计算了,做布局就按照这个来方便计算。
另外,选定一个常用屏宽媒体查询设置font-size:62.5%,用来开发布局,其他屏宽媒体查询去设置不同的font-size
为什么不直接设置font-size:10px?
chrome显示时,字体大于等于12px,若你设置的字体小于12px,则显示为12px,Safari应该是可以显示小于12px的字体大小;因此,只能用百分比去设置,否则就直接设置10px就好
【推荐】国内首个AI IDE,深度理解中文开发场景,立即下载体验Trae
【推荐】编程新体验,更懂你的AI,立即体验豆包MarsCode编程助手
【推荐】抖音旗下AI助手豆包,你的智能百科全书,全免费不限次数
【推荐】轻量又高性能的 SSH 工具 IShell:AI 加持,快人一步
· AI与.NET技术实操系列:基于图像分类模型对图像进行分类
· go语言实现终端里的倒计时
· 如何编写易于单元测试的代码
· 10年+ .NET Coder 心语,封装的思维:从隐藏、稳定开始理解其本质意义
· .NET Core 中如何实现缓存的预热?
· 分享一个免费、快速、无限量使用的满血 DeepSeek R1 模型,支持深度思考和联网搜索!
· 基于 Docker 搭建 FRP 内网穿透开源项目(很简单哒)
· 25岁的心里话
· ollama系列01:轻松3步本地部署deepseek,普通电脑可用
· 按钮权限的设计及实现