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

        ?

        基于css 的div 網(wǎng)頁(yè)布局設(shè)計(jì)

        2021-04-24 09:07:40楚孟慧吳姝瑤
        關(guān)鍵詞:流式浮動(dòng)網(wǎng)頁(yè)

        楚孟慧 吳姝瑤

        (山東科技大學(xué) 電氣信息系,山東 濟(jì)南250031)

        1 div+css 布局的優(yōu)勢(shì)

        1.1 與表格布局比較。css+div 布局在網(wǎng)站開(kāi)發(fā)中已經(jīng)被應(yīng)用很多年了,占據(jù)了相當(dāng)大的主導(dǎo)地位。div 是HTML 里的一種標(biāo)簽

        是可以用來(lái)成塊顯示內(nèi)容的一種標(biāo)記。幾乎所有瀏覽器都能夠識(shí)別此標(biāo)簽,為網(wǎng)頁(yè)設(shè)計(jì)提供布局結(jié)構(gòu)。在div 標(biāo)簽里,開(kāi)始和結(jié)束標(biāo)簽之間可寫入任何需要的標(biāo)簽來(lái)充實(shí)網(wǎng)頁(yè)內(nèi)容。Div 元素可以看做一個(gè)干凈容器所以設(shè)計(jì)師可以通過(guò)設(shè)置其屬性來(lái)修飾其樣式也可以嵌套其他元素來(lái)放入內(nèi)容,最后通過(guò)改變其布局方式來(lái)呈現(xiàn)多彩多樣的網(wǎng)頁(yè)布局形式。Css 則是層級(jí)樣式表,幾乎所有瀏覽器都支持css 技術(shù),css 將div 中的各種屬性和屬性值集合在一起,能夠簡(jiǎn)單、有效的控制網(wǎng)頁(yè)的顏色、布局、字體、背景等等。

        將css 樣式表打包成一個(gè)文件,使用時(shí)可重復(fù)調(diào)用、舉一反三。使用css+div 布局可以使內(nèi)容和表現(xiàn)形式分離,代碼干凈整潔、有較好的復(fù)用性和可讀性。與css+div 布局相比因表格布局最初的目的是用于放置文字顯示內(nèi)容,用于網(wǎng)頁(yè)布局必須要調(diào)整表格內(nèi)部大小,與制表元素夾雜在一起容易導(dǎo)致大量冗余代碼,影響代碼的可讀性并且難以維護(hù)。

        1.2 屬性的多樣性。Div 元素可設(shè)置多種屬性,其屬性可通過(guò)css 層疊樣式表統(tǒng)一設(shè)置,下面是幾種較為常用的能夠增強(qiáng)網(wǎng)頁(yè)美觀度屬性設(shè)置。

        1.2.1 background 設(shè)置背景顏色,例如設(shè)置背景顏色為紅色或者綠色background:red/green ,其中屬性值還可以用十六進(jìn)制數(shù)表示;屬性值若是為url(“圖片路徑”)則為設(shè)置該路徑下的圖片為此div 元素的背景。

        1.2.2 opacity 設(shè)置背景顏色的透明度,例如opacity:0.7 效果是百分之70 是不透明的,數(shù)值越小透明度越高。

        1.2.3 border-radius 設(shè)置div 元素的圓角化, 例如border-radius:10px 將10px 的寬度進(jìn)行圓角化且數(shù)值越大圓角化的程度越高。

        1.2.4 border 設(shè)置邊框?qū)傩裕藢傩钥赏瑫r(shí)設(shè)置邊框的寬度、樣式、顏色。例如:border: 1px solid #00008b 效果寬度為1px,樣式為實(shí)線,顏色為#00008b。

        2 div+css 布局的劣勢(shì)

        雖然大多數(shù)瀏覽器都支持css+div 技術(shù),但還是有部分瀏覽器不支持此技術(shù)。而且div+css 技術(shù)對(duì)于新手開(kāi)發(fā)者來(lái)說(shuō)是比較困難的,因?yàn)橄鄬?duì)于表格布局來(lái)說(shuō)div 元素的定位更復(fù)雜,容易導(dǎo)致頁(yè)面分布七零八落。

        3 div+css 實(shí)現(xiàn)網(wǎng)頁(yè)布局

        3.1 常規(guī)流式布局

        流式布局是在網(wǎng)頁(yè)中常見(jiàn)的布局,流式布局是按照標(biāo)簽的編寫順序來(lái)依次垂直排列。如圖1:

        圖1 流式布局

        流式布局代碼:

        代碼解析:常規(guī)流式布局中簡(jiǎn)單羅列

        標(biāo)簽就可以達(dá)到垂直排列的網(wǎng)頁(yè)布局并且css 中主題部分高度設(shè)置大于頭部和底部,寬度設(shè)置相同,此代碼可以直接應(yīng)用到各種需要常規(guī)布局的網(wǎng)站。

        3.2 浮動(dòng)布局

        僅僅使用常規(guī)的流式布局只能實(shí)現(xiàn)垂直方向上的div 元素排列無(wú)法形成多種多樣的網(wǎng)絡(luò)布局結(jié)構(gòu),此時(shí)浮動(dòng)布局就顯得尤為重要。浮動(dòng)布局可以形象的描述為每個(gè)div 元素塊就像浮動(dòng)在水面上,位置可以隨著水流方向的改變而改變。浮動(dòng)分為兩個(gè)方向左浮動(dòng)和右浮動(dòng)分別對(duì)應(yīng)屬性和屬性值為float:left /right。在同一行中的不同div 元素可以存在不同的浮動(dòng),浮動(dòng)塊不會(huì)相互重疊。在不需要浮動(dòng)屬性時(shí)可以清除浮動(dòng),浮動(dòng)布局可以使各部分排列有序,從而有利于對(duì)整體空間規(guī)劃。

        當(dāng)三個(gè)相同大小的div 元素都設(shè)置向左浮動(dòng)的屬性時(shí)則出現(xiàn)如圖2 所示的情況:

        圖2 全部左浮動(dòng)

        當(dāng)沒(méi)有浮動(dòng)屬性時(shí)float:none 也是默認(rèn)設(shè)置網(wǎng)頁(yè)布局與圖1 相同。

        當(dāng)?shù)撞縟iv 的浮動(dòng)屬性由float:left 改為float:right 時(shí)底部div 模塊會(huì)向右對(duì)齊。

        當(dāng)div 排列在同一行時(shí)當(dāng)?shù)撞縟iv 的浮動(dòng)屬性被清除即clear:left 則底部div 將換行顯示,如圖3 。

        圖3 底部清除浮動(dòng)

        當(dāng)大小不一致的div 元素排列在同一行,不能完全顯示的div 會(huì)自動(dòng)換行,并在下一行的開(kāi)頭顯示,如圖4。

        圖4 底部換行顯示

        在css 中加入float:left 使得三個(gè)div 層全部左移形成水平排列的效果。css 樣式表中的高度和寬度大小相同。

        3.3 定位布局

        3.3.1 靜態(tài)定位。position:static 如果代碼中不寫position 屬性相當(dāng)于寫上了position:static,元素在它原本的位置顯示,即使增加top、left 等屬性也不起作用。

        3.3.2 相對(duì)定位與絕對(duì)定位。相對(duì)定位:podition:relative 是相對(duì)于原來(lái)位置進(jìn)行上下左右的移動(dòng),且原來(lái)位置仍被占位。

        絕對(duì)定位position:absolute 是相對(duì)于網(wǎng)頁(yè)左上角0 點(diǎn)來(lái)說(shuō),配合top、left、right、bottom 來(lái)進(jìn)行定位。若位于父層元素的下一層元素則是相對(duì)于父層元素來(lái)定位,前提是父層元素已經(jīng)定位。當(dāng)父層元素定位為絕對(duì)定位,子層元素相對(duì)于最近的父層元素發(fā)生改變。

        當(dāng)Grandfather 層定位,fatehr 層進(jìn)行想對(duì)移動(dòng)之后,son 層相對(duì)于已經(jīng)定位的father 層進(jìn)行移動(dòng),如圖5 所示。

        圖5 絕對(duì)定位

        解析:首先Grandfather 層div 設(shè)置position:absolute,此時(shí)Father 層的最近父層則為Grandfather 層,于是Father 層相對(duì)于Grandfather 層偏移。Father 層設(shè)置為position:absolute 之后Son層可以相對(duì)于Father 層進(jìn)行偏移。

        4 結(jié)論

        綜上所述,css+div 布局結(jié)構(gòu)存在著優(yōu)勢(shì)同時(shí)又存在著劣勢(shì)。但div+css 布局能夠成為主流主要是由于css 與div 將樣式與布局分離,避免改變樣式時(shí)需要大量的修改代碼。所以對(duì)于新手設(shè)計(jì)師來(lái)說(shuō)需要將div+css 結(jié)構(gòu)掌握之后再進(jìn)行網(wǎng)頁(yè)設(shè)計(jì),盡量避免定位不準(zhǔn)確的問(wèn)題,掌握三種常用的布局方式對(duì)設(shè)計(jì)網(wǎng)頁(yè)有極大幫助。

        猜你喜歡
        流式浮動(dòng)網(wǎng)頁(yè)
        中國(guó)船級(jí)社(CCS)發(fā)布 《海上浮動(dòng)設(shè)施入級(jí)規(guī)范》(2023)
        輻流式二沉池的結(jié)構(gòu)優(yōu)化研究
        一種用于剪板機(jī)送料的液壓浮動(dòng)夾鉗
        基于CSS的網(wǎng)頁(yè)導(dǎo)航欄的設(shè)計(jì)
        電子制作(2018年10期)2018-08-04 03:24:38
        帶有浮動(dòng)機(jī)構(gòu)的曲軸孔鏜刀應(yīng)用研究
        基于URL和網(wǎng)頁(yè)類型的網(wǎng)頁(yè)信息采集研究
        電子制作(2017年2期)2017-05-17 03:54:56
        微球測(cè)速聚類分析的流式液路穩(wěn)定性評(píng)估
        網(wǎng)頁(yè)制作在英語(yǔ)教學(xué)中的應(yīng)用
        自調(diào)流式噴管型ICD的設(shè)計(jì)與數(shù)值驗(yàn)證
        流式在線直播視頻的采集
        河南科技(2015年8期)2015-03-11 16:23:41
        日产精品久久久久久久性色| 中文字幕一区久久精品| 国产精品婷婷久久爽一下| 男男啪啪激烈高潮cc漫画免费| 国产高清无码在线| 亚洲区一区二区中文字幕| 亚洲黄色av一区二区三区| 国产婷婷色一区二区三区在线| 免费特级黄毛片| 精品黄色av一区二区三区| 阴唇两边有点白是怎么回事| 久久久久久九九99精品| 四月婷婷丁香七月色综合高清国产裸聊在线 | 国产熟妇按摩3p高潮大叫| 不卡视频一区二区三区| 大红酸枝极品老料颜色| 午夜福利理论片在线观看播放| 变态 另类 欧美 大码 日韩| 中文字幕久久久久久精| 天堂精品人妻一卡二卡| 国产欧美日韩中文久久| 欧美aa大片免费观看视频| 欧美在线成人免费国产| 亚洲av高清不卡免费在线| 精品欧洲av无码一区二区14 | 无码av一区二区大桥久未| 一区二区三区日韩亚洲中文视频| 国产av熟女一区二区三区老牛| 国产乱人伦偷精品视频免观看| 一二三四在线观看免费视频| 甲状腺囊实性结节三级| 日韩极品在线观看视频| 波多野42部无码喷潮在线| 亚洲美女影院| 中文字幕精品亚洲一区二区三区| 白嫩丰满少妇av一区二区| 亚洲精品成人区在线观看| 国产成人精品无码一区二区老年人| 一道之本加勒比热东京| 黑人上司粗大拔不出来电影| 无码久久流水呻吟|