中文字幕av专区_日韩电影在线播放_精品国产精品久久一区免费式_av在线免费观看网站

溫馨提示×

溫馨提示×

您好,登錄后才能下訂單哦!

密碼登錄×
登錄注冊×
其他方式登錄
點擊 登錄注冊 即表示同意《億速云用戶服務條款》

CSS實現簡單響應式

發布時間:2020-05-07 14:06:48 來源:億速云 閱讀:434 作者:Leah 欄目:web開發

這篇文章主要為大家詳細CSS實現簡單響應式的內容,文中示例代碼介紹的非常詳細,具有一定的參考價值,感興趣的小伙伴們可以參考一下。

一、允許網頁寬度自動調整

首先,在網頁代碼的頭部,加入一行viewport元標簽。

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

viewport是網頁默認的寬度和高度,上面這行代碼的意思是,網頁寬度默認等于屏幕寬度(width=device-width),原始縮放比例(initial-scale=1)為1.0,即網頁初始大小占屏幕面積的100%。

所有主流瀏覽器都支持這個設置,包括IE9。對于那些老式瀏覽器(主要是IE6、7、8),需要使用css3-mediaqueries.js。

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

二、使用CSS3媒體查詢@media 查詢

媒體查詢有三種表達方式:

1.直接在CSS文件中使用

@media 類型 and (條件1) and (條件二){css樣式}

例:

@media screen and (max-width:980px ) {
 body{
 background-color: red;
 }
}

2.使用@import導入

@import url("css/moxie.css") all and (max-width:980px);

3.也是最常用的:使用link連接,media屬性用于設置查詢方式:

<link rel="stylesheet" media="mediatype and|not|only (media feature)" href="mystylesheet.css">

三、其他的一些注意點

1.不使用絕對寬度

由于網頁會根據屏幕寬度調整布局,所以不能使用絕對寬度的布局,也不能使用具有絕對寬度的元素。這一條非常重要。具體說,CSS代碼不能指定像素寬度:width:xxx px;只能指定百分比寬度:width: xx%;或者width:auto;

2.使用相對大小的字體rem而不是px

css中字體常用單位px、em、rem和%

3.流動布局(fluid grid)

“流動布局”的含義是,各個區塊的位置都是浮動的,不是固定不變的。

.main {float: right;width: 70%;}
.leftBar {float: left;width: 25%;}

float的好處是,如果寬度太小,放不下兩個元素,后面的元素會自動滾動到前面元素的下方,不會在水平方向overflow(溢出),避免了水平滾動條的出現。

另外,絕對定位(position: absolute)的使用,也要非常小心。

4.圖片的自適應(fluid image)

除了布局和文本,”自適應網頁設計”還必須實現圖片的自動縮放。

這只要一行CSS代碼:

img { max-width: 100%;}

這行代碼對于大多數嵌入網頁的視頻也有效,所以可以寫成:

img, object { max-width: 100%;}

老版本的IE不支持max-width,所以只好寫成:

img { width: 100%; }

此外,windows平臺縮放圖片時,可能出現圖像失真現象。這時,可以嘗試使用IE的專有命令:

img { -ms-interpolation-mode: bicubic; }

或者,Ethan Marcotte的imgSizer.js:

addLoadEvent(function() { 
 var imgs = 
 document.getElementById("content").getElementsByTagName("i
 mg");
  imgSizer.collate(imgs);
});


看完上訴內容,你們掌握CSS實現簡單響應式的方法了嗎?如果想了解更多,歡迎關注億速云行業資訊頻道!

向AI問一下細節

免責聲明:本站發布的內容(圖片、視頻和文字)以原創、轉載和分享為主,文章觀點不代表本網站立場,如果涉及侵權請聯系站長郵箱:is@yisu.com進行舉報,并提供相關證據,一經查實,將立刻刪除涉嫌侵權內容。

AI

肥乡县| 渝中区| 明溪县| 五台县| 抚州市| 眉山市| 若羌县| 郎溪县| 山丹县| 九龙坡区| 射洪县| 会宁县| 达拉特旗| 永平县| 永寿县| 昔阳县| 尼勒克县| 沧源| 平凉市| 万山特区| 红河县| 四会市| 大石桥市| 沈阳市| 洪江市| 滦南县| 界首市| 类乌齐县| 双辽市| 蓬莱市| 墨竹工卡县| 通城县| 类乌齐县| 锡林郭勒盟| 临湘市| 潞西市| 张掖市| 宁远县| 彭阳县| 许昌县| 鹤壁市|