响应式布局
1 原因:手机一经出世,很网站还没有来得及制作手机端的网页。
<meta name="viewport" content="width=device-width, initial-scale=1.0, maximum-scale=1.0, user-scalable=0" />
注:device设备的意思,宽度是980px
2 图片的处理
问题:电脑端的图片在移动器端可能很大。
解决:
max-width: 100%
注:不是width:100%的原因是若宽度很大,图片就失真了
3 四种方式
3.1 媒体查询
为什么设置响应式?
方便开发,先是通用的css,后面根据需要量身定做。
1 2 3 4 5 | @media screen and (min-width:700px) and (max-width:1200px){ body{ background-color: blue; } } |
注: media是媒体查询,screen是设备的显示器
3.2 rem
rem的原理:将不同的屏幕大小的页面分成同等份。
1 2 3 | html{ font-size:100px; //1rem=100px } |
3.3 百分比 与或 vw/vh
vw是相对于浏览器窗口;百分比是相对于父元素或视口
4 手机浏览器内核
谷歌,火狐 、IE、微软
兼容的前缀:
1 -ms-
2 -moz-
3 -o-
4 -webkit-
【推荐】国内首个AI IDE,深度理解中文开发场景,立即下载体验Trae
【推荐】编程新体验,更懂你的AI,立即体验豆包MarsCode编程助手
【推荐】抖音旗下AI助手豆包,你的智能百科全书,全免费不限次数
【推荐】轻量又高性能的 SSH 工具 IShell:AI 加持,快人一步
· 无需6万激活码!GitHub神秘组织3小时极速复刻Manus,手把手教你使用OpenManus搭建本
· C#/.NET/.NET Core优秀项目和框架2025年2月简报
· Manus爆火,是硬核还是营销?
· 一文读懂知识蒸馏
· 终于写完轮子一部分:tcp代理 了,记录一下