1. 程式人生 > >手寫響應式佈局,

手寫響應式佈局,

自己動手寫響應式佈局

1. 不多說看一下需求

  1. 現有的響應式框架(bootstrap)在一些使用上邊不能滿足你的需要(你要做的比較少,框架提及做得多)
    2.不想引進那麼多的檔案,就一個頁面只想簡單處理
    3.效能追求極致,框架的引入檔案,和自己的檔案引入的太多了,
    4.逼格提升,想自己寫

2. 不多說原理簡單,就是新的屬性@media

<!DOCTYPE html>
<html>
<head>
    <meta charset="utf-8">
    <meta http-equiv
="X-UA-Compatible" content="IE=edge">
<title></title> <link rel="stylesheet" href=""> <style type="text/css"> //%%開發時不能這樣處理marginpadding%% * { margin: 0; padding: 0; } @media (min-width:0px) and (max-width: 768px) { .header
{ width: 100%; height: 300px; background-color: yellow; } } @media (min-width:769px) and (max-width:992px){ .header { width: 100%; height: 250px; background-color: red; }
} @media (min-width: 993px) and (max-width: 1200px){ .header { width: 100%; height: 200px; background-color: blue; } } @media (min-width: 1201px) and (max-width: 1400px){ .header { width: 100%; height: 200px; background-color: pink; } }
</style> </head> <body> <header id="header" class="header"> </header> </body> </html>
  1. 注意你要相容市場上95%以上的螢幕,超大螢幕注意也要相容(1200px—1400px||1600px),但是由主要相容的螢幕區間
    2.想檢視市場上螢幕的使用情況:https://tongji.baidu.com/web/welcome/login (百度統計,想看什麼就有什麼)
    3.上面的程式碼只有header部分,比你想寫的那部分內容放在相應的位置,,頭部是這樣,,main也是這樣
    4.自己寫響應式比較麻煩,可能需要不止一套的UI設計稿,如果專案時間允許,可以自己寫,自己權衡!

如果有什麼建議或者意見,郵箱:[email protected]