html5響應式佈局,相容ie7.8
阿新 • • 發佈:2019-01-28
1:Meta標籤
<meta name="viewport" content="width=device-width, initial-scale=1.0">
2,IE8或者更早的瀏覽器並不支援Media Query。在此引入respond.js
<!--[if lt IE 9]>
<script src="http://css3-mediaqueries-js.googlecode.com/svn/trunk/css3-mediaqueries.js"></script>
<![endif]-->
<script src="respond.src.js"></script>
3,html結構
4,媒介查詢-Media Queries
CSS3
Media Query-媒介查詢是響應式設計的核心。它根據條件告訴瀏覽器如何為指定檢視寬度渲染頁面。
當檢視寬度為小於等於1440畫素時,如下規則將會生效。基本上,我會將所有的容器寬度從畫素值設定為百分比以使得容器大小自適應。
/************************************************************************************ MEDIA QUERIES *************************************************************************************/ /* for 1440px or less */ @media screen and (max-width: 1440px) { #pagewrap { width: 94%; } #content,#content1,#content2,#content3 { width: 23%; } h2 { font-size: 28px; color:#000; } }
對於小於等於700畫素的情況,容器會為類似“瀑布流”模式
/* for 700px or less */
@media screen and (max-width: 700px) {
#content,#content1,#content2,#content3{
width: auto;
float: none;
}
}
如圖:
你可以根據你的喜好新增足夠多的媒介查詢。我在示例中僅僅展示了3個媒介查詢。媒介查詢的目的在於為指定的檢視寬度指定不同的CSS規則,來實現不同的佈局。媒介查詢可以寫在同一個或者單獨的樣式表中。
下面分別為幾種解析度下Media Queries的效果:
1440
1366
1280
1152
1024
<700(移動裝置示例)
核心技術參考自http://blog.csdn.net/hfahe/article/details/7082718/