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代碼編輯器
- .abc{ height:300px; border:1px solid #000; margin:0 auto}
- @media screen and (min-width: 1201px) {
- .abc {width: 1200px}
- }
- /* css註釋:設置了瀏覽器寬度不小於1201px時 abc 顯示1200px寬度 */
- @media screen and (max-width: 1200px) {
- .abc {width: 900px}
- }
- /* 設置了瀏覽器寬度不大於1200px時 abc 顯示900px寬度 */
- @media screen and (max-width: 901px) {
- .abc {width: 200px;}
- }
- /* 設置了瀏覽器寬度不大於901px時 abc 顯示200px寬度 */
- @media screen and (max-width: 500px) {
- .abc {width: 100px;}
- }
- /* 設置了瀏覽器寬度不大於500px時 abc 顯示100px寬度 */
須要注意是CSS代碼順序,由大到小排版CSS(判斷瀏覽器寬度越大越放前),這樣是由於邏輯關係,@media 判斷CSS排錯將致使判斷失效。svn
三、HTML代碼
- <!DOCTYPE html>
- <html>
- <head>
- <meta charset="utf-8" />
- <title>無標題文檔</title>
- <style>
- .abc{ height:300px; border:1px solid #000; margin:0 auto}
- @media screen and (min-width: 1201px) {
- .abc {width: 1200px}
- }
- /* 設置了瀏覽器寬度不小於1201px時 abc 顯示1200px寬度 */
- @media screen and (max-width: 1200px) {
- .abc {width: 900px}
- }
- /* 設置了瀏覽器寬度不大於1200px時 abc 顯示900px寬度 */
- @media screen and (max-width: 900px) {
- .abc {width: 200px;}
- }
- /* 設置了瀏覽器寬度不大於900px時 abc 顯示200px寬度 */
- @media screen and (max-width: 500px) {
- .abc {width: 100px;}
- }
- /* 設置了瀏覽器寬度不大於500px時 abc 顯示100px寬度 */
- </style>
- </head>
- <body>
- <div class="abc">DIVCSS5實例:我這個DIV寬度會隨瀏覽器寬度變化哦,試試改變瀏覽器寬度</div>
- </body>
- </html>
四、爲了兼容IE9如下版本瀏覽器須要加入一個google的JS,固然能夠下載引人html
- <!--[if lt IE 9]>
- <script src="http://css3-mediaqueries-js.googlecode.com/svn/trunk/css3-mediaqueries.js"></script>
- <![endif]-->
將JS代碼放入</head>標籤前便可,這裏直接引人google在線JS,你能夠下載此JS文件從新HTML引人便可。
五、完美兼容各大瀏覽器HTML+CSS+JS源代碼
- <!DOCTYPE html>
- <html>
- <head>
- <meta charset="utf-8" />
- <title>無標題文檔</title>
- <style>
- .abc{ height:300px; border:1px solid #000; margin:0 auto}
- @media screen and (min-width: 1201px) {
- .abc {width: 1200px}
- }
- /* css 註釋說明:設置了瀏覽器寬度不小於1201px時 abc 顯示1200px寬度 */
- @media screen and (max-width: 1200px) {
- .abc {width: 900px}
- }
- /* 設置了瀏覽器寬度不大於1200px時 abc 顯示900px寬度 */
- @media screen and (max-width: 900px) {
- .abc {width: 200px;}
- }
- /* 設置了瀏覽器寬度不大於900px時 abc 顯示200px寬度 */
- @media screen and (max-width: 500px) {
- .abc {width: 100px;}
- }
- /* 設置了瀏覽器寬度不大於500px時 abc 顯示100px寬度 */
- </style>
- <!--[if lt IE 9]>
- <script src="http://css3-mediaqueries-js.googlecode.com/svn/trunk/css3-mediaqueries.js"></script>
- <![endif]-->
- </head>
- <body>
- <div class="abc">DIVCSS5實例:我這個DIV寬度會隨瀏覽器寬度變化哦,試試改變瀏覽器寬度</div>
- </body>
- </html>
六、效果截圖 由於設置寬度緣由,不便截圖,你們可直接查看在線案例,經過拖拽改變瀏覽器寬度觀察效果。
七、在線演示:查看案例
八、完整案例代碼文件打包下載
以上由DIVCSS5親自測試整理代碼,但願對你們有用,借鑑、學習、直接使用都可。
如需轉載,請註明文章出處和來源網址:http://www.divcss5.com/jiqiao/j662.shtml
必備CSS教程 Essential CSS Tutorials
- • css height
- • css line-height
- • css width
- • css min-width
- • css max-width
- • css min-height
- • css max-height
- • css border
- • css background
- • css float
- • css clear
- • css display
- • css font
- • css text-transform
- • css英文首字母大寫
- • css font-variant
- • css font-weight
- • css font-style
- • css text-decoration
- • css 刪除線
- • div css 虛線
- • css 註釋
- • html 註釋
- • css padding
- • css margin
- • css 文本
- • css font-size
- • css font-family
- • css color
- • css text-align
- • css text-indent
- • css 超連接(css a)
- • css 優化壓縮
- • css id(css #)
- • css class(css .)
- • css ul li列表
- • css 圓角圓邊
- • css 父級子級
- • css 指針概念
- • css cursor
- • css overflow
- • html px em pt網頁單位
- • CSS important
- • CSS position
- • css z-index
- • css white-space
- • css img圖片
- • css class id
- • css link與@import區別
- • css 選擇器
- • css引入html
必備HTML基礎教程 Essential HTML Tutorials
- • html img圖片標籤
- • html em標籤(EM強調標籤)
- • html strong加粗(strong標籤)
- • html B加粗(b加粗標籤)
- • strong與B加粗區別
- • h1 h2 h3 h4標籤(html標題標籤)
- • html A超連接錨文本
- • html註釋
- • html head頭部標籤
- • html title標題標籤
- • html meta標籤
- • html link標籤
- • html i斜體標籤
- • html u下劃線標籤
- • html s刪除線標籤
- • html換行br標籤
- • html p段落標籤
- • p標籤與br標籤區別
- • html div標籤元素
- • html span標籤
- • html font標籤
- • html script標籤
- • html px em pt網頁單位
- • html ul li列表
- • ol li列表
- • dl dt dd標籤組
- • table tr td表格
- • table tr th表格
- • html form表單
- • html form input
- • html form textarea文本區域
- • html select下拉與跳轉(Html select)
- • html iframe框架
- • html網頁結構
- • htm html shtml區別用法
- • 網頁編碼charset
- • UTF-8 GBK UTF8 GB2312區別聯繫
- • 先寫html仍是先寫CSS
- • 顯示擴展名
- • html標籤大全集合
- • html經常使用標籤
- • 網頁源代碼是什麼
如對文章有任何疑問請提交到DIV CSS論壇,或有任何網頁製做CSS問題當即到CSS論壇發貼求解 或 直接DIVCSS5網頁頂部搜索遇到DIVCSS疑問。 CSS教程文章修訂日期:2014-03-16 09:01 原創:DIVCSS5 本文www.divcss5.com DIVCSS5版權全部。
最新文章NEWS
- • div css絕對定位佈局案例 不規律業務流程CSS佈局實例
- • 靠左靠右實際佈局DIV CSS實例模塊
- • div css圖片列表實例佈局案例ul li佈局
- • CSS div內放長英文字母或長數字自動換行 CSS一行排不下自動打斷換行
- • div css帶焦點和文字標題幻燈片特效
- • css div自動向上滾動特效 帶上下翻按鈕滾動JQ特效
- • CSS實現如何讓div寬度從零開始自適應
- • margin 0 auto什麼做用與語法重點介紹教程
- • margin 0 auto DIV在IE中沒法居中解決
- • css佈局居中和CSS內容居中區別和對應DIV CSS代碼
CSS 特效CSS EFFECTS
div css絕對定位佈局案例 不規律業務流程CSS佈局實例
靠左靠右實際佈局DIV CSS實例模塊
div css圖片列表實例佈局案例ul li佈局
div css帶焦點和文字標題幻燈片特效
css div自動向上滾動特效 帶上下翻按鈕滾動JQ特效
DIVCSS5模塊 上圖標 下名稱DIV CSS局部佈局
相關文章RELATED
- • CSS div內放長英文字母或長數字自動換行 CSS一行排不下自動打斷換行
- • CSS實現如何讓div寬度從零開始自適應
- • margin 0 auto DIV在IE中沒法居中解決
- • css佈局居中和CSS內容居中區別和對應DIV CSS代碼
- • CSS設置html網頁背景圖片 CSS設置網頁背景顏色
- • CSS鼠標懸停圖片上圖片變灰 變色 半透明
- • 爲何要使用ul li佈局網站導航條 CSS+SEO優化篇
- • 不使用hover外部CSS樣式實現hover鼠標懸停改變樣式
- • 表格CSS樣式設置 給table表格設置CSS樣式表
- • CSS控制DIV裏圖片的寬度固定 而高度自動縮放比例