CSS判斷不一樣分辨率顯示不一樣寬度佈局CSS3技術支持IE6到IE8

 
您查詢的關鍵詞是: css   如下是該網頁在北京時間 2015年10月30日 09:16:46 的快照;        

若是打開速度慢,能夠嘗試快速版;若是想保存快照,能夠添加到蒐藏;若是想更新或刪除快照,能夠投訴快照。        css

    
百度和網頁 http://www.divcss5.com/jiqiao/j662.shtml 的做者無關,不對其內容負責。百度快照謹爲網絡故障時之索引,不表明被搜索網站的即時頁面。
 
CSS判斷不一樣分辨率顯示不一樣寬度佈局CSS3技術支持IE6到IE8 - DIVCSS5
歡迎來到DIVCSS5查找 CSS資料與學習DIV CSS佈局技術!
 
 
 
 
您的位置: DIVCSS5首頁 > CSS技巧 >
 

CSS判斷不一樣顯示不一樣寬度佈局CSS3技術支持IE6到IE8

 
 

CSS判斷不一樣瀏覽器(顯示屏幕)顯示不一樣寬度佈局CSS3技術支持IE6到IE8。將用到css3 @media樣式進行判斷,但IE9如下版本不支持CSS3技術,這裏DIVCSS5給你們介紹經過JS實現低版本的瀏覽器也支持CSS3實現實用佈局。html

1、實用範圍描述    -   TOP

CSS DIV網頁佈局中當小於等於1024px(像素)時,DIV佈局對象顯示1000px寬度,當大於1024px時候顯示1200px寬度等需求。使用CSS實現改瀏覽器顯示寬度從而實現佈局的網頁寬度動態改化(網頁寬度自動隨瀏覽器顯示寬度而窄)。html5

隨着發展,愈來愈多的電腦用戶顯示屏愈來愈高,但有的用戶仍是使用1024px的的顯示屏(根據幾個瀏覽器統計平臺獲得數據如今使用1200如下用戶極少,但咱們CSS佈局時仍然須要至少考慮1024px用戶),若是網頁佈局寬度固定到1200px,1024用戶瀏覽網頁時瀏覽器下方會出現滾動條,爲了解決這個問題,你們能夠經過使用CSS3樣式判斷用戶瀏覽器寬度從而調用不一樣佈局寬度。css3

2、使用CSS單詞與語法    -   TOP

@media screen and (判斷屬性){ CSS樣式選擇器 }web

這裏注意花括號裏裝要CSS樣式選擇器瀏覽器

3、不一樣顯示不一樣寬度樣式案例    -   TOP

一、DIVCSS小案例描述 咱們首先設置一個DIV盒子CSS命名爲「.abc」,設置其高度爲300px,css邊框爲黑色;以及設置margin:0 auto佈局居中。預先設置這兩個樣式是爲了便於觀察。網絡

咱們經過手動拖拽瀏覽器顯示寬度,而後觀察此盒子寬度化狀況,當瀏覽器寬度調節到寬度不大於500px時,對應此盒子寬度顯示100px;調節瀏覽器寬度不大於901px時,顯示「.abc」對應盒子寬度顯示200px;當調節瀏覽器寬度大於1201px時,盒子對象寬度顯示1200px;當小於1200px時候顯示寬度爲900px。框架

二、CSS代碼編輯器

  1. .abc{ height:300px; border:1px solid #000; margin:0 auto} 
  2. @media screen and (min-width: 1201px) { 
  3. .abc {width: 1200px}  
  4. /* css註釋:設置了瀏覽器寬度不小於1201px時 abc 顯示1200px寬度 */ 
  5.  
  6. @media screen and (max-width: 1200px) { 
  7. .abc {width: 900px}  
  8. /* 設置了瀏覽器寬度不大於1200px時 abc 顯示900px寬度 */ 
  9.  
  10. @media screen and (max-width: 901px) { 
  11. .abc {width: 200px;}  
  12. /* 設置了瀏覽器寬度不大於901px時 abc 顯示200px寬度 */ 
  13.  
  14. @media screen and (max-width: 500px) { 
  15. .abc {width: 100px;}  
  16. /* 設置了瀏覽器寬度不大於500px時 abc 顯示100px寬度 */ 

須要注意是CSS代碼順序,由大到小排版CSS(判斷瀏覽器寬度越大越放前),這樣是由於邏輯關係,@media 判斷CSS排錯將致使判斷失效。svn

三、HTML代碼

  1. <!DOCTYPE html
  2. <html
  3. <head
  4. <meta charset="utf-8" /> 
  5. <title>無標題文檔</title
  6. <style
  7. .abc{ height:300px; border:1px solid #000; margin:0 auto} 
  8. @media screen and (min-width: 1201px) { 
  9. .abc {width: 1200px}  
  10. /* 設置了瀏覽器寬度不小於1201px時 abc 顯示1200px寬度 */ 
  11.  
  12. @media screen and (max-width: 1200px) { 
  13. .abc {width: 900px}  
  14. /* 設置了瀏覽器寬度不大於1200px時 abc 顯示900px寬度 */ 
  15.  
  16. @media screen and (max-width: 900px) { 
  17. .abc {width: 200px;}  
  18. /* 設置了瀏覽器寬度不大於900px時 abc 顯示200px寬度 */ 
  19.  
  20. @media screen and (max-width: 500px) { 
  21. .abc {width: 100px;}  
  22. /* 設置了瀏覽器寬度不大於500px時 abc 顯示100px寬度 */ 
  23.  
  24. </style
  25. </head
  26. <body
  27. <div class="abc">DIVCSS5實例:我這個DIV寬度會隨瀏覽器寬度化哦,試試改瀏覽器寬度</div
  28. </body
  29. </html

四、爲了兼容IE9如下版本瀏覽器須要加入一個google的JS,固然能夠下載引人html

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

將JS代碼放入</head>標籤前便可,這裏直接引人google在線JS,你能夠下載此JS文件從新HTML引人便可。

五、完美兼容各大瀏覽器HTML+CSS+JS源代碼

  1. <!DOCTYPE html
  2. <html
  3. <head
  4. <meta charset="utf-8" /> 
  5. <title>無標題文檔</title
  6. <style
  7. .abc{ height:300px; border:1px solid #000; margin:0 auto} 
  8. @media screen and (min-width: 1201px) { 
  9. .abc {width: 1200px}  
  10. /* css 註釋說明:設置了瀏覽器寬度不小於1201px時 abc 顯示1200px寬度 */ 
  11.  
  12. @media screen and (max-width: 1200px) { 
  13. .abc {width: 900px}  
  14. /* 設置了瀏覽器寬度不大於1200px時 abc 顯示900px寬度 */ 
  15.  
  16. @media screen and (max-width: 900px) { 
  17. .abc {width: 200px;}  
  18. /* 設置了瀏覽器寬度不大於900px時 abc 顯示200px寬度 */ 
  19.  
  20. @media screen and (max-width: 500px) { 
  21. .abc {width: 100px;}  
  22. /* 設置了瀏覽器寬度不大於500px時 abc 顯示100px寬度 */ 
  23.  
  24. </style
  25. <!--[if lt IE 9]
  26. <script src="http://css3-mediaqueries-js.googlecode.com/svn/trunk/css3-mediaqueries.js"></script
  27. <![endif]--
  28. </head
  29. <body
  30. <div class="abc">DIVCSS5實例:我這個DIV寬度會隨瀏覽器寬度化哦,試試改瀏覽器寬度</div
  31. </body
  32. </html

六、效果截圖 由於設置寬度緣由,不便截圖,你們可直接查看在線案例,經過拖拽改瀏覽器寬度觀察效果。

七、在線演示:查看案例

八、完整案例代碼文件打包下載

以上由DIVCSS5親自測試整理代碼,但願對你們有用,借鑑、學習、直接使用都可。

如需轉載,請註明文章出處和來源網址:http://www.divcss5.com/jiqiao/j662.shtml

 
我要享到:
 

必備CSS教程 Essential CSS Tutorials

必備HTML基礎教程 Essential HTML Tutorials

如對文章有任何疑問請提交到DIV CSS論壇,或有任何網頁製做CSS問題當即到CSS論壇發貼求解 或 直接DIVCSS5網頁頂部搜索遇到DIVCSS疑問。 CSS教程文章修訂日期:2014-03-16 09:01  原創:DIVCSS5 本文www.divcss5.com DIVCSS5版權全部。

 
 
相關文章
相關標籤/搜索