亚洲中字慕日产2020,大陆极品少妇内射AAAAAA,无码av大香线蕉伊人久久,久久精品国产亚洲av麻豆网站

資訊專欄INFORMATION COLUMN

CSS(三)

番茄西紅柿 / 2704人閱讀

摘要:盒子模型示意圖如下把元素叫做盒子,設(shè)置對(duì)應(yīng)的樣式分別為盒子的邊框盒子內(nèi)的內(nèi)容和邊框之間的間距盒子與盒子之間的間距。合并后的外邊距的高度等于兩個(gè)發(fā)生合并的外邊距的高度中的較大者。

CSS盒子模型

盒子模型解釋 
元素在頁(yè)面中顯示成一個(gè)方塊,類似一個(gè)盒子,CSS盒子模型就是使用現(xiàn)實(shí)中盒子來(lái)做比喻,幫助我們?cè)O(shè)置元素對(duì)應(yīng)的樣式。盒子模型示意圖如下:

把元素叫做盒子,設(shè)置對(duì)應(yīng)的樣式分別為:盒子的邊框(border)、盒子內(nèi)的內(nèi)容和邊框之間的間距(padding)、盒子與盒子之間的間距(margin)。

設(shè)置邊框 
設(shè)置一邊的邊框,比如頂部邊框,可以按如下設(shè)置:

border-top-color:red;    /* 設(shè)置頂部邊框顏色為紅色 */  
border-top-width:10px;   /* 設(shè)置頂部邊框粗細(xì)為10px */   
border-top-style:solid;  /* 設(shè)置頂部邊框的線性為實(shí)線,常用的有:solid(實(shí)線)  
  dashed(虛線)  dotted(點(diǎn)線); */

上面三句可以簡(jiǎn)寫成一句:

border-top:10px solid red;

設(shè)置其它三個(gè)邊的方法和上面一樣,把上面的top換成left就是設(shè)置左邊,換成right就是設(shè)置右邊,換成bottom就是設(shè)置底邊。

四個(gè)邊如果設(shè)置一樣,可以將四個(gè)邊的設(shè)置合并成一句:

border:10px solid red;

設(shè)置內(nèi)間距padding

設(shè)置盒子四邊的內(nèi)間距,可設(shè)置如下:

padding-top:20px;     /* 設(shè)置頂部?jī)?nèi)間距20px */ 
padding-left:30px;     /* 設(shè)置左邊內(nèi)間距30px */ 
padding-right:40px;    /* 設(shè)置右邊內(nèi)間距40px */ 
padding-bottom:50px;   /* 設(shè)置底部?jī)?nèi)間距50px */

上面的設(shè)置可以簡(jiǎn)寫如下:

padding:20px 40px 50px 30px; /* 四個(gè)值按照順時(shí)針?lè)较?,分別設(shè)置的是 上 右 下 左  
四個(gè)方向的內(nèi)邊距值。 */

padding后面還可以跟3個(gè)值,2個(gè)值和1個(gè)值,它們分別設(shè)置的項(xiàng)目如下:

padding:20px 40px 50px; /* 設(shè)置頂部?jī)?nèi)邊距為20px,左右內(nèi)邊距為40px,底部?jī)?nèi)邊距為50px */ 
padding:20px 40px; /* 設(shè)置上下內(nèi)邊距為20px,左右內(nèi)邊距為40px*/ 
padding:20px; /* 設(shè)置四邊內(nèi)邊距為20px */

設(shè)置外間距margin

外邊距的設(shè)置方法和padding的設(shè)置方法相同,將上面設(shè)置項(xiàng)中的padding換成margin就是外邊距設(shè)置方法。

盒子模型的尺寸

按照下面代碼制作頁(yè)面:




    
    盒子的真實(shí)尺寸
    


    
1

2

3

通過(guò)上面的頁(yè)面得出結(jié)論:盒子的width和height設(shè)置的是盒子內(nèi)容的寬和高,不是盒子本身的寬和高,盒子的真實(shí)尺寸計(jì)算公式如下:

  • 盒子寬度 = width + padding左右 + border左右
  • 盒子高度 = height + padding上下 + border上下

margin相關(guān)技巧 
1、設(shè)置元素水平居中: margin:x auto;
2、margin負(fù)值讓元素位移及邊框合并

外邊距合并

外邊距合并指的是,當(dāng)兩個(gè)垂直外邊距相遇時(shí),它們將形成一個(gè)外邊距。合并后的外邊距的高度等于兩個(gè)發(fā)生合并的外邊距的高度中的較大者。解決方法如下:

1、使用這種特性
2、設(shè)置一邊的外邊距,一般設(shè)置margin-top
3、將元素浮動(dòng)或者定位

margin-top 塌陷

在兩個(gè)盒子嵌套時(shí)候,內(nèi)部的盒子設(shè)置的margin-top會(huì)加到外邊的盒子上,導(dǎo)致內(nèi)部的盒子margin-top設(shè)置失敗,解決方法如下:

1、外部盒子設(shè)置一個(gè)邊框
2、外部盒子設(shè)置 overflow:hidden
3、使用偽元素類:

.clearfix:before{
    content: ;
    display:table;
}

 

 

 

 

 

文章版權(quán)歸作者所有,未經(jīng)允許請(qǐng)勿轉(zhuǎn)載,若此文章存在違規(guī)行為,您可以聯(lián)系管理員刪除。

轉(zhuǎn)載請(qǐng)注明本文地址:http://www.ezyhdfw.cn/yun/2259.html

相關(guān)文章

  • 種方法實(shí)現(xiàn)CSS欄布局

    摘要:本文由云社區(qū)發(fā)表作者前端林子本文會(huì)分別介紹三種實(shí)現(xiàn)三欄布局的方法,可在瀏覽器中打開查看效果方法一自身浮動(dòng)的方法實(shí)現(xiàn)方法需要左欄向左浮動(dòng),右欄向右浮動(dòng),中間設(shè)左右來(lái)?yè)伍_距離實(shí)現(xiàn)三欄布局中間欄不要設(shè)寬度,包括左欄左浮右欄右浮,中間不 本文由云+社區(qū)發(fā)表作者:前端林子 本文會(huì)分別介紹三種CSS實(shí)現(xiàn)三欄布局的方法,可在瀏覽器中打開查看效果 1.方法一:自身浮動(dòng)的方法 實(shí)現(xiàn)方法:需要左欄向左浮...

    hqman 評(píng)論0 收藏0
  • 種方法實(shí)現(xiàn)CSS欄布局

    摘要:本文由云社區(qū)發(fā)表作者前端林子本文會(huì)分別介紹三種實(shí)現(xiàn)三欄布局的方法,可在瀏覽器中打開查看效果方法一自身浮動(dòng)的方法實(shí)現(xiàn)方法需要左欄向左浮動(dòng),右欄向右浮動(dòng),中間設(shè)左右來(lái)?yè)伍_距離實(shí)現(xiàn)三欄布局中間欄不要設(shè)寬度,包括左欄左浮右欄右浮,中間不 本文由云+社區(qū)發(fā)表作者:前端林子 本文會(huì)分別介紹三種CSS實(shí)現(xiàn)三欄布局的方法,可在瀏覽器中打開查看效果 1.方法一:自身浮動(dòng)的方法 實(shí)現(xiàn)方法:需要左欄向左浮...

    nodejh 評(píng)論0 收藏0
  • 種方法實(shí)現(xiàn)CSS欄布局

    摘要:本文由云社區(qū)發(fā)表作者前端林子本文會(huì)分別介紹三種實(shí)現(xiàn)三欄布局的方法,可在瀏覽器中打開查看效果方法一自身浮動(dòng)的方法實(shí)現(xiàn)方法需要左欄向左浮動(dòng),右欄向右浮動(dòng),中間設(shè)左右來(lái)?yè)伍_距離實(shí)現(xiàn)三欄布局中間欄不要設(shè)寬度,包括左欄左浮右欄右浮,中間不 本文由云+社區(qū)發(fā)表作者:前端林子 本文會(huì)分別介紹三種CSS實(shí)現(xiàn)三欄布局的方法,可在瀏覽器中打開查看效果 1.方法一:自身浮動(dòng)的方法 實(shí)現(xiàn)方法:需要左欄向左浮...

    wmui 評(píng)論0 收藏0
  • 種方法實(shí)現(xiàn)CSS欄布局

    摘要:本文由云社區(qū)發(fā)表作者前端林子本文會(huì)分別介紹三種實(shí)現(xiàn)三欄布局的方法,可在瀏覽器中打開查看效果方法一自身浮動(dòng)的方法方法一自身浮動(dòng)的方法實(shí)現(xiàn)方法需要左欄向左浮動(dòng),右欄向右浮動(dòng),中間設(shè)左右來(lái)?yè)伍_距離實(shí)現(xiàn)三欄布局中間欄不要設(shè)寬度,包括左欄 本文由云+社區(qū)發(fā)表 作者:前端林子 本文會(huì)分別介紹三種CSS實(shí)現(xiàn)三欄布局的方法,可在瀏覽器中打開查看效果 1.方法一:自身浮動(dòng)的方法 實(shí)現(xiàn)方法:需要左欄向左浮...

    gggggggbong 評(píng)論0 收藏0
  • CSS學(xué)習(xí)筆記(四) CSS優(yōu)先級(jí)

    摘要:為了解決沖突,確定哪條規(guī)則勝出并最終被應(yīng)用,提供了三種機(jī)制繼承層疊和特指。整個(gè)檢查更新過(guò)程結(jié)束后,再將每個(gè)標(biāo)簽以最終設(shè)定的樣式顯示出來(lái)。層疊規(guī)則四順序決定權(quán)重。規(guī)則三設(shè)定的樣式勝過(guò)繼承的樣式,此時(shí)不用考慮特指度即顯式設(shè)定優(yōu)先。 為了解決沖突,確定哪條規(guī)則勝出并最終被應(yīng)用,CSS提供了三種機(jī)制:繼承、層疊和特指。 1.繼承 CSS 中的祖先元素會(huì)向后代傳遞一樣?xùn)|西:CSS屬性...

    高勝山 評(píng)論0 收藏0
  • css3 動(dòng)畫()animation 簡(jiǎn)介

    摘要:默認(rèn),只執(zhí)行一次動(dòng)畫動(dòng)畫名稱,該名稱為動(dòng)畫關(guān)鍵幀的名稱。默認(rèn)如何理解表示的是關(guān)鍵幀的名稱,那么如何定義關(guān)鍵幀呢使用。語(yǔ)法名稱關(guān)鍵幀樣式或總結(jié)其實(shí)也并不復(fù)雜,其有個(gè)子屬性。下一篇?jiǎng)赢嬋创a解析通過(guò)閱讀動(dòng)畫庫(kù)的源碼,來(lái)提高對(duì)中屬性的認(rèn)識(shí) 前言 上一篇中,總結(jié)了一下 transition 以及 cubic-bezier()。本篇中,將介紹 css3 動(dòng)畫中的更為靈活的動(dòng)畫屬性:animati...

    itvincent 評(píng)論0 收藏0

發(fā)表評(píng)論

0條評(píng)論

最新活動(dòng)
閱讀需要支付1元查看
<