前端中的布局方式有哪些?
在web前端開發(fā)中,存在有很多的布局模式,這些布局模式各有各的優(yōu)勢,今天咱們就在說說,前端中的布局方式有哪些
一、Table布局
首先是table布局,table布局是一種非常古老的布局模式,很早之前都是使用table布局的,并且在之前在Dreamweaver甚至可以直接生成table布局的頁面,可想而知,在很早以前,table表格也是非常受歡迎的一種布局模式。那為什么現(xiàn)在不再使用了呢?
table表格布局結(jié)構(gòu)麻煩,創(chuàng)建一行就需要添加 table - tr - td 三個(gè)標(biāo)簽,這樣寫起來是很麻煩的
table樣式不好調(diào)整
現(xiàn)在主流的設(shè)計(jì)頁面以不規(guī)則的網(wǎng)頁位置,而table表格在布局上有局限,只能在方方正正的頁面中才能使用
因此現(xiàn)在市面上,基本上沒有用table表格布局的網(wǎng)頁了,目前現(xiàn)在還存在的,又一個(gè)叫藍(lán)色理想的網(wǎng)站,使用table表格布局的,大家可以參考一下
二、Div+CSS
div+css是現(xiàn)在都比較常用的布局模式,把div作為一個(gè)盒模型,用css來做樣式上的調(diào)整。
這種布局模式能夠滿足大多數(shù)網(wǎng)頁的設(shè)計(jì),也是現(xiàn)在前端開發(fā)工程師經(jīng)常使用的布局模式;
但是如果想要讓頁面能夠隨著頁面的變化而變化就不太能實(shí)現(xiàn)了
三、響應(yīng)式布局
響應(yīng)式布局,說白了就是一個(gè)頁面,能夠適應(yīng)多個(gè)終端(PC,移動(dòng),平板,手機(jī)的橫豎屏都能正常顯示)
響應(yīng)式布局可以給不同終端的用戶提供更好的用戶體驗(yàn),而且現(xiàn)在大屏幕的移動(dòng)設(shè)備越來越多,大家對響應(yīng)式頁面的體驗(yàn)也越來越好。
那響應(yīng)式布局到底怎么做呢?其實(shí)很簡單,響應(yīng)式其實(shí)就是css3中新增加的一個(gè)知識點(diǎn),通過Media Query(媒介查詢)來設(shè)置讓頁面在不同的頁面都能做到正常適配
這就是一個(gè)比較簡單的響應(yīng)式頁面,在屏幕600到799之間的時(shí)候,背景顏色顯示為綠色,內(nèi)容寬度調(diào)整為500px
四、彈性盒子
彈性盒子也是css3中新增加的一種布局模式。
彈性盒子也是一種為了適配不同屏幕的一種布局模式,但是彈性盒子主要是提供一種更加有效的方式來對一個(gè)容器中的子元素進(jìn)行排列、對齊和分配空白空間。
所以一般一個(gè)模塊中水平方向上平分顯示的時(shí)候會(huì)經(jīng)常使用到彈性盒子
五、圣杯布局
圣杯布局也叫雙飛翼布局,就是兩邊定寬,中間自適應(yīng)的三欄布局,中間欄要放在文檔流前面以優(yōu)先渲染
當(dāng)屏幕水平方向上縮放的時(shí)候,左右兩側(cè)的內(nèi)容固定不變,中間內(nèi)容的寬度會(huì)隨著屏幕的變化而變化
在網(wǎng)頁布局中還有其他的布局模式,當(dāng)然這些布局模式可以疊加選擇,也可以單獨(dú)使用。掌握更多的布局模式,能夠讓我們在做頁面的時(shí)候有更多的選擇,這樣就能更快的作出,適合在不同屏幕都可以適配的頁面了
本文鏈接:http://m.jmtianhui.com/news/details-12-669.html
版權(quán)聲明:
1:本站所有內(nèi)容均由互聯(lián)網(wǎng)收集整理、上傳,并且以計(jì)算機(jī)技術(shù)研究交流為目的,僅供大家參考、學(xué)習(xí),不存在任何商業(yè)目的與商業(yè)用途,如描述有誤或者學(xué)術(shù)不對之處歡迎及時(shí)提出,不甚感謝。
2、 如涉及版權(quán)問題,請聯(lián)系我們4724325@qq.com第一時(shí)間處理;
我們從以下三個(gè)方面,對比純靜態(tài)和偽靜態(tài)兩種靜態(tài)頁面生成方式,逐一展開分析。
用JS的正則表達(dá)式如何判斷輸入框內(nèi)為中文或者是英文數(shù)字,或者是三者混編
css制作扇形
純CSS3文字Loading動(dòng)畫特效
PhpStorm 2022.1 EAP 3 在 PHPDoc 和屬性中添加了對多行和嵌套數(shù)組形狀的完全支持:在這種情況下,可以使用數(shù)組形狀注釋定義數(shù)組結(jié)構(gòu),以獲得鍵的代碼補(bǔ)全并推斷值的類型。
PHP作為Web界第一大語言近年來熱度不夠,但是這幾年的進(jìn)步和成長卻沒有中斷。在2022伊始,我們來一起學(xué)習(xí)一下目前PHP的現(xiàn)狀以及最新版本帶來的特性。
Linux程序前臺后臺切換:在Linux終端運(yùn)行命令的時(shí)候,在命令末尾加上 & 符號,就可以讓程序在后臺運(yùn)行Ubuntu$">root@Ubuntu$ ./tcpserv01 &
Python 的正則表達(dá)式支持 多行模式,將每行文字分別匹配。然而各種操作系統(tǒng)里,換行符的表示法各不相同,會(huì)導(dǎo)致 Python 不能正確使用多行模式。