欧美bbbwbbbw肥妇,免费乱码人妻系列日韩,一级黄片

看完不迷糊的 CSS 盒子模型介紹

  發(fā)布時(shí)間:2020-08-25 16:10:32   作者:wt1310445488   我要評(píng)論
這篇文章主要介紹了看完不迷糊的 CSS 盒子模型介紹,本文通過(guò)實(shí)例代碼給大家介紹的非常詳細(xì),對(duì)大家的學(xué)習(xí)或工作具有一定的參考借鑒價(jià)值,需要的朋友可以參考下

網(wǎng)頁(yè)設(shè)計(jì)中常聽(tīng)的屬性名:內(nèi)容(content)、內(nèi)邊距(padding)、邊框(border)、外邊距(margin), CSS盒子模型都具備這些屬性。這些屬性我們可以用日常生活中的常見(jiàn)事物——盒子作一個(gè)比喻來(lái)理解,所以叫它盒子模型。CSS盒子模型就是在網(wǎng)頁(yè)設(shè)計(jì)中經(jīng)常用到的CSS技術(shù)所使用的一種思維模型。

簡(jiǎn)介

CSS (Cascading Style Sheet)可譯為“層疊樣式表 ”或“級(jí)聯(lián)樣式表”,它定義如何顯示HTML 元素,用于控制Web頁(yè)面的外觀。通過(guò)使用CSS實(shí)現(xiàn)頁(yè)面的內(nèi)容與表現(xiàn)形式分離,極大提高了工作效率。CSS 假定所有的HTML 文檔元素都生成了一個(gè)描述該元素在HTML文檔布局中所占空間的矩形元素框,可以形象地將其看作是一個(gè)盒子。CSS 圍繞這些盒子產(chǎn)生了一種“盒子模型”概念,通過(guò)定義一系列與盒子相關(guān)的屬性,可以極大地豐富和促進(jìn)各個(gè)盒子乃至整個(gè)HTML文檔的表現(xiàn)效果和布局結(jié)構(gòu)。對(duì)于是盒子的元素,如果沒(méi)有特殊設(shè)置,其默認(rèn)總是占獨(dú)立的一行,寬度為瀏覽器窗口的寬度,在其前后的元素不管是不是盒子,都只能排列在它的上面或者下面,即上下累加著進(jìn)行排列。HTML文檔中的每個(gè)盒子都可以看成是由從內(nèi)到外的四個(gè)部分構(gòu)成,即內(nèi)容區(qū)(content)、填充(padding)、邊框(border)和空白邊(margin)。 CSS 為四個(gè)部分定義了一系列相關(guān)屬性,通過(guò)對(duì)這些屬性的設(shè)置可以豐富盒子的表現(xiàn)效果。

CSS 盒子模型

   在CSS中我們可以把所有的HTML元素都看成一個(gè)盒子,我們可以以div為例,在瀏覽器的檢查器中我們也可以比較直觀的觀察到盒子模型的樣子如圖所示:

盒模型 

1. 盒子模型的構(gòu)成:

   內(nèi)容區(qū):content(圖中間的藍(lán)色區(qū)域)
   內(nèi)邊距:padding(圖中紫色區(qū)域)
   邊框:border(圖中灰色區(qū)域)
   外邊距:margin(黃色區(qū)域)

注意 區(qū)分盒子的大小和盒子在瀏覽器中所占的大小
   盒子的大小=內(nèi)邊距+邊框+內(nèi)容區(qū)
   盒子在瀏覽器中的大小=內(nèi)邊距+邊框+內(nèi)容區(qū)+外邊距
   盒模型的構(gòu)成=內(nèi)邊距+邊框+內(nèi)容區(qū)+外邊距

2.盒子模型的分類(lèi):
   盒子模型可以通過(guò)box-sizing來(lái)設(shè)置,box-sizing值默認(rèn)為content-box;

1)content-box:
   內(nèi)容盒子/w3c盒子;
   該模型下設(shè)置的寬高:

div{
	width: 100px;//內(nèi)容區(qū)的寬度
	height: 100px;//內(nèi)容區(qū)的高度
	border: 5px solid pink;
	padding:10px;
	margin: 10px;
	}

盒子的寬度:width + border-left + border-right + padding-left + padding-right
盒子高度: height + border-top + border-bottom + padding-top + padding-bottom
此時(shí)盒子在瀏覽器中的高度 :height + border-top + border-bottom + padding-top + padding-bottom + margin-top + margin-bottom;
盒子在瀏覽器中寬度:height + border-top + border-bottom + padding-top + padding-bottom + margin-top + margin-bottom;

2)border-box:
   邊框盒子/IE盒子
   通過(guò)box-sizing來(lái)設(shè)置值為border-box
   該模型下設(shè)置的寬高:

width:200px;	//盒子的寬度
height:200px;	//盒子的高度

內(nèi)容區(qū)的高度:height - border-top - border-bottom - padding-top - padding-bottom
內(nèi)容區(qū)的高度:height - border-top - border-bottom - padding-top - padding-bottom
盒子在瀏覽器中的寬:width + margin-left + margin-right
盒子在瀏覽器中的高:height + margin-top + margin-bottom

3.盒子模型的使用
   一般需要設(shè)置box-sizing屬性時(shí)都是要用到border-box,border-box有個(gè)特點(diǎn)那就是設(shè)置的寬高即為盒子的寬高當(dāng)你改變padding或者border時(shí)盒子大小不會(huì)變而會(huì)擠壓你的內(nèi)容區(qū)大小,當(dāng)你需要設(shè)置內(nèi)容區(qū)在合資中的位置時(shí)可以使用border-box來(lái)設(shè)置。

總結(jié)

到此這篇關(guān)于看完不迷糊的 CSS 盒子模型介紹的文章就介紹到這了,更多相關(guān)CSS 盒子模型內(nèi)容請(qǐng)搜索腳本之家以前的文章或繼續(xù)瀏覽下面的相關(guān)文章,希望大家以后多多支持腳本之家!

相關(guān)文章

  • CSS盒子模型是什么

    什么是CSS盒子模型?CSS盒子模型是為了讓我們充分理解div+css模型的定位功能,盒子模型在學(xué)習(xí)div+css布局方式中必須要學(xué)習(xí)的一個(gè)模型
    2016-05-10
  • css盒子模型圖解

    這篇文章主要介紹了css盒子模型的使用方法,需要的朋友可以參考下
    2014-04-22
  • css盒子模型詳解加示例

    這篇文章主要介紹了css盒子模型詳解加示例,W3C組織建議把所有的網(wǎng)頁(yè)上的對(duì)象都放在一個(gè)盒子中,在定義盒子寬高的時(shí)候,要考慮到內(nèi)填充,邊框,邊界的存在,這里講了一個(gè)盒子
    2014-04-15
  • CSS3盒子模型詳解

    本章將介紹CSS3中各種盒的知識(shí)點(diǎn);主要包含以下內(nèi)容:CSS3中各種各樣盒的類(lèi)型概念、瀏覽器支持情況
    2013-04-24
  • CSS3盒子模型詳解

    本章將介紹CSS3中各種盒的知識(shí)點(diǎn);主要包含以下內(nèi)容:CSS3中各種各樣盒的類(lèi)型概念、瀏覽器支持情況
    2013-04-24
  • CSS 理解盒子模型

    盒子模型,是XHTML+CSS布局頁(yè)面中的核心!要想學(xué)會(huì)用CSS布局頁(yè)面,就首先要理解盒子模型!
    2010-01-07
  • css的核心內(nèi)容 標(biāo)準(zhǔn)流、盒子模型、浮動(dòng)、定位等分析

    css的核心內(nèi)容:標(biāo)準(zhǔn)流、盒子模型、浮動(dòng)、定位(可以說(shuō)不理解這些概念絕做不出合適的網(wǎng)頁(yè))
    2009-12-21

最新評(píng)論