网页自适应

1.文档

允许网页宽度自动调整

   //网页的原始比例即为屏幕的大小,IE9+

viewport元标签:网页的默认宽度,

width=device-width,是说网页的初始宽度等于屏幕的宽度,

initial-scale = 1,缩放比例为1倍

兼容ie老版本需要支持

2.加载css

css3-Media Query选择性加载css

link标签

media="screen and (max-device-width: 400px)" href="a.css" />

media="screen and (min-width: 400px)and (max-device-width: 600px)" href="b.css" />

css文件中引入

@import url("a.css") screen and (max-device-width: 400px);

css文件中@media 关键字

@media screen and (max-device-width: 400px) {}


3.布局

建议多使用流动布局,元素的定位是浮动的,float:right 等

.section{ width:75%;float:left; }

4.宽度

定义容器的宽度时不使用绝对的宽度像素值

width:150px; ------ say no

width:20%;    ------ say yes

width:auto;    ------ say yes

5.字体大小

字体的大小使用相对大小单位 em 而不使用绝对大小 px;

设置网页字体的相对大小

body { font: normal 100% Helvetica, Arial, sans-serif; }  //字体大小是页面默认大小的100%,为16个像素

设置字体的大小的时候,计算为em大小,如想设置字体大小为 32px 则 换算为em单位 font-size:2em;

6.图片、自媒体

img, object { max-width: 100%;}   //图片的自适应,自动缩放

img{width:100%} //兼容老IE

img { -ms-interpolation-mode: bicubic; } //防止图片失真

imgSizer.js。


你可能感兴趣的:(网页自适应)