亚洲免费av电影一区二区三区,日韩爱爱视频,51精品视频一区二区三区,91视频爱爱,日韩欧美在线播放视频,中文字幕少妇AV,亚洲电影中文字幕,久久久久亚洲av成人网址,久久综合视频网站,国产在线不卡免费播放

        ?

        基于Bootstrap框架響應(yīng)式網(wǎng)頁設(shè)計(jì)與實(shí)現(xiàn)

        2023-01-07 03:09:08谷順利
        信息記錄材料 2022年11期
        關(guān)鍵詞:頁面設(shè)備設(shè)計(jì)

        谷順利

        (上海珀泰藍(lán)衛(wèi)浴有限公司 上海 201417)

        0 引言

        隨著互聯(lián)網(wǎng)技術(shù)的不斷發(fā)展各種智能產(chǎn)品不斷涌現(xiàn),第五代移動(dòng)通信技術(shù)(5th Generation Mobile Communication Technology,5G)越來越普遍,通過手機(jī)上網(wǎng)成了人們的首要選擇。但手機(jī)屏幕尺寸及分辨率是多種多樣的,在不同尺寸和分辨率下瀏覽網(wǎng)頁時(shí),便會(huì)產(chǎn)生不同的視覺效果。當(dāng)使用者瀏覽一個(gè)特定網(wǎng)頁時(shí),網(wǎng)頁在手機(jī)上呈現(xiàn)的效果與電腦上所呈現(xiàn)的效果一樣時(shí),會(huì)導(dǎo)致使用者在獲得資訊時(shí)不斷地將圖片放大或縮小,從而對(duì)使用者在獲得有效信息時(shí)產(chǎn)生一定的影響[1]。在兼容各種尺寸和分辨率設(shè)備尚未問世前,設(shè)計(jì)者會(huì)針對(duì)各種規(guī)格、分辨率的設(shè)備進(jìn)行頁面設(shè)計(jì),不但工作量巨大且后期維護(hù)困難。由于各種各樣的終端設(shè)備不斷問世,這個(gè)辦法顯然是行不通的,因此響應(yīng)式網(wǎng)頁能很好地解決上面提到的問題,對(duì)使用者來說,不同的系統(tǒng)平臺(tái)、設(shè)備大小、分辨率,均能夠保持良好的版面布局[2]。為滿足使用者對(duì)網(wǎng)頁連貫性的需求,本文提出了一種以Bootstrap 架構(gòu)為基礎(chǔ)響應(yīng)式網(wǎng)頁設(shè)計(jì)(responsive web design,RWD)理念,使用通用網(wǎng)頁框架來作為模板,能夠適應(yīng)不同屏幕尺寸和分辨率的設(shè)備,從而提高使用者的使用體驗(yàn)。

        1 響應(yīng)式網(wǎng)頁技術(shù)

        采用響應(yīng)式技術(shù)開發(fā)方法,可以根據(jù)不同大小的瀏覽設(shè)備,自動(dòng)調(diào)整版面結(jié)構(gòu)、元素規(guī)格樣式,將內(nèi)容以不同的形式顯示出來。該系統(tǒng)能夠更好地進(jìn)行代碼重組,從而可以避免重復(fù)編寫不同版面的網(wǎng)頁,大大減少開發(fā)時(shí)間和費(fèi)用。

        1.1 基本概念

        由伊?!ゑR科特提出的RWD,是指能夠根據(jù)屏幕大小,進(jìn)行網(wǎng)頁的相應(yīng)調(diào)整[3]。在網(wǎng)頁設(shè)計(jì)中,注重模塊化設(shè)計(jì),要求一個(gè)符合標(biāo)準(zhǔn)的模塊可以“擴(kuò)展”“無浸染”,并且可以在任意一臺(tái)手機(jī)上進(jìn)行正常的展示。在所有的設(shè)備中,響應(yīng)式網(wǎng)頁均可以正常適應(yīng),無需為每一個(gè)設(shè)備建立子網(wǎng)站。簡單來說,就是一個(gè)網(wǎng)站可以兼容多個(gè)終端,而非針對(duì)某一種終端。

        1.2 頁面布局結(jié)構(gòu)設(shè)計(jì)

        傳統(tǒng)網(wǎng)頁均是固定大小的方框(網(wǎng)格),不能隨外部環(huán)境而變化。而響應(yīng)式網(wǎng)頁就像是流水一樣,可以根據(jù)顯示界面大小進(jìn)行自動(dòng)調(diào)節(jié)。響應(yīng)式網(wǎng)頁中常見的流線型設(shè)計(jì)理念為元素寬度按百分比進(jìn)行設(shè)置。因此,通常響應(yīng)式設(shè)計(jì)比喻成一個(gè)瀑布,在小屏幕上,所有的元素均會(huì)被自動(dòng)地豎直排列和分配。最關(guān)鍵的是,能應(yīng)對(duì)各種大小和類型的屏幕進(jìn)行調(diào)整,以獲得最佳的顯示效果。在傳統(tǒng)的網(wǎng)頁設(shè)計(jì)中,網(wǎng)頁的版式是3 欄、標(biāo)題和腳印,標(biāo)題主要展示站點(diǎn)logo、簡介和導(dǎo)航菜單(也就是導(dǎo)航欄)。頁面的底部包含了輔助導(dǎo)航,聯(lián)系方式和版權(quán)信息。根據(jù)網(wǎng)頁設(shè)計(jì)的特點(diǎn),結(jié)合移動(dòng)用戶瀏覽要求,采用Bootstrap 架構(gòu)將網(wǎng)頁導(dǎo)航條移動(dòng)到網(wǎng)頁頂部,并將標(biāo)題插入到網(wǎng)頁的左右兩側(cè)和內(nèi)容區(qū)域,用于顯示logo、簡介和快速搜索。這種設(shè)計(jì)可以最大限度地發(fā)揮邊框優(yōu)勢,當(dāng)需要時(shí)會(huì)自動(dòng)地把導(dǎo)航條縮進(jìn)到菜單欄中。

        1.3 響應(yīng)式網(wǎng)頁的實(shí)際應(yīng)用

        響應(yīng)式網(wǎng)頁能夠滿足不同的用戶需要,為用戶帶來最佳訪問體驗(yàn)。國內(nèi)許多知名網(wǎng)站,如知乎、時(shí)尚頻道、新浪時(shí)尚、淘寶、百度等,以知乎最具代表性,在互聯(lián)網(wǎng)搜索越來越流行的時(shí)代,采用了響應(yīng)式設(shè)計(jì),該網(wǎng)站能夠在各種大小的終端設(shè)備上正常地顯示,并為通過手機(jī)終端訪問提供了靈活的瀏覽方法,提高了用戶的體驗(yàn)[4]。

        2 Bootstrap框架

        2.1 Bootstrap 簡介

        2011年Twitter 發(fā)布的Bootstrap 框架,擁有HTML、CSS、JavaScript 等應(yīng)式Web 框架。之所以采用Bootstrap框架,是因?yàn)锽ootstrap 可以讓用戶快速建立反應(yīng)頁面,可以很好地適應(yīng)各種大小和分辨率的智能設(shè)備。此外,該系統(tǒng)提供了一套響應(yīng)式移動(dòng)設(shè)備優(yōu)先光柵系統(tǒng),當(dāng)屏幕或視窗大小增大時(shí),系統(tǒng)會(huì)將其分為12 個(gè)欄以簡化頁面布局,方便用戶操作[5]。

        2.2 媒體查詢

        作為CSS3 模塊的一部分,媒體查詢是響應(yīng)式設(shè)計(jì)的關(guān)鍵技術(shù)。在識(shí)別出使用者所用屏幕大小和分辨率后,會(huì)自動(dòng)將設(shè)備與對(duì)應(yīng)的CSS3 風(fēng)格相對(duì)匹配,以便在裝置上提供最佳的瀏覽體驗(yàn)。媒體查詢包括媒體類型和條件表達(dá),用以檢測媒體類型,媒體特征和邏輯操作。CSS3 風(fēng)格可以通過媒體查詢類型設(shè)定的媒體特征來進(jìn)行匹配,如,當(dāng)媒體發(fā)現(xiàn)當(dāng)前裝置是screen 電腦畫面,而當(dāng)前的瀏覽器視角≥500 px,那么CSS3 中的風(fēng)格背景將會(huì)變?yōu)楹谏?,代碼如下所示。

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

        body{

        background-color :red;

        }

        2.3 流式布局

        與固定布局相比,流體布局是衡量站點(diǎn)大小的單位,固定布局是指最外層框架是固定像素。而流式布局不需要考慮設(shè)備和屏幕大小,而是采用百分比。網(wǎng)站具有良好彈性和靈活性[6],流式布局也是當(dāng)前主流布局方式之一。當(dāng)容器改變時(shí),會(huì)根據(jù)具體情況進(jìn)行尺寸及位置調(diào)整,而流式布局則與媒體查詢緊密相連。布局格式,如圖1所示。

        圖1 布局格式

        2.4 瀏覽器的兼容性

        Bootstrap 框架在目前主要瀏覽器中實(shí)現(xiàn)良好兼容,具體瀏覽器兼容性見表1。

        表1 瀏覽器兼容性

        2.5 響應(yīng)式導(dǎo)航條

        在使用手機(jī)瀏覽網(wǎng)頁時(shí),頁面導(dǎo)航條可以根據(jù)Bootstrap 提供的折疊式導(dǎo)航條來進(jìn)行反應(yīng)。而導(dǎo)航條會(huì)隨著屏幕的改變而改變,把要放在小屏幕上的內(nèi)容(即導(dǎo)航條內(nèi)容),設(shè)置成

        放在里面,并添加class 類,把CSS 風(fēng)格寫成.collapse 和.navbar-collapse。執(zhí)行上述導(dǎo)航條代碼如下。

        2.6 柵格系統(tǒng)

        實(shí)現(xiàn)響應(yīng)式的主要環(huán)節(jié)是柵格系統(tǒng),它是用相對(duì)固定的格子來完成網(wǎng)頁布局,把網(wǎng)頁內(nèi)容和信息按一定順序排列在格子里,光柵是由行(row)和列(column)組成的頁面布局,該設(shè)計(jì)優(yōu)點(diǎn)是可以根據(jù)不同的終端設(shè)備來設(shè)計(jì)頁面。Bootstrap 柵格系統(tǒng),是CSS 風(fēng)格的一個(gè)類。在Bootstrap 中container 被稱作是一個(gè)容器,它的寬度固定,支持響應(yīng)布局[7]。Bootstrap 柵格參數(shù)見表2,可見,在這個(gè)類別前、后面一個(gè)從1~12 的數(shù)字。它的設(shè)計(jì)原則是根據(jù)容器的百分?jǐn)?shù)來確定尺寸,采用柵格系統(tǒng),每行最多12 個(gè)欄,行將平均分為12 部分,然后按照不同的位置排列,通過媒體查詢,可以對(duì)不同的終端設(shè)備做出反應(yīng)。

        表2 Bootstrap 柵格參數(shù)

        當(dāng)窗口寬度>1 200 px 時(shí),col-lg-會(huì)被自動(dòng)調(diào)用,如果是3 列,則代碼如下。

        當(dāng)窗口寬度為992 px~1 200 px 時(shí),col-md-會(huì)被自動(dòng)調(diào)用,如果比例為6 ∶4 ∶2,則代碼如下。

        當(dāng)窗口寬度為768 px~992 px 時(shí),如果是3 列,則代碼如下。

        3 實(shí)現(xiàn)響應(yīng)式網(wǎng)頁設(shè)計(jì)

        3.1 響應(yīng)式導(dǎo)航條

        傳統(tǒng)導(dǎo)航條通常是在網(wǎng)頁頂端橫向顯示的,不能隨頁面的變化而更改。使用列表進(jìn)行排版,利用左邊浮點(diǎn)特征來達(dá)到橫向顯示。但如果在低分辨率的終端設(shè)備下,網(wǎng)頁很可能會(huì)被遮擋或轉(zhuǎn)換,從而降低用戶的使用體驗(yàn)。同時(shí),Bootstrap 還提供了導(dǎo)航部件,它可以將內(nèi)容按照實(shí)際情況進(jìn)行折疊,且可以隨著視野寬度增大而橫向擴(kuò)展。實(shí)現(xiàn)導(dǎo)航條的關(guān)鍵在于要在導(dǎo)航中設(shè)置中斷點(diǎn),在導(dǎo)航條中增加對(duì)應(yīng)部件,并根據(jù)媒體要求做出相應(yīng)修改。某信息管理系統(tǒng)網(wǎng)站的外觀設(shè)計(jì)要兼顧外部、內(nèi)部、前端和后臺(tái)三個(gè)方面。在本次網(wǎng)頁設(shè)計(jì)中,將網(wǎng)頁設(shè)計(jì)分為3 個(gè)區(qū)域:頂部區(qū)域、左側(cè)導(dǎo)航區(qū)和內(nèi)容區(qū)。某管理系統(tǒng)主頁,如圖2所示。

        圖2 某管理系統(tǒng)主頁

        3.2 網(wǎng)頁實(shí)現(xiàn)

        3.2.1 HTML5 結(jié)構(gòu)的搭建

        Bootstrap 框架是基于HTML5 完成的,因此網(wǎng)站架構(gòu)應(yīng)該與HTML5 的架構(gòu)相一致,HTML5 架構(gòu)如下。

        html lang—" ">

        3.2.2 Bootstrap 引入

        網(wǎng)站以Bootstrap 架構(gòu)為基礎(chǔ),為了支持Bootstrap相關(guān)內(nèi)容,需要在網(wǎng)頁中導(dǎo)入相應(yīng)文檔,導(dǎo)入Bootstrap相關(guān)文件遵循以下操作。

        href="lib/bootstrap/css/bootstrap.min.css">

        script src=" lib/bootstrap/js/bootstrap.min.js" >

        3.3 媒體查詢功能

        媒體查詢功能是響應(yīng)式設(shè)計(jì)的關(guān)鍵,在本文應(yīng)用案例設(shè)計(jì)中,根據(jù)使用者的實(shí)際使用狀況及應(yīng)用終端進(jìn)行調(diào)研,發(fā)現(xiàn)該網(wǎng)站所適應(yīng)的產(chǎn)品有3 種類型:電腦、平板、智能手機(jī)。因此在設(shè)計(jì)時(shí)采用了less 文檔,利用媒體查詢方法來建立臨界分界點(diǎn)。在Bootstrap 框架的支持下,按照小屏幕移動(dòng)設(shè)備終端(<768 px)、小屏幕平板智能終端(≥768 px)、中等屏幕智能終端(≥992 px)、大屏幕智能終端(≥1 200 px)進(jìn)行劃分。由于Bootstrap框架默認(rèn)將手機(jī)作為優(yōu)先權(quán),因此一般不會(huì)在超小屏幕上顯示與媒體查詢的有關(guān)代碼。盡管CSS 會(huì)影響到各種設(shè)備和頁面實(shí)際使用,但可以將CSS 影響控制在最小的屏幕尺寸。為了實(shí)現(xiàn)響應(yīng)式Web 設(shè)計(jì),必須要有可靠的媒體查詢功能,Bootstrap 框架可以為用戶提供相應(yīng)的代碼,因?yàn)锽ootstrap 框架包含了大量的代碼,所以在設(shè)計(jì)過程中,用戶不必花費(fèi)太多的時(shí)間去修改和調(diào)整。

        3.5 流式布局設(shè)計(jì)

        手機(jī)應(yīng)用程序開發(fā)的特殊性,使得在設(shè)計(jì)過程中,會(huì)出現(xiàn)大量不同風(fēng)格的圖片,因頁面版面結(jié)構(gòu)會(huì)對(duì)特定位置造成較大影響。結(jié)合響應(yīng)式設(shè)計(jì)理念,網(wǎng)站會(huì)根據(jù)不同的設(shè)備(使用環(huán)境)來調(diào)整頁面大小和圖片尺寸,以及調(diào)整整個(gè)頁面的布局,以確保網(wǎng)站的靈活性,從而適應(yīng)不同設(shè)備的實(shí)際應(yīng)用。這里的流式布局,是為了讓網(wǎng)頁中各個(gè)要素均保持浮動(dòng)特性。一般情況下,網(wǎng)頁元素均會(huì)在網(wǎng)頁左邊浮動(dòng),當(dāng)網(wǎng)頁寬度不足以容納1 個(gè)元素時(shí),這個(gè)元素就會(huì)被移到下方,并隨著使用者的向上移動(dòng)而逐漸顯現(xiàn)。采用流式布局,可以保證網(wǎng)站中每個(gè)要素均能得到合理的位置和布局。

        在響應(yīng)式Web 設(shè)計(jì)時(shí),若使用PC 終端設(shè)備(1 200 px以上)來瀏覽網(wǎng)頁,左邊導(dǎo)航條將會(huì)被中斷點(diǎn)類型colmd-2 所控制。因?yàn)镻C 端頁面寬度比較大,所以在頁面右邊內(nèi)容將會(huì)出現(xiàn)2 列橫向的顯示方式。在少數(shù)情況下,如果PC 端的顯示寬度小于768 px,那么左邊的導(dǎo)航條將由col-md-2 所控制。在此情形下,頁面上方菜單將會(huì)由于頁面寬度不夠而被隱藏,或轉(zhuǎn)換成獨(dú)立按鍵,以持續(xù)提供對(duì)應(yīng)功能?;谥悄苁謾C(jī)設(shè)備,左邊導(dǎo)航條寬度會(huì)由斷點(diǎn)類型col-xs-4 決定,因?yàn)轫撁鎸挾仍谳^小的水平,所以頁面內(nèi)容會(huì)被調(diào)節(jié)成一條縱向單行。即當(dāng)多個(gè)不同斷點(diǎn)被綜合使用時(shí),網(wǎng)頁效果不會(huì)因設(shè)備分辨率和尺寸而改變。而column 列會(huì)根據(jù)不同畫面分辨率和屏幕尺寸表現(xiàn)出相應(yīng)功能,從而為用戶提供全面的使用體驗(yàn),以實(shí)現(xiàn)響應(yīng)式網(wǎng)頁設(shè)計(jì)。

        4 結(jié)語

        Bootstrap 是一組前端開發(fā)架構(gòu),它的靈活性、可擴(kuò)充性促進(jìn)了響應(yīng)式網(wǎng)頁開發(fā),并加速了響應(yīng)式相關(guān)技術(shù)的發(fā)展?;贐ootStrap 的響應(yīng)式網(wǎng)頁設(shè)計(jì),可以實(shí)現(xiàn)不同手機(jī)設(shè)備的兼容性。它可以自動(dòng)判斷不同設(shè)備在不同環(huán)境下的用戶行為,從而自動(dòng)地調(diào)整頁面,無論用戶使用何種設(shè)備,屏幕的位置是水平的還是垂直的,頁面均能自動(dòng)地切換分辨率、圖片大小和相應(yīng)的文字功能,從而滿足不同設(shè)備的正常顯示和瀏覽。既節(jié)約了大量的人力和資源,又確保了PC 端和手機(jī)頁面的連貫性。

        猜你喜歡
        頁面設(shè)備設(shè)計(jì)
        大狗熊在睡覺
        諧響應(yīng)分析在設(shè)備減振中的應(yīng)用
        刷新生活的頁面
        瞞天過?!律O(shè)計(jì)萌到家
        基于MPU6050簡單控制設(shè)備
        電子制作(2018年11期)2018-08-04 03:26:08
        設(shè)計(jì)秀
        海峽姐妹(2017年7期)2017-07-31 19:08:17
        有種設(shè)計(jì)叫而專
        Coco薇(2017年5期)2017-06-05 08:53:16
        500kV輸變電設(shè)備運(yùn)行維護(hù)探討
        原來他們都是可穿戴設(shè)備
        同一Word文檔 縱橫頁面并存
        日韩av天堂一区二区| 日本高清不在线一区二区色| 人妻丝袜av中文系列先锋影音 | 亚洲av成人无码网站大全| 久久午夜伦鲁片免费无码| 漂亮人妻被黑人久久精品| 久久久久久久中文字幕| 日韩精品网| 日韩精品精品一区二区三区| 中文字幕 在线一区二区| 中文字幕亚洲综合久久久| 91九色熟女潮喷露脸合集| 国产亚洲精品熟女国产成人| 国产精品极品美女自在线观看免费 | 99精品免费久久久久久久久日本| 国产亚洲精品久久久久久久久动漫| 日韩二三区| 熟女乱乱熟女乱乱亚洲| 色婷婷精品午夜在线播放| 亚洲国产av自拍一区| 日韩国产精品无码一区二区三区| 国产麻豆md传媒视频| 日本一区二区三区高清千人斩| 久久久久久99精品| 免费的黄网站精品久久| 日本免费一区二区久久久| 国产熟人精品一区二区| 神马影院午夜dy888| 久久久无码人妻精品无码| 伊人色综合视频一区二区三区| 亚洲成在人网av天堂| 日韩色久悠悠婷婷综合| 亚洲免费一区二区三区四区| 久久无码专区国产精品| 久久午夜伦鲁片免费无码| 久久国产精品免费一区六九堂| 午夜亚洲精品一区二区| 一二三区亚洲av偷拍| 国产不卡视频一区二区三区| 香蕉久久福利院| 狼人国产精品亚洲|