自适应和响应式的区别
- 自适应布局(Adaptive):解决了如何才能在不同大小的设备上呈现同样的网页,内容不随窗口大小而调整
- 响应式布局(Responsive):涵盖了自适应布局,即既适应不同大小的设备,内容也随着窗口大小而自动适配
实现
- 允许网页宽度自动调整
<meta name="viewport" content="width=device-width, initial-scale=1" />
- 少使用绝对宽度
px
,使用%
- 使用相对字体大小
em,rem
- 引入
css
文件- 选择加载CSS,CSS3引入的
Media Query
模块它的意思就是,自动探测屏幕宽度,然后加载相应的CSS文件
- 选择加载CSS,CSS3引入的
<link rel="stylesheet" type="text/css" media="screen and (max-device-width: 600px)" href="600.css" />
- 也可以在CSS文件中用
@import
加载
@import url("600.css") screen and (max-device-width: 600px);
-
style
中写入 - CSS的
@media
规则,在同一个CSS文件中,根据不同的屏幕分辨率,选择不同的CSS规则
@media screen and (min-width: 960px){}
@media screen and (min-width: 600px) and (max-width:960px) {}
更新中~