婷婷综合国产,91蜜桃婷婷狠狠久久综合9色 ,九九九九九精品,国产综合av

主頁 > 網(wǎng)站建設(shè) > 建站知識 > 純CSS實現(xiàn)不同分辨率下實現(xiàn)樣式自適應(yīng)

純CSS實現(xiàn)不同分辨率下實現(xiàn)樣式自適應(yīng)

POST TIME:2017-11-13 00:40

用戶體驗一直是SEO最注重的,一個好的網(wǎng)頁設(shè)計能給用戶帶來舒適的體驗。而很多用于SEO優(yōu)化的網(wǎng)站,畫面實在難看...為了優(yōu)化而優(yōu)化。如果移動端能自適應(yīng)最好盡量少調(diào)用JS,提高網(wǎng)站打開速度。

純CSS實現(xiàn)PC瀏覽器(顯示屏幕)或移動端瀏覽器寬度樣式的自適應(yīng)。將用到@media樣式進行判斷,不支持IE9以下版本,需要增加一個JS。

一般我們設(shè)計網(wǎng)頁的時候PC端寬度都在900-1400像素之間,移動端寬度在320-640像素之間,用@media樣式選擇可以讓PC端和移動端自適應(yīng),對簡單的文章類網(wǎng)站可以不需要單獨開發(fā)移動端。

css樣式選擇器寫法如下:

@media screen and (判斷屬性){
css樣式
}

不過多解釋, 看案例:

<style>
.main{height:400px;border:1px solid #eee}
@media screen and (min-width:1201px){
.main{width:1200px}
}
/*設(shè)置在屏幕(瀏覽器)不小于1201px時,main的寬度顯示寬度為1200px*/
@media screen and (max-width:1200px){
.main{width:900px}
}
/*設(shè)置在屏幕(瀏覽器)不大于1200px時,main的寬度顯示寬度為900px*/
</style>

必要說明:

注意css代碼的先后順序,必須尺寸由大到小。這里還要提到書寫格式也要按照上面的這樣寫,全部用英文字符,也可寫成壓縮的樣式:@media screen and (max-width:1200px){.main{width:900px}} 結(jié)果是有效,有些失效的原因注意檢查“and”的前后是否都有一個空格字符。

max-widht指展示的最大寬度,一般是瀏覽器窗口寬度。

max-device-width是指所展示使用的設(shè)備支持寬度,如一般電腦分辨率1280px,手機等移動設(shè)備支持展示寬度(安卓移動設(shè)備寬度如360 、480px)等。這個需要在</head>之前引用一段代碼:

<meta name="viewport" content="width=device-width, initial-scale=1" />

IE9以下兼容

為了兼容IE9以下版本瀏覽器,需要加入一個google的JS,或者下載到本地,再調(diào)用。把以下代碼加到</head>之前。

<!--[if lt IE 9]>
<script src="http://css3-mediaqueries-js.googlecode.com/svn/trunk/css3-mediaqueries.js"></script>
<![endif]-->

完整html代碼示例

其他div可以把樣式寫在同一個規(guī)則下,這樣寫在同一個css文件或者寫在html下,可以減少網(wǎng)頁加載鏈接次數(shù),速度快,提高用戶體驗。

<!DOCTYPE html>
<html>
<head>
<meta charset="utf-8" />
<title>無標題文檔</title>
<style>
.main{height:400px;border:1px solid #eee}
.head{height:100px;margin:0 auto;background:#c00}
@media screen and (min-width:1201px){
.main{width:1200px}
.head{width:1200px}
}
@media screen and (max-width:1200px){
.main{width:900px}
.head{width:900px}
}
</style>
<!--[if lt IE 9]>
<script src="http://css3-mediaqueries-js.googlecode.com/svn/trunk/css3-mediaqueries.js"></script>
<![endif]-->
</head>
<body>
<div class="main">DIV寬度會隨瀏覽器寬度變化哦,試試改變?yōu)g覽器寬度</div>
<div class="head">DIV寬度會隨瀏覽器寬度變化哦,試試改變?yōu)g覽器寬度1</div>
</body>
</html>



收縮
  • 微信客服
  • 微信二維碼
  • 電話咨詢

  • 400-1100-266
主站蜘蛛池模板: 河津市| 康保县| 陇川县| 临猗县| 塘沽区| 靖宇县| 黔西| 侯马市| 竹溪县| 宜都市| 赣榆县| 中阳县| 寿光市| 莱州市| 手机| 定安县| 江口县| 兴安盟| 鸡泽县| 陇南市| 基隆市| 甘肃省| 安新县| 澜沧| 沅江市| 慈利县| 右玉县| 乌拉特中旗| 灌南县| 邯郸县| 南阳市| 汶川县| 中牟县| 寿阳县| 莲花县| 永修县| 徐州市| 屯昌县| 西平县| 周至县| 富顺县|