CSS响应式布局

CSS响应式布局–媒体查询

页面缩放设置

<meta name="viewport" content="width=device-width, initial-scale=1.0,maximum-scale=1.0, user-scalable=no">
width = device-width:宽度等于当前设备的宽度
initial-scale:初始的缩放比例(默认设置为1.0)  
minimum-scale:允许用户缩放到的最小比例(默认设置为1.0)    
maximum-scale:允许用户缩放到的最大比例(默认设置为1.0)   
user-scalable:用户是否可以手动缩放(默认设置为no,因为我们不希望用户放大缩小页面)

IE6/IE7/IE8兼容HTML5

html5shiv.js:解决ie9以下浏览器对html5新增标签的不识别,并导致CSS不起作用的问题。
respond.min.js:让不支持css3 Media Query的浏览器包括IE6-IE8等其他浏览器支持查询。

<script src="//cdn.bootcss.com/respond.js/1.4.2/respond.js"></script>
<script src="http://cdn.bootcss.com/html5shiv/3.7.2/html5shiv.min.js"></script>

style媒体查询部分

@media 媒体类型 (媒体特性) and  (媒体特性){你的样式}
@media  all  and ()

最大宽度max-width
@media (max-width:480px){
.xxx{display:none; }
}
最小宽度min-width
@media (min-width:900px){
	.xxx{width: 980px;}
}
多个媒体特性
@media  (min-width:600px) and (max-width:900px){
	body {background-color:red;}
}
适应屏幕设备的尺寸
根据屏幕设备的尺寸来设置相应的样式(或者调用相应的样式文件)。
@media and (device-width:1024px){ … }

@import url(example.css) screen and (min-device-width:800px);
<link media="screen and (max-device-width:900px)" rel="stylesheet" href="xxx.css"
适应横屏竖屏(orientation—方向)
portrait—竖屏
landscape—横屏
@media  (orientation: portrait) {………}

移动设备媒体查询尺寸

大屏幕,主要是 PC 端
@media (min-width: 1200px) { }
在 992 和 1199 像素之间的屏幕里,中等屏幕,
@media (min-width: 992px) and (max-width: 1199px) { }
小屏幕,主要是 PAD
@media (min-width: 768px) and (max-width: 991px) { }
超小屏幕,主要是手机
@media (min-width: 480px) and (max-width: 767px) { }
微小屏幕,更低分辨率的手机
@media (max-width: 479px) { }

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值