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

        ?

        網(wǎng)頁中盒子模型的應(yīng)用及常見問題

        2021-03-07 07:17:54程琳琳
        電子技術(shù)與軟件工程 2021年22期
        關(guān)鍵詞:邊框盒子網(wǎng)頁

        程琳琳

        (廣東交通職業(yè)技術(shù)學(xué)院 廣東省廣州市 510650)

        1 引言

        在網(wǎng)頁設(shè)計中,一個頁面的布局是非常重要的。一個精美的網(wǎng)頁不僅僅是依靠圖文并茂的視覺展示,更重要的是網(wǎng)頁的框架和布局,合理的布局能讓用戶更好地接受網(wǎng)頁信息。例如,我們所熟知的淘寶、京東等網(wǎng)站,雖然頁面的內(nèi)容很多,但是總體給人的感覺是整齊,美觀的。這正是頁面布局合理的效果。

        盒子模型是CSS網(wǎng)頁布局的基礎(chǔ),也是CSS布局的基本思想,在網(wǎng)頁制作中的應(yīng)用十分廣泛[1]。我們需掌握盒子模型的各類特征與規(guī)律,才能更好地控制各種元素在網(wǎng)頁中的顯示效果。CSS盒子模型屬于網(wǎng)頁制作中CSS布局的重要技術(shù)。在網(wǎng)頁制作過程中,合理地利用盒子模型,有助于制作更加美觀、合理的網(wǎng)頁。對于盒子模型,需掌握以下幾個基本內(nèi)容。

        (1)理解CSS盒子模型的概念及原理。

        (2)掌握CSS盒子模型的相關(guān)屬性。

        (3)掌握CSS盒子模型的應(yīng)用及相關(guān)常見問題。

        本文也將圍繞這幾個知識點為初學(xué)者提供參考。

        2 盒子模型的概念及其屬性

        2.1 盒子模型的概念

        盒子模型,即把網(wǎng)頁中的各種元素視為一個矩形的盒子,類似于一個容納物體的容器。每個盒子的構(gòu)成包括元素的內(nèi)容、外邊距,內(nèi)邊距及邊框。

        以某個元素為例,盒子模型的結(jié)構(gòu)如圖1所示[2]。標(biāo)記為content區(qū)域是盒子的內(nèi)容部分,盒子邊框區(qū)域標(biāo)記為border。內(nèi)邊距為內(nèi)容與邊框之間的距離,也就是標(biāo)記padding這塊區(qū)域。盒子外邊距區(qū)域標(biāo)記為margin,即該元素與其相鄰元素之間的距離。

        圖1

        為幫助初學(xué)者更形象地認(rèn)識CSS盒子模型,此處以生活中常見的鞋盒子的構(gòu)成為例。一個完整的鞋盒子通常包含鞋子、填充物和裝鞋的鞋盒。如果把鞋子視為HTML元素,那鞋盒子就相當(dāng)于一個CSS盒子模型。其中,鞋子類似于CSS盒子模型的內(nèi)容,填充物的厚度類似于CSS盒子模型的內(nèi)邊距,鞋盒的厚度類似于CSS盒子模型的邊框。當(dāng)多個鞋盒放在一起時,它們之間的距離就類似于CSS盒子模型的外邊距。

        CSS網(wǎng)頁布局應(yīng)用的就是盒子模型的思想。從瀏覽器的角度來看,多個盒子嵌套排列就構(gòu)成了一個網(wǎng)頁。比如整個一個大網(wǎng)頁,把網(wǎng)頁中的logo,導(dǎo)航條,主體部分,版權(quán)等都想象成一個個的盒子,然后把這些盒子像搭積木一樣搭起來,這樣一個網(wǎng)頁的版面就出來了。

        2.2 盒子模型的相關(guān)屬性

        要想更好地控制頁面中每個盒子的顯示效果及樣式,需要掌握盒子模型的相關(guān)屬性。盒子模型的主要屬性包括:Width, height,Border, Padding, margin。

        Width屬性用于設(shè)置盒子內(nèi)容的寬度,height屬性用于設(shè)置盒子內(nèi)容的高度。Border屬性用于設(shè)置盒子的邊框樣式,邊框?qū)挾燃斑吙蝾伾?。?nèi)邊距由Padding屬性設(shè)置,包括上右下左四個內(nèi)邊距。外邊距由margin屬性設(shè)置,同樣包括上右下左四個外邊距。

        3 盒子模型在網(wǎng)頁設(shè)計中的實際應(yīng)用舉例

        本文以一個簡單網(wǎng)頁元素——段落P為例,淺析盒子模型在網(wǎng)頁中的應(yīng)用。段落P在網(wǎng)頁中也可以看作是一個簡單的盒子模型。

        新建一個HTML頁面,在頁面中添加一個段落。因為網(wǎng)頁中所有的元素與對象都可以看作是一個盒子模型,所以,此處段落P標(biāo)記就把它當(dāng)做是一個盒子。段落里的文字相當(dāng)于盒子的內(nèi)容??梢酝ㄟ^設(shè)置盒子相關(guān)屬性,來對段落進(jìn)行控制。

        先給盒子一個邊框,使用border屬性,設(shè)置邊框的樣式為14像素,實線,紅色。此時,邊框會緊貼在文字邊緣。再設(shè)置盒子內(nèi)容的寬度為150像素,高度為50像素,盒子的內(nèi)容則以設(shè)置的寬高來顯示。給盒子一個內(nèi)邊距30像素,則盒子的內(nèi)容和邊框之間多了30個像素的距離。再給盒子一個外邊距20像素,則盒子的邊框與頁面其他元素之間多了20個像素的距離。預(yù)覽在瀏覽器,此時P就呈現(xiàn)出矩形的盒子效果。相應(yīng)案例代碼如下。

        在制作網(wǎng)頁的過程中,有時我們需要知道網(wǎng)頁中盒子模型各個部分的大小。該如何得到這些值?顯然,用目測的方法不能得到準(zhǔn)確的數(shù)據(jù)。這里我們可以通過瀏覽器的調(diào)試工具,查看盒子模型的設(shè)置。具體的操作是,在瀏覽器頁面中,鼠標(biāo)右鍵選擇檢查元素選項。找到盒子的HTML代碼。比如,此時我們選擇代碼中的“<p>盒子內(nèi)容</p>”。對應(yīng)地,右邊就會顯示我們盒子模型P的具體設(shè)置,包括盒子內(nèi)容的大小,邊框的大小及內(nèi)外邊距的大小。具體如圖2所示。當(dāng)我們把光標(biāo)定位在盒子模型的具體數(shù)值上時,還可以直接修改相應(yīng)數(shù)據(jù),并直觀的在網(wǎng)頁中查看到相應(yīng)的頁面效果,十分方便。

        圖2

        4 盒子模型常見問題

        4.1 盒子模型實際寬度高度的計算

        在CSS樣式里邊,元素的width和height屬性僅僅指的是塊級元素內(nèi)容的寬度和高度。而不是整個盒子的寬度高度。

        在CSS規(guī)范中,一個盒子在頁面中所占的高度與寬度包括了內(nèi)容,邊框和內(nèi)外邊距的值。即,盒子模型的總高度為:height,上下內(nèi)邊距,上下邊框及上下外邊距之和。同理,盒子模型的總寬度為:width,左右內(nèi)邊距,左右邊框及左右外邊距之和[3]。

        4.2 盒子模型外邊距使用的注意事項

        當(dāng)多個盒子垂直或嵌套排布時,需注意可能會出現(xiàn)外邊距合并的情況。例如,在標(biāo)準(zhǔn)文檔流中,當(dāng)一個盒子出現(xiàn)在另一個盒子上邊時,上盒子的下外邊距margin-bottom與下盒子的上外邊距margin-top就會發(fā)生合并。也就是說此時,兩個盒子之間的外邊距,并不是margin-bottom與margin-top之和。兩個盒子之間的外邊距等于兩個外邊距中的較大者。下邊這個具體的案例代碼正說明了這一點。

        上述案例代碼中,上盒子的margin-bottom與下盒子的margintop就會發(fā)生合并。在網(wǎng)頁中預(yù)覽的時候,我們會發(fā)現(xiàn)兩個盒子之間的外邊距是30px,而不是40px。在網(wǎng)頁的制作過程中,初學(xué)者有時會發(fā)現(xiàn),已經(jīng)加多了margin-top或margin-bottom的值,但相應(yīng)的盒子卻沒有發(fā)生位置的變化,原因便多是源自于此。

        5 結(jié)語

        隨著信息時代的發(fā)展,網(wǎng)頁設(shè)計技術(shù)也日新月異[4]。如今,DIV+CSS技術(shù)是網(wǎng)頁布局的主流技術(shù)。而盒子模型是DIV+CSS布局技術(shù)的基礎(chǔ)。將盒子模型應(yīng)用于網(wǎng)頁的布局,可實現(xiàn)單列布局,雙列布局,三列布局等。合理使用盒子模型進(jìn)行網(wǎng)頁布局可令網(wǎng)頁更加美觀更加有條理。

        猜你喜歡
        邊框盒子網(wǎng)頁
        一模六產(chǎn)品篩板模具的設(shè)計與應(yīng)用
        智能制造(2022年4期)2022-08-18 16:21:14
        有趣的盒子
        基于CSS的網(wǎng)頁導(dǎo)航欄的設(shè)計
        電子制作(2018年10期)2018-08-04 03:24:38
        用Lightroom添加寶麗來邊框
        給照片制作專業(yè)級的邊框
        尋找神秘盒子
        基于URL和網(wǎng)頁類型的網(wǎng)頁信息采集研究
        電子制作(2017年2期)2017-05-17 03:54:56
        擺脫邊框的束縛優(yōu)派
        中國照明(2016年6期)2016-06-15 20:30:14
        網(wǎng)頁制作在英語教學(xué)中的應(yīng)用
        電子測試(2015年18期)2016-01-14 01:22:58
        肉盒子
        小說月刊(2014年9期)2014-04-20 08:58:07
        日韩欧美成人免费观看| 亚洲国产精品av麻豆一区| 李白姓白白又白类似的套路| 少妇伦子伦情品无吗| 丰满人妻被黑人中出849| 午夜短无码| 一区二区三区日本美女视频| 免费观看国产短视频的方法| 久久久久香蕉国产线看观看伊| 国产无套露脸| 尤物成av人片在线观看| 伊人久久这里只有精品| 初女破初的视频| 在线a亚洲视频播放在线观看| 蜜桃av福利精品小视频| 免费的日本一区二区三区视频| 欧美精品一区二区蜜臀亚洲| 亚洲av无码成人网站www| 久久久人妻丰满熟妇av蜜臀| 亚洲中文无码av永久| 欧美成人片一区二区三区| 91亚洲人成手机在线观看| 中文字幕文字幕视频在线| 成人欧美一区二区三区在线观看 | 国产精品久久1024| 一区二区黄色素人黄色 | 国产精品原创巨作AV女教师 | 国产av人人夜夜澡人人爽| 久久夜色精品国产亚洲噜噜| 青青青爽在线视频免费播放 | 国产免费拔擦拔擦8x高清在线人| 91久久青青草原线免费| 人妻少妇无乱码中文字幕| 久久精品国产亚洲av精东| 99精品免费久久久久久久久日本| 国产va在线播放| 日本少妇熟女一区二区| 妺妺窝人体色www聚色窝| 99热最新在线观看| 人妻1024手机看片你懂的| 妺妺窝人体色www看人体|