移动端的响应式布局 | 电脑端PC开发的也会放到手机端


1. rem的应用

 rem是相对于根元素的相对长度单位  。响应式嘛,会想到百分比;rem,会想到px,所以

html{
  font-size:62.5%;//那么此时的1rem  10px
}

2. meta  | meadia queries

因为移动端的响应式的代码几乎是固定的,也会根据情况进行变化

2.1 head里面meta -一般用于页面的说明:

  

【1】user-scalable = no 属性能够解决 iPad 切换横屏之后触摸才能回到具体尺寸问题。 

2.2 media queries是响应式的核心

@media screen and (...)  :是个大范围的小于980px生效 

@media only screen and (...)  and ...  :特殊屏幕大小适用

@media screen and (max-width: 980px) {
  #head { … }
  #content { … }
  #footer { … }
}


// ipad 和手机 ,具体大小看设计
/** iPad **/
@media only screen and (min-width: 768px) {}
/** iPhone **/
@media only screen and (min-width: 320px) and (max-width: 767px) {}

3 图片的问题

太大了,会失真,就缩小。太小了,可能就没有内容了,就原尺寸输出。所以,最大是原尺寸,最小

img { width: auto; max-width: 100%; } //auto有多看显示多宽  100%不能超过所在空间的宽度