盒模型

時間:2016年5月17日

在昨天學(xué)習(xí)了邊框和尺寸的情況下,今天我們主要學(xué)習(xí)的就是盒模型髓窜。盒模型是HTML中最重要扇苞,這也是要實現(xiàn)基本布局的一個關(guān)鍵知識點〖淖荩基本的盒模型包括margin鳖敷,bordor,padding程拭,contant定踱,由外到里。其中“margin”是邊框激勵父標(biāo)簽的距離恃鞋,或者距離同級標(biāo)簽邊框的距離崖媚。padding數(shù)以標(biāo)簽的一部分亦歉,是標(biāo)簽內(nèi)容到邊框的距離。bordor設(shè)置邊框樣式如顏色畅哑,實線虛線或者大小肴楷。contant是內(nèi)容。margin是外邊距荠呐,而padding是內(nèi)邊距赛蔫。
課堂筆記摘錄:
<!DOCTYPE html>
<html lang="en">
<head>
<meta charset="UTF-8">
<title>Document</title>
<style>
body{
background-image: url("nihao/22.jpg");
background-repeat: repeat;
background-attachment:fixed;
margin: 100px;
}
/這里設(shè)置的主要是body的樣式,無論是背景圖片和背景顏色還是外邊距都有體現(xiàn)泥张。/
#box{
width: 300px;

    padding:10px;
    border: 2px dotted gray;
    background-color: pink;

}
div.box{
    width: 200px;
    height: 100px;
    padding-left: 20px;
    margin: 40px;
    border: 1px solid black

}

/*div{
width: 400px;
height: 300px;
border: 1px solid black;
background-image: repeating-radial-gradient(50px at center,red 0px,green 20px,orange 50px);
}
*/

d1{

background-image: linear-gradient(to bottom,red,#ccc);

}

bar{

height: 76px;
width: 200px;
background-image: url(bg.jpg);
background-repeat: repeat-x;

}

h2{

background-image: radial-gradient(200px at left top,red,blue);

}

right{

display: inline-block;

}

a{

width: 100px;
height: 100px;
border: 1px gray dotted;
background-color: blue;
padding: 10px;

}

b{

width: 122px;
border: 1px white dotted;
background-color: yellow;
padding: 10px;

}

c{

width: 144px;
border: 1px black dotted;
background-color: pink;
padding: 10px;

}

top{

display: inline-block;
width: 100px;
height: 100px;
background-color: black;
/*margin-bottom: 150px;*/margin:auto;

}

bottom{

display: inline-block;
width: 100px;
height: 100px;
background-color: yellow;
/*margin-top: 100px;*/

}
</style>

</head>
<body>
<div id="top"></div>
<div id="bottom"></div>
<div id="box">
覺得神女控土壤管理山東那邊lift還能巴洛克風(fēng)格很不vfbhljfnbx可不能打開呵恢,發(fā)布 逢高減磅你煩不煩客服根本就技俐,電飯煲 咖啡館不見了地方回來的根本就好地解放北路附近改變你的的不是跟你玩日本李嘉誠不了人挺好ijn载迄,吃飯吧ilghfkgh來發(fā)表講話了日就會明白你勞動法保護(hù)考慮別人可了不得
</div>
<div class="box">
您好崖咨,你你撥打的電話已關(guān)機画切,請你稍后再撥拒炎。
</div>


<div id="d1"></div>
<div id="bar"></div>
<div id="h2"></div>
<div id="right">
    <div id="c"><div id="b"><div id="a"></div></div></div>
    </div>

</body>
</html>
上述程序中體現(xiàn)的有在做和模型的時候設(shè)置的一些參數(shù)和能夠達(dá)到的效果硅堆。

盒模型的結(jié)構(gòu)樣式圖如下:


he.png
hemo.png

盒模型在css中的樣式:
div.box {
width:200px; height:100px; padding:20px; margin:40px; border:1px solid black;
}
<div class="box">
This is content.
This is content.
This is content.
</div>

什么是外邊距沪曙?
圍繞在元素邊框周圍的空?白區(qū)域是外邊距
– 會在元素外創(chuàng)建額外的空?白
– 外邊距是透明的

外邊距的作用效果:


wai.png

外邊距 margin
? 外邊距:與下?一個元素之間的空間量 – margin:value;
? 單邊設(shè)置
– margin-top/right/bottom/left:value;
? 外邊距的屬性值可能為px(像素)痘括,百分?比(%)或?自動 (auto)歇竟,也可以為負(fù)值
div {
width:150px; height:150px; border:2px solid #0f0; margin-top:10px; margin-right:20px; margin-bottom:30px; margin-left:40px; }

顯示效果:

tu.png

外邊距 margin(續(xù)1)
? 默認(rèn)情況下挥唠,以下 HTML 塊級元素都存在外邊距
– body –
h1,h2,h3,h4,h5,h6
– p…
? 聲明 margin 屬性,可以覆蓋默認(rèn)樣式 body,p,div,h1,h2,h3,h4,h5,h6,pre
{
margin:0;
}
外邊距 margin(續(xù)2)
? margin 可取值為 auto焕议,由瀏覽器計算外邊距
– 實現(xiàn)?水平?方向居中顯?示的效果
外邊距的簡潔寫法

? 外邊距的簡捷寫法有以下?幾種:
– margin : value(四個?方向相同) ;
– margin : value(上下) value(左右) ;
– margin : value(上) value(左右) value(下) ;
– margin: value(上) value(右) value(下) value(左) ;
div {
width:150px; height:150px; border:2px solid #0f0; margin:10px 20px 30px 40px;
}

外邊距合并
? 當(dāng)兩個垂直外邊距相遇時宝磨,它們將形成?一個外邊距,稱為 外邊距合并
? 合并后的外邊距的?高度等于兩個發(fā)?生合并的外邊距的?高度 中的較?大者

注意:margin縱向疊加盅安,橫向相加唤锉。

什么是內(nèi)邊距
? 內(nèi)邊距:內(nèi)容區(qū)域和邊框之間的空間
– 會擴?大元素邊框所占?用的區(qū)域
div
{
border:2px solid red; width:200px; height:50px;
}

d1

{
padding:20px;
}

圖解:


jie.png

內(nèi)邊距 padding
? 內(nèi)邊距:內(nèi)容與框線之間的距離
– padding:value;
? 內(nèi)邊距屬性值可以為像素、百分?比别瞭,但不能為負(fù)數(shù)
? 單邊設(shè)置
– padding-top/right/bottom/left:value;

內(nèi)邊距的簡潔寫法
? 內(nèi)邊距的簡捷寫法有以下?幾種:
– padding : value(四個?方向相同);
– padding : value(上下) value(左右);
– padding : value(上) value(左右) value(下);
– padding : value(上) value(右) value(下) value(左)

注意:兄弟關(guān)系用margin窿祥,父子關(guān)系用padding,如果父子關(guān)系使用padding必須將子用display轉(zhuǎn)化為塊蝙寨。
inling-block.

1.png

背景繪制區(qū)域 background-clip

? background-clip 屬性規(guī)定背景的繪制區(qū)域
? 可取值為
– border-box:背景被裁剪到邊框盒晒衩,為默認(rèn)值
– padding-box:背景被裁剪到內(nèi)邊距框
– content-box:背景被裁剪到內(nèi)容框

背景的定位區(qū)域 background-origin
? background-origin 屬性規(guī)定背景圖?片的定位區(qū)域
? 可取值為
– border-box:背景圖像相對于邊框來定位
– padding-box:背景圖像相對于內(nèi)邊距框來定位
– content-box:背景圖像相對于內(nèi)容框來定位

背景屬性 background
? background 屬性在一個聲明中設(shè)置所有的背景屬性
? 語法結(jié)構(gòu)是:
– background : color url(圖像URL) repeat attachment position ;
? 如果不設(shè)置其中的某個值,將使?用默認(rèn)值

什么是漸變
? 漸變指墙歪,兩種或者多種顏?色之間的平滑過渡
? 可以指定多個中間顏?色值(?色標(biāo)) – 每個?色標(biāo)包含一種顏?色和一個位置 – 從每個?色標(biāo)的顏?色淡出到下一個听系,以創(chuàng)建平滑的漸變
? 漸變可以?用在任何使?用背景圖?片的地?方
– 線性漸變
– 徑向漸變
– 重復(fù)漸變

漸變語法
? 使?用 background-image 屬性進(jìn)?行設(shè)置
? 可以取值 – linear-gradient :線性漸變
– radial-gradient :徑向漸變
– repeating-linear-gradient :重復(fù)線性漸變
– repeating-radial-gradient :重復(fù)徑向漸變

線性漸變
? linear-gradient( angle, color-point1, color-point2,…)
– angle:為第?一個參數(shù),指定漸變的?方向虹菲,可以是?角度值靠胜, 也可以是關(guān)鍵詞,如 to top(對應(yīng) 0deg),to right(對應(yīng) 90deg)浪漠,to bottom(對應(yīng) 180deg)菠赚,to left(對應(yīng) 270deg)
– color-point:表?示顏?色的起始點、中間點或者結(jié)束點郑藏,取 值為顏?色和位置的組合,如 red 0%瘩欺、green 50%

徑向漸變
? radial-gradient( [size at position], color-point1, colorpoint2,…)
– position:為第?一個參數(shù)必盖,指定漸變的圓?心位置,默認(rèn)值為 center俱饿;可以取值為 數(shù)值歌粥、百分?比,或者關(guān)鍵字拍埠;此參數(shù) 可以省略
– color-point:表?示顏?色的起始點失驶、中間點或者結(jié)束點,取 值為顏?色和位置的組合枣购,如 red 0%嬉探、green 50%

重復(fù)漸變
? 重復(fù)線性漸變
– repeating-linear-gradient( angle, color-point1, color-point2, …)

重復(fù)漸變(續(xù)1)
? 重復(fù)徑向漸變
– repeating-radial-gradient( [size at position], color-point1, color-point2,…)

瀏覽器兼容性
?目前,各瀏覽器的新版本均?支持漸變屬性
? 對于不?支持的版本
– Firefox 需要前綴
-moz– Chrome 和 Safari 需要前綴-webkit
– Opera 需要前綴 -o#

display參數(shù):none(隱藏表情標(biāo)簽棉圈,并且不占款高涩堤,inline行標(biāo)簽,block轉(zhuǎn)化為快標(biāo)簽)inlinr-block轉(zhuǎn)化為內(nèi)聯(lián)塊

最后編輯于
?著作權(quán)歸作者所有,轉(zhuǎn)載或內(nèi)容合作請聯(lián)系作者
  • 序言:七十年代末分瘾,一起剝皮案震驚了整個濱河市胎围,隨后出現(xiàn)的幾起案子,更是在濱河造成了極大的恐慌德召,老刑警劉巖白魂,帶你破解...
    沈念sama閱讀 216,997評論 6 502
  • 序言:濱河連續(xù)發(fā)生了三起死亡事件,死亡現(xiàn)場離奇詭異上岗,居然都是意外死亡福荸,警方通過查閱死者的電腦和手機,發(fā)現(xiàn)死者居然都...
    沈念sama閱讀 92,603評論 3 392
  • 文/潘曉璐 我一進(jìn)店門液茎,熙熙樓的掌柜王于貴愁眉苦臉地迎上來逞姿,“玉大人,你說我怎么就攤上這事捆等≈驮欤” “怎么了?”我有些...
    開封第一講書人閱讀 163,359評論 0 353
  • 文/不壞的土叔 我叫張陵栋烤,是天一觀的道長谒养。 經(jīng)常有香客問我,道長,這世上最難降的妖魔是什么买窟? 我笑而不...
    開封第一講書人閱讀 58,309評論 1 292
  • 正文 為了忘掉前任丰泊,我火速辦了婚禮,結(jié)果婚禮上始绍,老公的妹妹穿的比我還像新娘瞳购。我一直安慰自己,他們只是感情好亏推,可當(dāng)我...
    茶點故事閱讀 67,346評論 6 390
  • 文/花漫 我一把揭開白布学赛。 她就那樣靜靜地躺著,像睡著了一般吞杭。 火紅的嫁衣襯著肌膚如雪盏浇。 梳的紋絲不亂的頭發(fā)上,一...
    開封第一講書人閱讀 51,258評論 1 300
  • 那天芽狗,我揣著相機與錄音绢掰,去河邊找鬼。 笑死童擎,一個胖子當(dāng)著我的面吹牛滴劲,可吹牛的內(nèi)容都是我干的。 我是一名探鬼主播顾复,決...
    沈念sama閱讀 40,122評論 3 418
  • 文/蒼蘭香墨 我猛地睜開眼哑芹,長吁一口氣:“原來是場噩夢啊……” “哼!你這毒婦竟也來了捕透?” 一聲冷哼從身側(cè)響起聪姿,我...
    開封第一講書人閱讀 38,970評論 0 275
  • 序言:老撾萬榮一對情侶失蹤,失蹤者是張志新(化名)和其女友劉穎乙嘀,沒想到半個月后末购,有當(dāng)?shù)厝嗽跇淞掷锇l(fā)現(xiàn)了一具尸體,經(jīng)...
    沈念sama閱讀 45,403評論 1 313
  • 正文 獨居荒郊野嶺守林人離奇死亡虎谢,尸身上長有42處帶血的膿包…… 初始之章·張勛 以下內(nèi)容為張勛視角 年9月15日...
    茶點故事閱讀 37,596評論 3 334
  • 正文 我和宋清朗相戀三年盟榴,在試婚紗的時候發(fā)現(xiàn)自己被綠了。 大學(xué)時的朋友給我發(fā)了我未婚夫和他白月光在一起吃飯的照片婴噩。...
    茶點故事閱讀 39,769評論 1 348
  • 序言:一個原本活蹦亂跳的男人離奇死亡擎场,死狀恐怖,靈堂內(nèi)的尸體忽然破棺而出几莽,到底是詐尸還是另有隱情迅办,我是刑警寧澤,帶...
    沈念sama閱讀 35,464評論 5 344
  • 正文 年R本政府宣布章蚣,位于F島的核電站站欺,受9級特大地震影響,放射性物質(zhì)發(fā)生泄漏。R本人自食惡果不足惜矾策,卻給世界環(huán)境...
    茶點故事閱讀 41,075評論 3 327
  • 文/蒙蒙 一磷账、第九天 我趴在偏房一處隱蔽的房頂上張望。 院中可真熱鬧贾虽,春花似錦逃糟、人聲如沸。這莊子的主人今日做“春日...
    開封第一講書人閱讀 31,705評論 0 22
  • 文/蒼蘭香墨 我抬頭看了看天上的太陽。三九已至庆尘,卻和暖如春,著一層夾襖步出監(jiān)牢的瞬間巷送,已是汗流浹背驶忌。 一陣腳步聲響...
    開封第一講書人閱讀 32,848評論 1 269
  • 我被黑心中介騙來泰國打工, 沒想到剛下飛機就差點兒被人妖公主榨干…… 1. 我叫王不留笑跛,地道東北人付魔。 一個月前我還...
    沈念sama閱讀 47,831評論 2 370
  • 正文 我出身青樓,卻偏偏與公主長得像飞蹂,于是被迫代替她去往敵國和親几苍。 傳聞我的和親對象是個殘疾皇子,可洞房花燭夜當(dāng)晚...
    茶點故事閱讀 44,678評論 2 354

推薦閱讀更多精彩內(nèi)容

  • 框模型 框模型 定義元素框出來元素內(nèi)容 內(nèi)邊距 邊框和外邊框的方式 標(biāo)簽是由border(邊框)陈哑,padding(...
    阿川阿川閱讀 797評論 0 0
  • 請各位讀者添加一下作者的微信公眾號妻坝,以后有新的文章,將在微信公眾號直接推送給各位惊窖,非常感謝刽宪。 如果您覺得這篇文章還...
    MR_LIXP閱讀 3,427評論 4 23
  • 一、初識盒模型html中所有的元素都被視為一個矩形盒子界酒,從中心到外部依次包含:內(nèi)容區(qū)域圣拄、內(nèi)邊距padding、邊框...
    April_17閱讀 214評論 0 0
  • 不背單詞的日子很爽毁欣。 背了2萬單詞的日子很爽庇谆。 從不背單詞到背了2萬單詞的日子,不爽凭疮。 但是看到單詞群里大家都在打...
    金色的寧靜閱讀 361評論 0 2
  • 放假的時候饭耳, 你閑在假期里。 上班的時候执解, 你忙在夢想里哥攘。
    小劇在成長閱讀 163評論 0 3