第一步:在網(wǎng)頁代碼的頭部,加入一行viewport元標(biāo)簽
<meta name="viewport" content="width=device-width, initial-scale=1" />
viewport是網(wǎng)頁默認(rèn)的寬度和高度,上面這行代碼的意思是:網(wǎng)頁寬度默認(rèn)等于屏幕寬度(width=device-width),原始縮放比例(initial-scale=1)為1.0,即網(wǎng)頁初始大小占屏幕面積的100%。
所有主流瀏覽器都支持這個設(shè)置,包括IE9。對于那些老式瀏覽器(主要是IE6、7、8),需要使用css3-mediaqueries.js
<!--[if lt IE 9]>
<script src="http://css3-mediaqueries-js.googlecode.com/svn/trunk/css3-mediaqueries.js"></script>
<![endif]-->
第二步:(注意)不使用絕對寬度,字體大小
width:auto; / width:XX%;
第三步:(注意)字體大小
字體大小是頁面默認(rèn)大小的100%,即16像素
字體不要使用絕對大小"PX",要使用相對大小“REM”
body {font:normal 100% Arial,sans-serif;font-size:14px; font-size:1.4rem; }
第四步:流動布局
"流動布局"的含義是,各個區(qū)塊的位置都是浮動的,不是固定不變的
第五步:選擇加載CSS
"自適應(yīng)網(wǎng)頁設(shè)計"的核心,就是CSS3引入的Media Query模塊。自動探測屏幕寬度,然后加載相應(yīng)的CSS文件
<link rel="stylesheet" type="text/css" media="screen and (max-device-width: 600px)"
href="style/css/css600.css" />
第六步:CSS的@media規(guī)則
@media screen and (max-device-width: 400px) { .left{ float:none;} }