响应式布局的使用

此篇文章介绍响应式布局的步骤以及每步的具体知识点

1.viewport 视口

我们知道响应式的网站会随着页面宽度的改变而改变,因此我们需要加上viewport,目的就是为了使HTML页面的宽度等于设备手机机型的宽度

<meta name="viewport" content="width=device-width, initial-scale=1.0">
1.1 位置

这句代码一般放在head元素内,为了方便可以把这句话加在我们自定义好的代码块内;

1.2 代码的详解

这是最全面的代码属性讲解,但是我们现在一般都简写成上面的代码;

  • name=“viewport” 视口
  • width=device-width 宽度 = 设备的宽度
  • user-scalable=no 是否允许用户缩放HTML页面,默认值为Yes
  • aximum-scale=1.0 定义最大缩放比例
  • minimum-scale=1.0 定义最小缩放比例

2. @media screen and (条件){CSS代码} 媒体查询

2.1 媒体查询的介绍
  • 媒体查询一般都使用以下这句话
    • @media 代表媒体、媒介
    • 媒体类型
      • screen 设备类型(手机、平板)
      • all 所有类型(一般使用这个)
    • and 连接符
    • () 判断条件
      • max-width:700px 满足最大宽度为700px(小于等于700px)
      • min-width:700px 满足最小宽度为700px(大于等于700px)

    这里都是使用最大最小宽度,因为在第一步的视口处就是为了获得HTML的宽度。并且最大宽度是用在响应式布局的,移动端都是使用最小值。

    • { … } CSS样式

    就是把满足此条件的css 样式写在{}内

2.2 媒体查询中出现两个条件时怎么办

当我们在判断条件时,需要满足一个范围内的值,此时可以再用一个and进行连接

@media screen and (max-width:700px){
  	header{
    	width:100%;
 	 }
}

/* 320~375*/
@media screen and(min-width:320px) and (max-width:375px){
 	header{
    	width:100%;
 	 }
}
2.3 媒体查询需要的注意事项
  • 每一项与每一项之间必须有空格,否则媒体查询不起作用
    • @media 空格 all 空格 and 空格 (条件) {…}
  • 媒体查询内的选择器权重必须大于等于媒体查询外面的权重,否则不起作用

3.响应式布局需要适配的手机机型

  • iPhone5/5s 320
  • iPhone6/6s 375
  • iPhone6Plus 414

4.总结

通过上面的介绍,我们可以把响应式布局总结为一下三步

  • 1.新建一个.html页面,加上viewport视口这句代码
  • 2.写出HTML的结构,按照原来PC端的结构,需要怎么写,仍然怎么写
  • 3.写出CSS样式
    • PC端的样式写在最前面
    • 媒体查询内的样式写在最后面,并且这部分涉及到的所有样式都写在这个里面
  • 1
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值