編寫(xiě)響應(yīng)式網(wǎng)站需要知道的東西
發(fā)表日期:2016/2/21 13:04:48 文章編輯: 瀏覽次數(shù):3916
隨著4G的普及,越來(lái)越多的人使用手機(jī)上網(wǎng)。
"響應(yīng)式網(wǎng)站設(shè)計(jì)"的概念
響應(yīng)式網(wǎng)站設(shè)計(jì):指的是可以自動(dòng)識(shí)別屏幕寬度,并做出相應(yīng)調(diào)整的網(wǎng)頁(yè)設(shè)計(jì)。
如何做到網(wǎng)頁(yè)自適應(yīng):
首先,在網(wǎng)頁(yè)代碼的頭部,加入一行viewport元標(biāo)簽
viewport:是網(wǎng)頁(yè)默認(rèn)的寬度和高度
width=device-width:網(wǎng)頁(yè)寬度默認(rèn)等于屏幕寬度
initial-scale=1:網(wǎng)頁(yè)初始大小占屏幕面積的100%
注:所有主流瀏覽器都支持這個(gè)設(shè)置,包括IE9。對(duì)于IE8以下版本的瀏覽器,需要使用css3-mediaqueries.js
響應(yīng)式網(wǎng)站在書(shū)寫(xiě)樣式時(shí)不使用絕對(duì)單位(px);
由于網(wǎng)頁(yè)會(huì)根據(jù)屏幕寬度調(diào)整布局,所以不能使用絕對(duì)單位的布局,也不能使用具有絕對(duì)寬度的元素。這一點(diǎn)非常重要
width:xx%;指定百分比寬度?;蛘?width:auto;
字體大小的設(shè)置也不能使用絕對(duì)單位(px),而只能使用相對(duì)大小(em)。
body{font:normal 100% Helvetica,Arial,sans-serif;}字體大小是頁(yè)面默認(rèn)大小的100%,即16px
h1{font-size:1.5em;}h1的大小是默認(rèn)大小的1.5倍,即24px(24/16=1.5);
流式布局(fluid grid)
流式布局的含義是,各個(gè)區(qū)塊的位置都是浮動(dòng)的,不是固定不變的。
float的使用好處是,如果寬度太小,放不下兩個(gè)元素,后面的元素會(huì)自動(dòng)滾動(dòng)到前面元素的下方,不會(huì)在水平方向overflow(溢出),避免了水平滾動(dòng)條的出現(xiàn)。絕對(duì)定位(position:absolute)的使用也要非常小心。
"自適應(yīng)網(wǎng)頁(yè)設(shè)計(jì)"的核心,就是CSS3引入的媒體查詢技術(shù)Media Query模塊。
媒體查詢的意思是,自動(dòng)探測(cè)屏幕的寬度,然后加載相應(yīng)的CSS文件。
這段代碼的意思是:如果;屏幕的寬度小于400px(max-device-width:400px),就加載(index.css)文件。
<link rel="stylesheet" type="text/css"
media="screen and(min-width:400px)and(max-device-width:600px)"
href="index1.css"/>
這段代碼的意思是,如果屏幕寬度在400px到600px之間,則加載index1.css文件
在CSS文件中也可以使用@media
@media screen and(max-device-width:400px){
.className{...}
#idName{...}
}
屏幕寬度小于400px時(shí)元素的樣式。
圖片的自適應(yīng)(fluid image)
除了布局和文本外,"自適應(yīng)網(wǎng)頁(yè)設(shè)計(jì)"還必須實(shí)現(xiàn)圖片的自動(dòng)縮放
img{max-width:100%;}這行代碼對(duì)于大多數(shù)嵌入式網(wǎng)頁(yè)的視頻也有效,所以可以寫(xiě)成:
img,object{max-width:100%}
老版本的IE不支持max-width,所以只好寫(xiě)成:
img{width:100%;}
此外,window平臺(tái)縮放圖片時(shí),可能出現(xiàn)圖像失真的現(xiàn)象。這時(shí)可以嘗試使用IE的專有命令:
img{-ms-interpolation-mode:bicubic;}
最好還是根據(jù)不同大小屏幕加載不同分辨率的圖片。
歡迎專注北京網(wǎng)站建設(shè)公司 瑩晨設(shè)計(jì)
-
于世界大師暢談互聯(lián)網(wǎng)!
日期:2015-07-14 瀏覽次數(shù):3204
-
免費(fèi)SSL證書(shū)申請(qǐng)網(wǎng)站topssl.cn上線
日期:2024-09-23 瀏覽次數(shù):1914
-
如何在北京順義尋找一個(gè)踏實(shí)的網(wǎng)站建設(shè)公司
日期:2023-08-10 瀏覽次數(shù):4978
-
順義網(wǎng)站建設(shè):北京順義網(wǎng)站建設(shè)的優(yōu)點(diǎn)
日期:2023-05-25 瀏覽次數(shù):5357
-
選擇網(wǎng)站公司需要考慮哪些因素
日期:2023-05-25 瀏覽次數(shù):4197
-
北京模板建站
日期:2023-03-28 瀏覽次數(shù):4414
-
當(dāng)您的高網(wǎng)站流量不能快速轉(zhuǎn)換的五個(gè)清單
日期:2019-06-10 瀏覽次數(shù):2460
-
瑩晨設(shè)計(jì)遷址北京順義,為順義,平谷,密云,懷柔的企業(yè)提供優(yōu)質(zhì)的網(wǎng)站建設(shè)服務(wù)
日期:2020-07-30 瀏覽次數(shù):3305
-
設(shè)計(jì)網(wǎng)站的設(shè)計(jì)師要練習(xí)適當(dāng)?shù)奈淖珠g格。
日期:2015-07-17 瀏覽次數(shù):2692
-
怎么樣制作網(wǎng)頁(yè)?這些常識(shí)要知曉
日期:2018-09-27 瀏覽次數(shù):2736
-
如何讓您網(wǎng)站上的頁(yè)面更具吸引力
日期:2019-04-23 瀏覽次數(shù):2457