css 响应式布局 css3媒体查询
2019-08-20 09:00
274 查看
版权声明:本文为博主原创文章,遵循 CC 4.0 BY-SA 版权协议,转载请附上原文出处链接和本声明。
本文链接:https://blog.csdn.net/qq_41003773/article/details/99761261
响应式布局是什么
Responsive web page 响应式/自适应网页
可以根据浏览设备不同(pc、pad、phone、print…)
而自动改变布局,图片,文字效果,不会影响用户体验
写响应式布局的要求
- 布局,尽量对元素宽度,不写绝对值
必须是流式布局(默认文档流+浮动) - 文字和图片大小随着容器的大小改变 rem
- 使用css3提供的媒体查询技术
响应式布局存在问题: 1.代码量和复杂程度,几何性的增加 2.复杂的页面,不适合使用响应式
编写响应式布局
1.手机适配
代码不需要背,你写的页面,如果不需要在移动端展示,下列代码不需要写 <meta name="viewport" content="width=device-width,initial-scale=1.0,maximum-scale=1.0,user-scalable=0"> width=device-width 设置视口宽度为设备宽度 initial-scale=1.0 设置视口宽度能否缩放 1代表1倍,不缩放 maximum-scale=1.0 允许缩放的最大比例 user-scalable=0 是否允许用户手动缩放 0代表不允许 最简方式 <meta name="viewport" content="width=device-width,inital-scale=1">
- 所有内容/文字/图片尽量使用相对尺寸,尽量不使用绝对值
- 使用媒体查询,配合流式布局+弹性布局,完成响应式布局
- 媒体查询技术
css3 Media Query , 做响应式的必备技术
媒体Media:浏览器页面的设备
设备:screen(pc/pad/phone)、TV、print
媒体查询的原理:自动根据当前浏览设备的不同(尺寸、方向、解析度不同),有选择器性的,执行一部分css,忽略其他的css
语法: <style> @media screen and (min-width:768px) and (max-width:991px){ 选择器{样式} 选择器{样式} } </style>
开发常用屏幕尺寸
- 超大屏 xl 大于1200px
- 大屏 lg 992px - 1199px
- 中屏 md 768px - 991px
- 小屏 sm 576px - 767px
- 超小屏 xs 小于等于575px
响应式布局,基本上所有元素都要改变盒子模型计算方式
使用box-sizing:border-box
相关文章推荐
- css3媒体查询实现网站响应式布局
- CSS3 Media Queries Css媒体查询
- 使用CSS媒体查询创建响应式布局教程
- CSS3---媒体查询与响应式布局
- css3多列效果及css3媒体查询响应式布局的实现
- css3媒体查询实现网站响应式布局
- 响应式布局:CSS3媒体查询Media Queries
- CSS@media媒体查询,实现简单的响应式布局
- css @media rem+百分比布局 响应式布局之媒体查询
- 响应式布局 css3 media 媒体查询 和js+rem
- Html+Css_CSS3_CSS2 响应式布局 Media query(媒介查询)
- css3媒体查询实现网站响应式布局
- css3媒体查询实现网站响应式布局
- 响应式布局:CSS3媒体查询Media Queries
- 移动端适配+响应式布局+从设计图到CSS(rem+viewport+媒体查询+Sass)
- CSS基础教程 -- 媒体查询屏幕适配
- [demo]自定义响应式网页(利用css3媒体查询和window.matchMedia实现)
- 使用 CSS 媒体查询创建响应式网站
- CSS媒体查询和flex实现自适应多栏布局
- css 媒体查询