rem基础
rem是一个相对单位,类似em,em是父元素字体大小,不同的是rem的基准是相对于html元素的字体大小
<html><body><div><p></p></div></body></html>html {font-size: 14px;}div {font-size: 12px;}p {//em相对于父元素的字体大小来说的width: 10em; //10*12px//rem相对于html元素字体大小来说的height: 10rem;//10*14pxbackground-color: pink;}
媒体查询 @media
语法:@media mediatype and|not|only (media feature) {css-Code}1、用@media开头注意@符合2、mediatype媒体类型all|print(打印机)|screen3、关键字and|not|only4、media feature媒体特性 必须有小括号包裹width|min-width|max-width@media screen and (max-width: 800) {}@media screen and (min-width: 540) and (max-width:969px) {}媒体查询从小到大写会更简洁(因为样式的层叠行)
媒体查询样式引入
<Link rel="stylesheet" href="style320.css" media="screen and (min-width: 320px)"><Link rel="stylesheet" href="style640.css" media="screen and (min-width: 640px)">
rem适配方案
通过媒体查询设置html字体大小,再配合rem设置宽度
市场主流
技术方案1 less、媒体查询、rem
技术方案2(推荐)flexible.js rem


苏宁首页


