999精品在线视频,手机成人午夜在线视频,久久不卡国产精品无码,中日无码在线观看,成人av手机在线观看,日韩精品亚洲一区中文字幕,亚洲av无码人妻,四虎国产在线观看 ?

響應式布局網頁的設計與實現

2021-01-22 13:41:02梁敦毫
數字技術與應用 2020年12期
關鍵詞:設備設計

梁敦毫

(廣東茂名幼兒師范專科學校,廣東茂名 525000)

0 引言

近年來,隨著移動互聯網的高速發展,移動互聯網用戶的數量已經遠遠超過了PC端用戶,由于移動設備使用便捷,越來越多的人喜歡通過手機、平板等移動設備來訪問網絡,例如,當想查看某學校官網時,用戶可能會通過手機登陸,如果打開的網站排版混亂、字體太小、滾動條很長等情況,不僅用戶體驗差,網站也達不到宣傳的效果。現在,大部分的網站都逐步往風格一致而且兼容不同的設備的方向發展,響應式布局就順應而生。響應式布局是指通過一套代碼使網頁內容能根據設備的不同尺寸良好的呈現不一樣的效果,從而提高用戶的體驗。

1 技術介紹

1.1 響應式布局

響應式布局是指一個網站能夠兼容不同的終端設備,而不需要為每個終端設備設計一個特定版本。響應式布局能根據不同的終端,呈現不同的顯示效果,為用戶帶來更好舒適的界面和更好的用戶體驗。

1.2 HTML5+CSS3

HTML5是最新的Web標準,在原有的HTML4基礎上增加了一些新的標簽和JavaScript接口,其中定義了很多語義化的標簽,如:header、footer、nav、main等,這些標簽給網頁的布局帶來了很大的便利。

CSS3是CSS(層疊樣式表)的最新版本,它在原有的CSS2.0的版本上增加了許多新的特性,例如,多列布局和彈性盒模型布局特性、媒體查詢特性等,其中,彈性盒模型布局方便了Web前端開發者根據復雜的前端分辨率進行彈性布局,輕松地實現頁面中的某一區塊在水平、垂直方向對齊,是進行響應式網站開發的一大利器[1]。媒體查詢能根據不同的分辨率的終端設備,定義不同的樣式。

1.3 Bootstrap

Bootstrap是美國Twitter公司的設計師Mark Otto和Jacob Thornton合作基于HTML、CSS、JavaScript開發的簡潔、直觀、強悍的前端開發框架,使得Web開發更加快捷[2]。Bootstrap提供了一套響應式、移動設備優先的流式網格系統,隨著屏幕或視口(viewport)尺寸的增加,系統會自動分為最多12列[3]。

2 響應式布局頁面的設計與實現

2.1 媒體查詢實現響應式布局

設計網頁布局的實現方式有很多種,但是主流的設計方式是DIV+CSS,這種方式結構代碼簡單,可以輕松的實現內容與表現相分離,提高網頁的加載速度,特別是在HTML5中增加了

等結構性的語義元素后,更是使得這種布局方法得月較先。但是隨著移動互聯網的高速發展,網頁設計需要解決移動設備的兼容問題,為此本文結合常見的“國”字型布局適應不同設備的設計與實現來介紹響應式布局。該響應式布局在大小不同的設備下呈現不同的布局效果,如圖1所示。

該響應式布局的實現主要是利用CSS3的媒介查詢(@media)功能。通過查詢判斷設備終端所處的寬度范圍,然后執行對應的CSS樣式,從而呈現不同的布局效果。該案例實現的兩個關鍵點如下:

2.1.1 HTML結構代碼

在案例中,布局分三大模塊:頭部(header)、中間(container)、腳部(footer),其中主題部分分左側(left)、主體(main)、右側(right)三個模塊。具體代碼如下:

2.1.2 CSS代碼

為了實現不同的設備顯示不同的布局效果,案例中將設備的瀏覽器的寬度分為大于等于992像素,768~992像素以及小于768像素三種情況。當寬度大于992像素時,header、container、footer的寬度均設置為992像素,container中的三個模塊都左浮動;具體代碼如下:

圖1 效果圖

當寬度在768-992像素時,header、container、footer的寬度均設置為750像素,main和left設置左浮動,right設置為display。

當寬度小于768像素時,所有模塊的寬度都設為600像素,這樣模塊就實現疊加顯示。

從上面的案例可以看出HTML5+CSS3的方法可以實現響應式布局,但是,設計人員需要為每一個查詢范圍的分別寫一套不同的CSS代碼,這樣不僅代碼多,而且工作量非常大。為了能簡單高效的設計響應式布局,可以借助前端開發框架Bootstrap來實現。

2.2 Bootstrap實現響應式布局

Bootstrap中預定義了一套CSS樣式,以及樣式對應的jQuery代碼,使用時只需要提供固定的HTML結構,再添加Bootstrap中的類名稱即可實現指定的效果。另外,Bootstrap還包含了豐富的組件和插件,同時擁有一套移動設備優先的流式網格系統,網格系統將容器平均為12列,在使用時根據實際情況設置模塊所占的列數,但是所有模塊的列數總和不超過12,如圖2網格系統所示,它包含了很多易于使用的預定義類和強大的用于生成更具語義的布局[4]。網格系統通過一系列的行和列的組合來創建網頁布局,整個網格系統根據設備尺寸的大小形成四種不同的網格選項,Bootstrap為不同的網格選項定義了不同的類,如圖3網格參數所示。

圖2 網格系統

其中,class前綴的命名規則就是根據不同屏幕寬度區分的,例如,.col-xs-適用屏幕寬度小于768px的超小設備,.col-sm-適用寬度在768px~992px之間的小型設備,.col-md-適用寬度在992px~1200px之間的中型設備,.col-lg-適應寬度大于1200px的大型設備。

了解了網格系統,再利用Bootstrap設計與圖1相同效果的網頁布局就變得輕松多了。下面將通過兩個步驟來實現這個布局效果:

2.2.1 添加Bootstrap文件

Bootstrap里集成了很多前端框架的內容,要想使用這些內容,必須把Bootstrap導入到網頁中,導入的方式有兩種:下載Bootstrap文件再導入到網頁;通過CDN庫導入。在本案例中,采用第一種方式,下載Bootstrap后,解壓出來,并在HTML的頭部導入Bootstrap的CSS文件,命令如下:

2.2.2 劃分網頁模塊

這里劃分模塊的代碼和前面是類似的具體如下:

在HTML代碼中,直接使用Bootstrap的網格系統,頭部header和腳部footer不管屏幕寬度多大都是占12列,所以直接引用類“col-sm-12”即可,content模塊分成left、main、right三個部分,當屏幕寬度小于768px時,當部分都是占12列,引用類“col-xs-12”;當屏幕寬度在768px-992px時,left占4列,引用類“col-sm-12”,main占8列,引用類“col-sm-8”,而right則隱藏起來,引用類“hiddensm”;當屏幕寬度大于992px時,三個部分分別占3列、6列、3列,對應分別引用類“col-md-3”、col-md-6”、col-md-3”。這樣,網頁就可以隨著屏幕寬度的變化而呈現出不同的布局效果,其效果如圖4所示,至此,利用Bootstrap設計響應式布局就完成了。

圖3 網格參數

圖4 不同屏幕寬度顯示效果圖

3 結語

在本文中敘述了兩種不同的設計響應式布局的方式。比較這兩種實現方式,采用媒體查詢,需要為每一種尺寸的設備設計一套樣式,代碼量大,設計繁瑣;而采用Bootstrap框架體系,只需要直接引用預定義的樣式類即可,設計變得便捷高效。由此可見,在移動設備流行的時代,Web前端開發中,掌握和應用Bootstrap框架是十分重要的。

猜你喜歡
設備設計
諧響應分析在設備減振中的應用
何為設計的守護之道?
現代裝飾(2020年7期)2020-07-27 01:27:42
《豐收的喜悅展示設計》
流行色(2020年1期)2020-04-28 11:16:38
基于VB6.0+Access2010開發的設備管理信息系統
瞞天過海——仿生設計萌到家
藝術啟蒙(2018年7期)2018-08-23 09:14:18
基于MPU6050簡單控制設備
電子制作(2018年11期)2018-08-04 03:26:08
設計秀
海峽姐妹(2017年7期)2017-07-31 19:08:17
有種設計叫而專
Coco薇(2017年5期)2017-06-05 08:53:16
500kV輸變電設備運行維護探討
工業設計(2016年12期)2016-04-16 02:52:00
如何在設備采購中節省成本
主站蜘蛛池模板: 国产高潮流白浆视频| 999精品在线视频| 成人日韩精品| 麻豆AV网站免费进入| 国产欧美另类| 中文成人在线视频| 2020国产精品视频| 高清大学生毛片一级| 国产日韩AV高潮在线| 国产网站一区二区三区| 日韩欧美在线观看| 久久人人97超碰人人澡爱香蕉| 国精品91人妻无码一区二区三区| Jizz国产色系免费| 玖玖精品视频在线观看| 777午夜精品电影免费看| 特黄日韩免费一区二区三区| 亚洲福利视频一区二区| 伊人久久综在合线亚洲91| 在线欧美a| 国产电话自拍伊人| 精品无码日韩国产不卡av| 亚洲精品你懂的| 国产91高清视频| 亚洲大学生视频在线播放| 国产精品视频a| 99中文字幕亚洲一区二区| 精品国产中文一级毛片在线看 | 欧美色视频网站| 丝袜国产一区| 一区二区三区国产| 国产精品冒白浆免费视频| 毛片一级在线| 99性视频| 综合久久久久久久综合网| 中国一级毛片免费观看| 国产精品偷伦在线观看| 精品国产一二三区| 99re精彩视频| 97视频精品全国在线观看| 国产成人三级| 88av在线播放| 一本大道视频精品人妻| 91丝袜在线观看| 日韩一区精品视频一区二区| 国产成人1024精品| 午夜一区二区三区| 国产高清毛片| 欧美日韩精品一区二区在线线| 91视频区| 日韩无码黄色| 亚洲欧美日韩天堂| 婷婷色婷婷| 在线观看精品自拍视频| 成年A级毛片| 波多野结衣视频网站| a毛片免费观看| 成人国内精品久久久久影院| 小蝌蚪亚洲精品国产| 成年女人a毛片免费视频| 国产女人喷水视频| 婷婷六月激情综合一区| 国内精自视频品线一二区| 国产91丝袜在线播放动漫| 国产精品久久久久久久久久久久| 亚洲国产精品无码久久一线| 伊人91视频| 亚洲综合中文字幕国产精品欧美| 精品国产香蕉伊思人在线| 久久国产精品无码hdav| 国产精品亚洲综合久久小说| a级毛片网| 2020最新国产精品视频| 欧美第九页| 国产成人一级| 91精品国产情侣高潮露脸| 亚洲最大福利视频网| 国产在线观看一区精品| 精品国产黑色丝袜高跟鞋| 91精品国产麻豆国产自产在线| 麻豆精品国产自产在线| 啪啪永久免费av|