-
當(dāng)前位置:首頁(yè) > 創(chuàng)意學(xué)院 > 技術(shù) > 專(zhuān)題列表 > 正文
常見(jiàn)網(wǎng)頁(yè)布局(常見(jiàn)網(wǎng)頁(yè)布局類(lèi)型有哪些)
大家好!今天讓創(chuàng)意嶺的小編來(lái)大家介紹下關(guān)于常見(jiàn)網(wǎng)頁(yè)布局的問(wèn)題,以下是小編對(duì)此問(wèn)題的歸納整理,讓我們一起來(lái)看看吧。
開(kāi)始之前先推薦一個(gè)非常厲害的Ai人工智能工具,一鍵生成原創(chuàng)文章、方案、文案、工作計(jì)劃、工作報(bào)告、論文、代碼、作文、做題和對(duì)話答疑等等
只需要輸入關(guān)鍵詞,就能返回你想要的內(nèi)容,越精準(zhǔn),寫(xiě)出的就越詳細(xì),有微信小程序端、在線網(wǎng)頁(yè)版、PC客戶(hù)端
官網(wǎng):https://ai.de1919.com。
創(chuàng)意嶺作為行業(yè)內(nèi)優(yōu)秀的企業(yè),服務(wù)客戶(hù)遍布全球各地,如需了解SEO相關(guān)業(yè)務(wù)請(qǐng)撥打電話175-8598-2043,或添加微信:1454722008
本文目錄:
一、網(wǎng)頁(yè)常見(jiàn)的布局方式
標(biāo)準(zhǔn)流:又稱(chēng)為 文檔流, 標(biāo)簽?zāi)J(rèn)的排版規(guī)則
常見(jiàn)的標(biāo)準(zhǔn)流排版規(guī)則:
1:塊級(jí)元素:從上往下, 垂直布局 ,獨(dú)占一行
2:行內(nèi)元素 或行內(nèi)塊元素 : 從左往右,水平布局 空間不夠自動(dòng)折行
可以讓原本垂直布局的塊元素變成水平布局
1:可以讓元素自由的擺放在網(wǎng)頁(yè)的任意位置
2:一般用于盒子之間的層疊情況
浮動(dòng)的作用 :讓垂直布局的盒子變成水平布局; 比如一個(gè)在左,一個(gè)在右
float:left;
left 左浮動(dòng)
right 右浮動(dòng)
-1:浮動(dòng)元素會(huì)脫離標(biāo)準(zhǔn)流.在標(biāo)準(zhǔn)流中不占位置
-2:浮動(dòng)元素比標(biāo)準(zhǔn)流多半個(gè)級(jí)別,可以覆蓋標(biāo)準(zhǔn)流中的元素
-3:浮動(dòng)找浮動(dòng),下一個(gè)浮動(dòng)元素會(huì)在上一個(gè)浮動(dòng)元素后面左右浮動(dòng)
-4:浮動(dòng)元素有特殊的顯示效果
一行可以顯示多個(gè)
可以設(shè)置寬高
注意點(diǎn):浮動(dòng)的元素不能通過(guò)text-align:center或者margin:0 auto來(lái)居中;
子元素浮動(dòng)了,此時(shí)子元素不能撐開(kāi)標(biāo)準(zhǔn)流的塊級(jí)父元素
方法:
優(yōu)點(diǎn):簡(jiǎn)單方便
缺點(diǎn):有些布局不能固定父元素高度
在父元素內(nèi)的最后添加一個(gè)塊級(jí)元素,給添加的塊級(jí)元素設(shè)置clear:both
缺點(diǎn):會(huì)在頁(yè)面中添加額外的標(biāo)簽,會(huì)讓頁(yè)面html結(jié)構(gòu)變得復(fù)雜
用偽元素替代了額外標(biāo)簽
.clearfix::after{
content:'';
display:block;
clear:both;
height:0;
visibility:hidden;
}
優(yōu)點(diǎn):項(xiàng)目中使用,直接給標(biāo)簽加類(lèi)即可清除浮動(dòng)
優(yōu)點(diǎn):方便
1:設(shè)置定位方式:position:static;
static 默認(rèn) 靜態(tài)定位
relative 相對(duì)定位 *
absolute 絕對(duì)定位*
fixed 固定定位*
選取的原則一般是就近原則(離那邊近就用那個(gè))
水平 left 數(shù)字+px 距離左邊的距離
水平 right 數(shù)字+px 距離右邊的距離
垂直 top 數(shù)字+px 距離上邊的距離
垂直 bottom 數(shù)字+px 距離下邊的距離
靜態(tài)定位是默認(rèn)值,就是之前認(rèn)識(shí)的標(biāo)準(zhǔn)流
注意:
1:靜態(tài)定位是之前的標(biāo)準(zhǔn)流,不能通過(guò)方位屬性進(jìn)行移動(dòng)
2:之后說(shuō)的定位不包括靜態(tài)定位,主要有:相對(duì) 絕對(duì) 固定
相對(duì)于自己之前的位置進(jìn)行移動(dòng)
position:relative
特點(diǎn):
1:改變位置參照自己原來(lái)的位置
2:仍然具有標(biāo)簽原有的顯示模式特點(diǎn)
3: 占有原來(lái)的位置
相對(duì)于非靜態(tài)定位的父元素進(jìn)行定位移動(dòng)
position:absolute
特點(diǎn)
1:脫離標(biāo)準(zhǔn)流,不占位置
2:改變標(biāo)簽的顯示模式特點(diǎn),具有行內(nèi)塊特點(diǎn)
先找已經(jīng)定位的父級(jí),如果有這樣的父級(jí)就以這個(gè)父級(jí)為參照物
有父級(jí),但父級(jí)沒(méi)有定位,以瀏覽器窗口為參照物進(jìn)行定位
使用:子絕父相
相對(duì)于瀏覽器進(jìn)行定位移動(dòng)
position:fixed
特點(diǎn)
1:配合方向?qū)傩赃M(jìn)行移動(dòng)
2:相對(duì)于瀏覽器可視區(qū)域進(jìn)行移動(dòng)
3:脫離標(biāo)準(zhǔn)流 不占空間
4:具有行內(nèi)塊特點(diǎn)
二、網(wǎng)頁(yè)布局的三種方式
網(wǎng)頁(yè)布局的三種方式:
一、標(biāo)準(zhǔn)文檔流
1、從上到下從左到右(塊級(jí)元素【div,ul,li,dl,dt,p】和行級(jí)元素【上盤(pán),img,strong,input】)。
2、盒子模型
盒子模型屬性:邊框border,內(nèi)邊距padding【(上,右,下,左)(上,左右,下)(上下,左右)】,外邊距margin【(上,右,下,左)(上,左右,下)(上下,左右)】。
3、盒子3d模型
盒子3d模型層級(jí)有border;content+padding;background-img;background-color;margin。
4、盒子模型尺寸等于邊框+外邊距+內(nèi)邊距+盒子中間內(nèi)容尺寸。
二、浮動(dòng)float
float:left,right,none。
清除浮動(dòng):
1、clear:both;(一般用于緊鄰后面的元素清除浮動(dòng))。
2、同時(shí)設(shè)置width:1000%(固定寬度)+overflow:hidden。
注:當(dāng)父包含快縮成一條時(shí),用clear:both方法無(wú)效;一般用清除浮動(dòng)的第二種方法。
三、絕對(duì)定位
1、靜態(tài)定位,2、相對(duì)定位,3、絕對(duì)定位。
網(wǎng)頁(yè)布局方式還有:
1、一列布局
一般都是固定的寬高,設(shè)置margin : 0 auto來(lái)水平居中,用于界面顯著標(biāo)題的展示等。
2、兩列布局
說(shuō)起兩列布局,最常見(jiàn)的就是使用float來(lái)實(shí)現(xiàn)。float浮動(dòng)布局的缺點(diǎn)是浮動(dòng)后會(huì)造成文本環(huán)繞等效果,以及需要及時(shí)清除浮動(dòng)。
設(shè)置左左浮動(dòng),或設(shè)置左右浮動(dòng)。(這是需要確定父級(jí)元素的寬度)
3、三列布局
兩側(cè)定寬中間自適應(yīng)。首先設(shè)置父級(jí)元素的寬度,可以左左右設(shè)置浮動(dòng)。然后中間設(shè)置margin調(diào)整間距。也可以都設(shè)置成左浮動(dòng),設(shè)置margin,調(diào)整間距。同樣注意清除浮動(dòng)的影響。
三、網(wǎng)頁(yè)布局方法
眾所周知,屏幕的尺寸千差萬(wàn)別。在考慮網(wǎng)頁(yè)布局時(shí),主要考慮:
同時(shí),網(wǎng)頁(yè)布局還應(yīng)該綜合考慮設(shè)計(jì)和實(shí)現(xiàn)上的問(wèn)題:
雖然屏幕寬度、高度、寬高比千差萬(wàn)別。但是網(wǎng)頁(yè)的組織方式基本上是以寬度適配,高度延伸為主。
當(dāng)然,也有部分網(wǎng)頁(yè)是需要考慮高度適配的,如視頻網(wǎng)站的全屏播放。
這里主要討論的是寬度適配。高度適配可以做類(lèi)似處理,在這里就不做贅述。
網(wǎng)頁(yè)基礎(chǔ)的布局主要有三種: 靜態(tài)布局、流失布局、彈性布局 。
靜態(tài)布局
靜態(tài)布局采用像素(px)作為頁(yè)面設(shè)計(jì)的單位。在不同的顯示寬度下,頁(yè)面元素大小都是固定的。
流式布局
流式布局以百分比設(shè)定頁(yè)面寬度,當(dāng)顯示區(qū)域變化時(shí),頁(yè)面布局會(huì)等比的發(fā)生改變。
流式布局強(qiáng)調(diào)的是適應(yīng)屏幕寬度的變化。在實(shí)際應(yīng)用中,經(jīng)常是設(shè)置成寬度適應(yīng),而高度不變。當(dāng)頁(yè)面變大時(shí),頁(yè)面布局相當(dāng)于被橫向拉寬了。
彈性布局
彈性布局采用rem/em等相對(duì)單位,rem/em是相對(duì)的單位會(huì)隨著屏幕變化而變化。
彈性布局更強(qiáng)調(diào)的是在不同的條件下,顯示內(nèi)容除了大小不一樣,其布局是一致的。也就是說(shuō),彈性布局會(huì)寬度和高度都等比放大。當(dāng)頁(yè)面變大時(shí),整個(gè)頁(yè)面等比放大了。
假設(shè)有兩個(gè)屏幕尺寸,一個(gè)是640px,一個(gè)是1080px。有個(gè)元素在640px頁(yè)面下的尺寸是64px。
如果是靜態(tài)布局,在640px屏幕下,元素被設(shè)置為64px。到了1080px屏幕下,依然是64px。元素的大小不變。
如果是流式布局,頁(yè)面元素會(huì)被設(shè)置成640px屏幕寬度的10%。在1080px屏幕下,10%的長(zhǎng)度變成了1080px * 10% = 108px了。元素大小隨著屏幕變大了。
如果是彈性布局,假設(shè)在640px的屏幕下,設(shè)置1rem = 16px,那么 64px即為4rem大小。在1080px的屏幕下,設(shè)置1rem = 27px,4rem的大小變成了 4 * 27 = 108px。元素大小也隨著屏幕變大了。
靜態(tài)布局
靜態(tài)布局沒(méi)辦法響應(yīng)頁(yè)面的變化,這個(gè)是優(yōu)點(diǎn)也是缺點(diǎn)。
缺點(diǎn)是當(dāng)屏幕變大時(shí),會(huì)出現(xiàn)空白區(qū)域。當(dāng)屏幕變小時(shí),需要通過(guò)滾動(dòng)條來(lái)瀏覽頁(yè)面內(nèi)容。
優(yōu)點(diǎn)則是因?yàn)殪o態(tài)頁(yè)面可以在任何條件下都按頁(yè)面的設(shè)計(jì)進(jìn)行顯示,其適配性的問(wèn)題最少,實(shí)現(xiàn)工作量最小。
實(shí)際上,目前很多大型的網(wǎng)站都是采用靜態(tài)布局的。就是看中了其廣泛的適配性,幾乎不存在什么適配性問(wèn)題,任何用戶(hù)在任何條件下打開(kāi)頁(yè)面都顯示的都是一樣的。
雖然說(shuō)屏幕尺寸種類(lèi)繁多,但是在一定程度上屏幕寬度大體還是在一個(gè)范圍之內(nèi)的。應(yīng)用靜態(tài)布局時(shí),可以適當(dāng)放棄適配一些市場(chǎng)占有率很少的小屏幕顯示器。
流式布局
流式布局大部分都是采用寬度適配,固定高度的方式。也就是說(shuō),頁(yè)面此次被橫向拉長(zhǎng)或縮小了。
這樣做的優(yōu)點(diǎn)是頁(yè)面可以適配屏幕的寬度,可以充分利用屏幕的面積,不至于出現(xiàn)大量空白的情況。
其缺點(diǎn)是,當(dāng)屏幕過(guò)于寬時(shí),頁(yè)面會(huì)被拉得寬,整體顯得不太協(xié)調(diào)。當(dāng)屏幕過(guò)于窄時(shí),頁(yè)面會(huì)被縮得很小,部分元素的顯示會(huì)出現(xiàn)問(wèn)題。
為了規(guī)避這個(gè)問(wèn)題,在實(shí)際應(yīng)該上。一般會(huì)設(shè)置一個(gè)最大和最小適配寬度。當(dāng)屏幕超過(guò)了最大最小寬度時(shí),頁(yè)面將不再適配屏幕。
彈性布局
彈性布局采用的是寬度和高度同時(shí)放大的方式,力求讓頁(yè)面在不同屏幕下在布局上是一致的。
彈性布局兼顧了靜態(tài)布局和流式布局的優(yōu)點(diǎn),一方面其可以適配屏幕的變化,另一方面不會(huì)導(dǎo)致頁(yè)面被橫向拉寬導(dǎo)致比例不協(xié)調(diào),在一定程度上保證頁(yè)面布局和原設(shè)計(jì)一致。
但是這么做也帶來(lái)了新的問(wèn)題,頁(yè)面加大會(huì)導(dǎo)致部分元素被拉伸,特別是圖片元素,會(huì)導(dǎo)致失真。
所以彈性布局經(jīng)常也采用了和流式布局一樣的方式,設(shè)置最大最小響應(yīng)尺寸,超過(guò)這個(gè)尺寸則不繼續(xù)響應(yīng)。
同時(shí),針對(duì)圖片失真問(wèn)題,可以通過(guò)上傳多個(gè)尺寸的圖片進(jìn)行解決。不同的屏幕尺寸響應(yīng)不同的圖片。不過(guò)因此也會(huì)帶來(lái)了大量的維護(hù)工作,需要權(quán)衡。
由于靜態(tài)布局特點(diǎn),一般下列情況下會(huì)采用靜態(tài)布局:
流式布局比較適用于文字型的頁(yè)面。在流式布局中,雖然文字大小不會(huì)變化,但是文字段落僅需要改變換行就可以跟著寬度變化而變化。
如果屏幕尺寸變化不大,則可以考慮采用彈性布局的方式。既可以適配,又不改變頁(yè)面的布局。
事實(shí)上,也有一些頁(yè)面采用了幾種不同的布局方式。例如,采用靜態(tài)布局的側(cè)邊欄,而采用流式布局的主區(qū)域。
上文也討論了流式布局和彈性布局不適合對(duì)尺寸跨度過(guò)大的屏幕進(jìn)行適配。所以,基本上也都采用了限制最大最小適配尺寸,在適配范圍內(nèi)則采用流式布局或彈性布局進(jìn)行適配。超過(guò)了適配范圍,則變成靜態(tài)布局的方式,不再響應(yīng)屏幕的變化。
上面討論的幾種網(wǎng)頁(yè)的基礎(chǔ)布局一定程度上解決了頁(yè)面適配的問(wèn)題。但是隨著顯示終端的發(fā)展,出現(xiàn)了平板電腦、移動(dòng)設(shè)備等屏幕。這些設(shè)備出現(xiàn)加大了屏幕尺寸的跨度。而上面討論的幾種網(wǎng)頁(yè)布局恰恰是不支持屏幕尺寸跨度太大的情況的。
相比之下,自適應(yīng)布局和響應(yīng)式布局更能解決屏幕跨度過(guò)大的問(wèn)題。
自適應(yīng)布局
自適應(yīng)布局為不同尺寸的屏幕準(zhǔn)備多套方案,根據(jù)不同的屏幕尺寸確定一套顯示方案。具體到每一套方案,則可以用上述幾種基礎(chǔ)的網(wǎng)頁(yè)布局進(jìn)行適配??梢钥闯墒且幌盗械幕A(chǔ)布局組成的一套方案。
一般自適應(yīng)布局會(huì)設(shè)計(jì)寬屏、窄屏、移動(dòng)端等幾套適配方案,然后設(shè)定屏幕適配的范圍。具體顯示時(shí),會(huì)根據(jù)屏幕尺寸匹配適配范圍,選定其中的一套方案進(jìn)行顯示。
但是自適應(yīng)布局一般情況下不會(huì)改變頁(yè)面的結(jié)構(gòu)。當(dāng)頁(yè)面縮小時(shí),會(huì)選擇縮小、替換、隱藏掉一些橫向的頁(yè)面元素,以達(dá)到適配的目的。有一些常見(jiàn)的處理方法:
響應(yīng)式布局
響應(yīng)式布局則是設(shè)置一套方案,通過(guò)調(diào)整行列的顯示進(jìn)行適配。當(dāng)屏幕較大時(shí),各個(gè)元素顯示成一行,當(dāng)屏幕變小時(shí),轉(zhuǎn)換轉(zhuǎn)化成以列進(jìn)行顯示。
響應(yīng)式布局因?yàn)樾枰獡Q行來(lái)適配屏幕。所以其在頁(yè)面縮小的過(guò)程中,頁(yè)面布局會(huì)做改變。當(dāng)頁(yè)面縮小時(shí),頁(yè)面會(huì)先以流式布局或彈性布局的方式進(jìn)行縮小,直至頁(yè)面寬度再也無(wú)法適配時(shí),橫向顯示的元素?fù)Q行成縱向顯示。
自適應(yīng)布局
自適應(yīng)布局需要設(shè)計(jì)是一系列頁(yè)面布局。所以,在設(shè)計(jì)和實(shí)現(xiàn)上需要更多時(shí)間。
但是,因?yàn)槠淇梢葬槍?duì)不同屏幕設(shè)計(jì)不同方案,方案之間相對(duì)獨(dú)立。其限制較少和自由度卻是比較高的。
但是注意,自適應(yīng)并非幾套完全不同的方案的組合,一般情況下,其主體部分是一致的。只是對(duì)部分橫向的元素進(jìn)行獨(dú)立設(shè)計(jì)。
響應(yīng)式布局
響應(yīng)式布局只需要一個(gè)頁(yè)面布局即可完成屏幕適配,其實(shí)現(xiàn)工作量比較小。但是,因?yàn)樾枰靡惶追桨高m配所有屏幕尺寸。所以,在設(shè)計(jì)上需要考慮的因素比較多。
總的來(lái)說(shuō),自適應(yīng)布局適用于較為復(fù)雜的頁(yè)面,而響應(yīng)式布局適用于頁(yè)面結(jié)構(gòu)簡(jiǎn)單的頁(yè)面。
因?yàn)橐苿?dòng)端和PC端的巨大差異,包括屏幕尺寸和操作方式都不盡相同。還有一種解決方案將各個(gè)端的頁(yè)面單獨(dú)進(jìn)行設(shè)計(jì)。
這種方案優(yōu)點(diǎn)是各個(gè)顯示端可以自由的根據(jù)自身情況進(jìn)行設(shè)計(jì),從而設(shè)計(jì)出專(zhuān)門(mén)針對(duì)各個(gè)顯示端的方案。這無(wú)疑給設(shè)計(jì)師和用戶(hù)體驗(yàn)帶來(lái)了巨大的好處。
但是這種方案帶來(lái)了成倍的設(shè)計(jì)和實(shí)現(xiàn)工作量。同時(shí),在產(chǎn)品投入使用后需要兩套人馬分別維護(hù)其內(nèi)容。
如果您有如下的情況,可以考慮使用移動(dòng)端和PC端分離的設(shè)計(jì):
寫(xiě)在最后
并沒(méi)有十全十美的方案,根據(jù)自身情況進(jìn)行選擇才是硬道理。
作為設(shè)計(jì)者,千萬(wàn)不要忘記了后期技術(shù)的實(shí)現(xiàn)、測(cè)試,運(yùn)營(yíng)人員的維護(hù)等工作量。同時(shí)也不要忘記了項(xiàng)目后期的迭代的難度。一句話,選擇適合的才是最重要的。
要知道,看似很土的靜態(tài)布局到現(xiàn)在仍然有大量的應(yīng)用。千萬(wàn)不要做過(guò)度的設(shè)計(jì)。
四、常見(jiàn)的幾種WEB網(wǎng)頁(yè)布局結(jié)構(gòu)(PC端)
布局就是以最合適瀏覽的方式將圖片和文字排放在頁(yè)面的不同位置。不同的制作者會(huì)有不同的布局設(shè)計(jì)。網(wǎng)頁(yè)布局有以下幾種常見(jiàn)結(jié)構(gòu):
6.上下框架型
上下框架型布局與前面的左右框架型布局類(lèi)似。其區(qū)別僅在于是一種上下分為兩頁(yè)的框架。一半深色一半淺色,一般用于設(shè)計(jì)型站點(diǎn)。
優(yōu)點(diǎn)是視覺(jué)沖擊力強(qiáng),缺點(diǎn)是很難將兩部分有機(jī)地結(jié)合起來(lái)
以上就是關(guān)于常見(jiàn)網(wǎng)頁(yè)布局相關(guān)問(wèn)題的回答。希望能幫到你,如有更多相關(guān)問(wèn)題,您也可以聯(lián)系我們的客服進(jìn)行咨詢(xún),客服也會(huì)為您講解更多精彩的知識(shí)和內(nèi)容。
推薦閱讀:
文字頭像簡(jiǎn)單干凈(100張好看不常見(jiàn)的微信頭像)
常見(jiàn)機(jī)器人分類(lèi)(常見(jiàn)機(jī)器人分類(lèi)及特色)
常見(jiàn)的Web前端性能關(guān)注點(diǎn)有哪些(常見(jiàn)的web前端性能關(guān)注點(diǎn)有哪些方面)
地理電子書(shū)(地理電子書(shū)八年級(jí)人教版)