亚洲精品成人一区二区aⅴ-亚洲精品成人一区二区www-亚洲精品成人在线-亚洲精品第一国产综合野-国产日韩久久久精品影院首页-国产日韩久久久久69影院

怎么建設響應式頁面布局呢?需要注意什么?

發表日期:2021-12-14 文章編輯:洛壹網絡 文章來源:網站建設公司

響應式頁面相信大家都不陌生了,在當今的互聯網世界幾乎隨處可見。今天跟大家分享一下響應式頁面布局的原理和基礎知識,希望大家對響應式頁面有個較為全面的把握。



網站制作3-2020.11.02.jpg


原理


隨著顯示終端設備的多樣化,出現了各種尺寸的屏幕。而傳統的網頁主要針對桌面電腦而設計和制作的,電腦顯示器屏幕雖然也有多個規格,但相對固定,頁面內容區的版塊寬度一般也設置為980px。而移動互聯網的發展,各種屏幕的手機、pad等出現后,情況變得復雜,但是畢竟移動是趨勢,為了給移動端查看網頁更好的體驗,必須做適合于移動端設備的頁面。


那么怎么建設響應式頁面布局呢?


一個方法是為不同的設備專門制作對應的網站:當用戶訪問的時候,還是訪問PC的域名,然后識別用戶的設備,跳轉到對應的專門移動端頁面,這也就是很多網站m.域名的由來。另一個方法是,和PC同樣的頁面,當用戶訪問的時候,不根據用戶的設備類型,而是根據用戶的設備的屏幕大小,然后對頁面應用與PC端不同的樣式,使這個頁面在這個設備上看起來像是為移動端專門做的頁面,這就是現在流行的響應式頁面設計——Responsive Design。


兩種方法的優劣顯而易見。第一種方法開發、運營、推廣各種成本幾乎就double了,但可以提供更為專業的移動端體驗,所以說,除非這個網站盈利夠大,要求很高,而且主要是有錢,可以這么干。第二種方法就是兩個字——省事,就是編寫一個頁面,適應所有設備。


下面開始介紹這種省事又酷炫的方法。


基礎


meta標簽設置視口(viewport)


首先說說viewport,也就是移動開發中經常提及的viewport,當然移動設備的viewport還涉及到物理像素和邏輯像素的問題,在此不做更深的討論??傊?,這個viewport是指網頁瀏覽器(不管是PC還是移動端)中呈現網頁的區域,站在用戶的角度來說,就是用戶能看到的地方。正常來說,這個視口的寬度和設備寬度(屏幕寬度)是一樣的,但也有例外,比如當你縮放拖拽瀏覽器的時候,視口也會隨之變化(這也是個檢查頁面是響應式效果的小竅門)。


視口的寬度獲取是響應式設計的基礎,響應式頁面的響應也就是響應視口寬度的變化。那該如何準確獲取視口寬度呢?


兩種思路。


一種是用JS獲取并且修改CSS。但這種方法除了有js無法使用的風險,更主要的是結果并不是我們想要的。通過document.documentElement.clientWidth獲得的設備寬度是廠家設置的寬度(也就是豎屏時候的寬度),也就是當橫屏的時候,js獲取的還是原來的寬度,這就是實際情況不符了。


另外一種方式是通過設置HTML meta標簽來約束視口,其實是控制瀏覽器如何來渲染網頁。代碼為:


<meta name="viewport" content="width=device-width, initial-scale=1.0,maximum-scale=1.0,user-scalable=no" />


其中“width=device-width”設置視口為設備寬度,“initial-scale=1.0”設置初始化的視口大小是1.0倍


“maximum-scale=1.0”規定允許放大的最大倍數是1倍,“user-scalable=no ”不允許縮放視口,這樣保證了與設備顯示寬度一致。


CSS媒體查詢(Media Query)


CSS媒體查詢是響應式頁面的核心所在,主要功能是對不同的寬度做出不同的CSS動作(響應),并將這種動作告知瀏覽器。媒體查詢的語法是@Media 和 and操作符,分別查詢設備類型和設備屬性。比如


@media screen and (min-width:900px){


body{background-color:blue}


}


意思是對所有的屏幕,當寬度大于等于(最小寬度)為900px的時候,應有此樣式。比如設備寬度為980px的時候,body的背景顏色設置為藍色。


同樣,可以用and連接多個條件,做地更細化。


@media screen and (min-width:600px) and (max-width:900px){


p{ color:red}


}


意思是對所有的屏幕,當寬度大于在600和900像素之間(包含),將P標簽內容的顏色設置為紅色。


需要注意的是,IE一些低版本的瀏覽器如IE6、7、8是不支持媒體查詢的,盡管已經很古老,但還是要避免,所以需要先寫一個基礎的CSS,一些特殊的需要變化的CSS代碼則可以在媒體查詢里。



創建


有了以上的基礎,我們結合流式布局和柵欄布局概念,就可以自己開著手開發響應式頁面,當然也可以利用其它現有的工具來提高開發速度。


目前主流前端UI框架都是響應式的,比如Bootstrap、jquery UI、dojo等。下面以Bootstrap為例,師范如何快速創建一個響應式頁面。


先到bootstrap官網下載響應的文件,或者你可以用線上的,不過還是建議下載到本地。


注意可以把css和js文件路勁換成本地路徑(相對路徑),其中bootstrap.min.css和bootstrap.min.js是Bootstrap的核心文件,而bootstrap.min.js是依賴于JQ的,所以,JQ必須在bootstrap.min.js之前加載。這樣,你就結合Bootstrap的柵格系統和各種組件搭建自己的響應式頁面了,另外,如果你覺得Bootstrap的樣式不好看,你可以借助媒體查詢,在bootstrap.min.js之后引入自己的自定義css覆蓋默認的樣式。


建站專題3-2020.11.05.jpg


您的瀏覽器版本太低

請升級您的瀏覽器: Internet Explorer11 或以下瀏覽器: Firefox  /  Chrome  /  360極速瀏覽器

黄视频网站在线免费观看| 欧美另类videosbestsex| 免费一级片在线| 麻豆污视频| 国产成人精品在线| 久久久久久久久综合影视网| 精品久久久久久影院免费| 成人a级高清视频在线观看| 成人av在线播放| 你懂的福利视频| 毛片成人永久免费视频| 精品国产亚洲一区二区三区| 国产视频在线免费观看| 久久国产一区二区| 九九久久99综合一区二区| 国产麻豆精品视频| 免费国产在线观看不卡| 久久国产精品自线拍免费| 尤物视频网站在线| 国产不卡精品一区二区三区| 精品视频免费在线| 日韩欧美一及在线播放| 成人高清视频在线观看| 久久久成人影院| 欧美夜夜骑 青草视频在线观看完整版 久久精品99无色码中文字幕 欧美日韩一区二区在线观看视频 欧美中文字幕在线视频 www.99精品 香蕉视频久久 | 欧美夜夜骑 青草视频在线观看完整版 久久精品99无色码中文字幕 欧美日韩一区二区在线观看视频 欧美中文字幕在线视频 www.99精品 香蕉视频久久 | 国产国产人免费视频成69堂| 天堂网中文字幕| 精品在线观看国产| 精品国产亚一区二区三区| 日韩av东京社区男人的天堂| 麻豆网站在线免费观看| 国产不卡在线看| 高清一级片| 91麻豆国产| 黄视频网站在线看| 国产一级生活片| 日韩中文字幕一区二区不卡| 天天色色色| 欧美另类videosbestsex久久| 国产国语在线播放视频| 国产91精品一区二区| 欧美α片无限看在线观看免费| 国产高清在线精品一区二区| 国产91精品系列在线观看| 精品国产香蕉在线播出| 亚欧乱色一区二区三区| 欧美另类videosbestsex视频| 九九久久国产精品| 国产亚洲免费观看| 欧美大片aaaa一级毛片| 国产视频一区二区在线观看| 亚洲第一色在线| 成人影视在线播放| 999精品视频在线| 亚洲 激情| 日日日夜夜操| 999精品在线| 精品国产亚洲一区二区三区| 欧美夜夜骑 青草视频在线观看完整版 久久精品99无色码中文字幕 欧美日韩一区二区在线观看视频 欧美中文字幕在线视频 www.99精品 香蕉视频久久 | 美女免费毛片| 久草免费在线视频| 国产a视频| 亚洲精品永久一区| 欧美激情一区二区三区视频高清| 韩国毛片基地| 成人av在线播放| 精品国产亚洲一区二区三区| 999久久久免费精品国产牛牛| 欧美1区| 日韩av成人| 国产福利免费视频| 精品视频一区二区三区免费| 久草免费在线观看| 欧美激情一区二区三区视频| 国产一区二区精品尤物| 欧美另类videosbestsex久久| 午夜在线亚洲| 久久国产精品只做精品| 99色视频在线观看| 日本在线不卡视频| 欧美爱爱网| 欧美a级片视频| 久久久久久久网| 一a一级片| 91麻豆精品国产片在线观看| 一级毛片看真人在线视频| 国产a毛片| 99热精品一区| 国产成人欧美一区二区三区的| 亚洲精品影院| 亚洲天堂在线播放| 欧美激情一区二区三区在线播放| 国产极品精频在线观看| 一级片片| 久久99中文字幕久久| 亚洲爆爽| 香蕉视频三级| 亚飞与亚基在线观看| 香蕉视频久久| 99热精品在线| 国产a视频| 国产一区二区精品久久91| 在线观看成人网 | 国产视频久久久| 国产一区二区精品| 四虎精品在线观看| 日本久久久久久久 97久久精品一区二区三区 狠狠色噜噜狠狠狠狠97 日日干综合 五月天婷婷在线观看高清 九色福利视频 | 成人免费网站视频ww| 国产精品1024在线永久免费| 免费毛片播放| 黄色免费网站在线| 欧美大片一区| 久久福利影视| 日日夜夜婷婷| 二级特黄绝大片免费视频大片| 深夜做爰性大片中文| 日本在线www| 国产视频一区二区三区四区 | 日本特黄特色aaa大片免费| 久久久久久久免费视频| 国产麻豆精品免费密入口| 成人高清视频免费观看| 日本久久久久久久 97久久精品一区二区三区 狠狠色噜噜狠狠狠狠97 日日干综合 五月天婷婷在线观看高清 九色福利视频 | 黄视频网站在线免费观看| 日本免费乱人伦在线观看| 高清一级毛片一本到免费观看| 日韩免费在线视频| 九九热国产视频| 国产成+人+综合+亚洲不卡| 精品久久久久久免费影院| 你懂的国产精品| 欧美一级视频高清片| 日韩一级黄色片| 夜夜操天天爽| 亚洲精品久久久中文字| 精品久久久久久中文字幕2017| 久久精品人人做人人爽97| 成人影视在线观看| 成人a级高清视频在线观看| 日韩专区在线播放| 国产综合91天堂亚洲国产| 日韩av片免费播放| 欧美国产日韩久久久| 日韩专区一区| 欧美激情伊人| 国产福利免费观看| 日日日夜夜操| 欧美a级片视频| 欧美激情一区二区三区在线| 国产高清视频免费观看| 九九免费高清在线观看视频| 日本在线播放一区| 韩国三级视频网站| 精品视频一区二区| 九九久久国产精品大片| 成人a级高清视频在线观看| 国产精品自拍亚洲| 国产精品1024永久免费视频| 午夜在线影院| 国产国语对白一级毛片| 91麻豆国产级在线| 天天色色色| 日本在线播放一区| 色综合久久久久综合体桃花网| 欧美a级大片| 久久精品道一区二区三区| 国产综合91天堂亚洲国产| 日日日夜夜操| 国产成a人片在线观看视频| 国产不卡在线看| 国产一级强片在线观看| 国产一区二区精品久久91| 99久久精品国产片| 成人免费观看视频| 亚洲爆爽| 日韩欧美一二三区| 欧美激情一区二区三区视频高清| 韩国三级香港三级日本三级la| 国产麻豆精品视频| 精品视频一区二区三区| 黄视频网站免费看| 国产91精品一区二区| 国产精品免费久久| 国产成人精品综合在线| 成人免费一级纶理片| 欧美国产日韩一区二区三区| 精品国产一区二区三区久久久蜜臀| 一级女性全黄生活片免费| 日本在线不卡视频| 日韩免费在线观看视频| 免费的黄视频| 成人影院一区二区三区| 成人a级高清视频在线观看| 青青青草影院| 麻豆污视频| 日本免费乱人伦在线观看| 午夜欧美成人久久久久久| 美女免费精品视频在线观看| 成人a大片高清在线观看|