網上的教程好復雜,我寫一個簡版的。
簡單說呢就針對不同的屏幕分辨率應用不同的CSS樣式。比如在電腦、Pad設備上,屏幕比較寬,就可以一行放2個Div。
到了手機上,或者P" />

国产精品一区电影_国产男女无遮挡猛进猛出_日本丰满熟妇videossex8k_中文字幕无码乱人伦,久久综合伊人77777麻豆,亚洲最大在线观看,无码人妻久久一区二区三区app

武漢互贏網絡科技股份有限公司

為企業創品牌·從營銷型網站建設開始·互贏懂技術·更懂品牌營銷

24小時熱線

159 7210 9576027-89992189

您的位置:首頁 > 新聞資訊 > 行業百科 > 技術百科

響應式設計簡介

作者:龍 時間:2018-07-25 瀏覽:

網上的教程好復雜,我寫一個簡版的。

簡單說呢就針對不同的屏幕分辨率應用不同的CSS樣式。比如在電腦、Pad設備上,屏幕比較寬,就可以一行放2個Div。
到了手機上,或者Pad豎著拿的的時候,一行就只放1個Div。
 
這里有2個關鍵點:
一是如何在不修改Dom結構的前提下調整布局。
二是如何判斷屏幕分辨率并應用對應的CSS。
 
以上兩點都應該不依賴與JS。
 
實現第一點依靠的是流式布局。就是所有參與布局的DIV都用float:left,寬度都用百分比表示。比如下圖,黃色部分的寬度是60%,橘色寬度是40%。
寬
 
 
如果將黃色和橘色的寬度都width=100%,那么從1行變成2行了,如下圖。從而實現不修改Dom實現布局變化。
窄
 
 
那么如何不使用JS而實現動態調整CSS樣式就是第二個關鍵點。
HTML5中提供了一種新的CSS語法——@media,學名是Media Query,可以為不同的分辨率設定不同的樣式。
 

上面這段代碼的含義就是當屏幕寬度小于等于320像素時應用大括號中的樣式。下圖是在CSS生效時在瀏覽器中的效果:

 

css
 
@media還有一些更復雜的用法,比如:

這段語句就是針對iPhone橫屏的。即,瀏覽器寬度在321-480像素之間,且方向是“橫向”時生效。

 

不過自從Retina這中妖艷的屏幕推出,分辨率已經不能代表世界的真相了。小小的Note3的分辨率比一些17“顯示的分辨率還高。
所以還有必要判斷一下設備的像素密度-device-pixel-ratio。
 
比如上面的語句就是判斷終端的像素比是2的話,所渲染的樣式。可以適用于iPhone4,iPhone5等設備。
 
除了上述兩點,還需要在頁面上增加一個viewport的meta標簽,否則在手機上可能會有頁面自動縮放的情況。例如:
總結一下:響應式布局有三個關鍵點:
1、流式布局 Liquid Layout
2、Media Query
3、viewport
 
具體細節就請大家自己研究相關的語法了。
 
Media Query的語法比較復雜,這里個大家推薦一個工具,可以方便的設計布局,并可以針對各種設備自動生成Media Query的語句:
http://www.responsivewebcss.com/


轉載自AlloyTeam:http://www.alloyteam.com/2014/01/responsive-design/



.


 公司名稱:武漢互贏網絡科技有限公司

  公司地址:武漢市武昌區靜安路6號創意產業園408

  客 QQ562257562 848467306

  咨詢電話:027-89992189

  業務熱線:15972109576

  公司網站:www.whtlnet.com

武漢做網站   武漢網站建設    武漢網站制作    武漢網絡公司    武漢網站開發    武漢建網站


最新動態

常見問題百寶箱

全國服務熱線

027-89992189

掃一掃關注微信

Copyright 2013-2020 All Rights Reserved 武漢互贏網絡科技股份有限公司 鄂ICP備19027860號

獲取品牌營銷方案

快速填寫

馬上獲取

互聯網低成本創名牌從此開始!

主站蜘蛛池模板: 平潭县| 景东| 寻甸| 富平县| 革吉县| 禹州市| 通州市| 屏山县| 马公市| 电白县| 四会市| 孙吴县| 张家界市| 廉江市| 哈巴河县| 昭苏县| 鲁甸县| 芦溪县| 临泽县| 泽州县| 如皋市| 大姚县| 卫辉市| 武宁县| 黄石市| 封丘县| 孝义市| 石家庄市| 北安市| 定边县| 团风县| 枣强县| 潜江市| 阿瓦提县| 文山县| 定州市| 资阳市| 尼木县| 开江县| 应用必备| 正镶白旗|