手寫響應式佈局,
阿新 • • 發佈:2018-12-30
自己動手寫響應式佈局
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">
//%%開發時不能這樣處理margin和padding%%
* {
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>
- 注意你要相容市場上95%以上的螢幕,超大螢幕注意也要相容(1200px—1400px||1600px),但是由主要相容的螢幕區間
2.想檢視市場上螢幕的使用情況:https://tongji.baidu.com/web/welcome/login (百度統計,想看什麼就有什麼)
3.上面的程式碼只有header部分,比你想寫的那部分內容放在相應的位置,,頭部是這樣,,main也是這樣
4.自己寫響應式比較麻煩,可能需要不止一套的UI設計稿,如果專案時間允許,可以自己寫,自己權衡!