1. 程式人生 > >響應式和自適應的區別

響應式和自適應的區別

key pre 問題 one view microsoft lan 所有 float

響應式網站:https://www.microsoft.com/zh-cn/ 頁面縮放,框架變動

自適應網站:http://m.ctrip.com/html5/ 頁面縮放,整體等比例縮放(框架不變)

響應式

一、響應式布局框架的優點、缺點、原理

優點: 1.面對不同分辨率設備靈活性強 2.能夠快捷解決多設備顯示適應問題

缺點: 不能完全兼容所有瀏覽器,代碼累贅,加載時間加長。不明白響應式布局該怎麽去做,以及它的開發原理是什麽的看看下面的響應式布局的HTML代碼?

原理: 簡單點說響應式布局它是通過CSS中Media Query(媒介查詢)@media功能,來判斷我們的終端設備寬度在多少像素內,然後就執行與之對應的CSS樣式。

<!DOCTYPE html>
<html>
<head>
<meta charset="gb2312">
<title>響應式布局</title>
<meta name="keywords" content="" />
<meta name="description" content="" />
<meta name="viewport" content="width=device-width, initial-scale=1.0">
    <style>
        *
{margin:0;padding:0;text-decoration:none;list-style:none; font-size:14px;font-family:"微軟雅黑";text-align:center; color:#fff;} .clear{clear:both;} #header,#content,#footer{margin:0 auto;margin-top:10px;} #header,#footer{margin-top:10px;height:100px;} #header,#footer,.left,.right,.center
{background:#333;} /*通用樣式*/ /*手機*/ @media screen and (max-width:600px){ #header,#content,#footer{width:400px;} .right,.center{margin-top:10px;} .left,.right{height:100px;} .center{height:200px;} } /*平板*/ @media screen and (min-width:600px) and (max-width:960px){ #header,#content,#footer{width:600px;} .right{display:none;} .left,.center{height:400px;float:left;} .left{width:160px;margin-right:10px;} .center{width:430px;} } /*PC*/ @media screen and (min-width:960px){ #header,#content,#footer{width:960px;} .left,.center,.right{height:400px;float:left;} .left{width:200px;margin-right:10px;} .center{width:540px;margin-right:10px;} .right{width:200px;} } </style> </head> <body> <!--header start--> <div id="header">header</div> <!--end header--> <!--content start--> <div id="content"> <div class="left">left</div> <div class="center">center</div> <div class="right">right</div> <div class="clear"></div> </div> <!--end content--> <!--footer--> <div id="footer">footer</div> <!--end footer--> </body> </html>

響應式和自適應的區別