亚洲国产日韩欧美一区二区三区,精品亚洲国产成人av在线,国产99视频精品免视看7,99国产精品久久久久久久成人热,欧美日韩亚洲国产综合乱

搜索
博主信息
博文 8
粉絲 1
評(píng)論 0
訪問量 14144
最新下載
更多>
網(wǎng)站特效
網(wǎng)站源碼
網(wǎng)站素材
前端模板
元素框與盒模型、調(diào)整元素框的大小以及橫縱向格式化的屬性
雷斯提亞
原創(chuàng)
1751人瀏覽過

1. 元素框與框(盒)模型屬性:

  • 無論什么元素,都會(huì)生成一個(gè)矩形框來顯示內(nèi)容,為“元素框”

  • 元素框的中心區(qū)域是內(nèi)容框

  • 內(nèi)邊距,邊框,外邊距都是可選的,因?yàn)樗麄兊膶挾仍试S為0


1.1 元素框(分四部分)

  • (1)內(nèi)容區(qū)(content):必須要有

  • (2)內(nèi)邊距(padding):內(nèi)容與邊框的填充區(qū)域

  • (3)邊框(border):可以將內(nèi)容區(qū)與外界進(jìn)行隔離

  • (4)外邊距(margin):多個(gè)盒子之間的間隙

    注:
  • (1)padding,margin,border的每一條邊都可以單獨(dú)設(shè)置屬性

  • (2)padingmargin是背景透明的所以只能設(shè)置寬度,不能設(shè)置顏色與樣式


1.2 內(nèi)邊距

  • (1)常規(guī)屬性

序號(hào)名稱描述
1padding-top上內(nèi)邊距
1padding-right右內(nèi)邊距
1padding-botten下內(nèi)邊距
1padding-left左內(nèi)邊距
  • (2)屬性簡(jiǎn)寫

序號(hào)值數(shù)量舉例描述
1四值padding:5px 10px 5px 10px上->右->下->左
2三值padding:5px 10px 5px上->左右->下
3雙值padding:5px 10px上下->左右
4單值padding:5px上下左右都有

1.3 外邊距

  • (1)常規(guī)屬性

序號(hào)名稱描述
1margin-top上外邊距
2margin-right右外邊距
3margin-bottom下外邊距
4margin-left左外邊距
  • (2)屬性簡(jiǎn)寫

序號(hào)值數(shù)量舉例描述
1四值padding:5px 10px 5px 10px上->右->下->左
2三值padding:5px 10px 5px上->左右->下
3雙值padding:5px 10px上下->左右
4單值padding:5px上下左右都有

1.4 邊框

  • border可以設(shè)置寬度,也可以設(shè)置樣式和顏色

序號(hào)名稱描述
1border-top-width: 1px上邊框?qū)挾?/td>
2border-top-style: solid上邊框樣式
3border-top-color: black上邊框前景色
4border-top: 1px solid black上邊框?qū)傩院?jiǎn)寫
5border-right: 1px solid green右邊框?qū)傩院?jiǎn)寫
6border-bottom: 1px solid grey下邊框?qū)傩院?jiǎn)寫
7border-left: 1px solid skyblue左邊框?qū)傩院?jiǎn)寫
注:
  • (1)輪廓outline: 位于 bordermargin 之間,因?yàn)椴徽伎臻g, 可暫時(shí)忽略

  • (2)外邊距始終是透明的,可能透過它看到父元素

  • (3)輪廓沒有針對(duì)各條邊的屬性,只能統(tǒng)一設(shè)置


2. 調(diào)整元素框的大小

2.1  display屬性

  • (1)display: 屬性, 默認(rèn)值inline,適用所有元素, 不能繼承

  • (2)display 改變的是顯示方式, 并不能改變?cè)氐谋举|(zhì)

  • (3)例如,塊級(jí)元素不允許做為行內(nèi)元素后代, 并不會(huì)因?yàn)樗@示為行內(nèi)塊而改變

2.2 塊級(jí)框

  • (1)塊級(jí)框?qū)挾?/strong>,其實(shí)就是內(nèi)容區(qū)寬度,由左內(nèi)邊界到右內(nèi)邊界的距離, 高度也一樣

  • (2)元素內(nèi)容寬度可以用box-sizing進(jìn)行調(diào)整,默認(rèn)為內(nèi)容寬度(content-box)

2.3 box-sizing屬性

  • (1)box-sizing: 指示瀏覽器如何計(jì)算一個(gè)元素的總寬度和總高度

  • (2)盒模型中,元素的width/height默認(rèn)只會(huì)應(yīng)用到”內(nèi)容區(qū)”

  • (3)當(dāng)盒子中存在padding/border時(shí),計(jì)算盒子總大小非常麻煩

序號(hào)屬性值描述
1content-box默認(rèn)值,width/height只應(yīng)用到內(nèi)容區(qū)
1border-boxwidth/height還包括padding,border
注:
  • (1)width 總寬度是不變的, 寬度計(jì)算邊界在邊框上,所以 width=broder+padding+content

  • (2)box-sizing: 適用于所有能設(shè)置 widthheight 的所有元素

  • (3)box-sizing: 通常只適用于塊級(jí), 也適合置換元素和行內(nèi)塊元素(因?yàn)槎伎梢栽O(shè)置寬高)


3. 橫向格式化(共7個(gè)屬性)

序號(hào)屬性默認(rèn)值描述
1margin-leftauto左外邊距, 正負(fù)均可
2border-left0左邊框
3padding-left0左內(nèi)邊距
4widthauto內(nèi)容區(qū)寬度, 必須正值
5padding-right0右內(nèi)邊距
6border-right0右邊框
7margin-rightauto右外邊距, 正負(fù)均可
注:
  • 這七個(gè)屬性中,只有內(nèi)容區(qū)和左右外邊距允許auto,其他的,要么0,要么具體值

    例:

    5. 縱向格式化(共七個(gè)屬性)

    1. <style>

    2. div:first-of-type {

    3.      background-color: lightgreen;

    4.      margin-left: auto;

    5.      margin-left: 10px;

    6.    }

    7.    </style>

序號(hào)屬性默認(rèn)值描述
1margin-topauto上外邊距, 正負(fù)均可
2border-top0上邊框
3padding-top0上內(nèi)邊距
4heightauto內(nèi)容區(qū)高度, 必須正值
5padding-bottom0下內(nèi)邊距
6border-bottom0下邊框
7margin-bottomauto下外邊距, 正負(fù)均可
例:
<style> div:first-of-type {        background-color: lightgreen;        margin-bottom: auto;        margin-bottom: 10px;      }      </style>

5.1 縱向外邊距二大特征

上下外邊距的auto會(huì)被解析為0

  • (1)橫向格式化時(shí), 左右外邊距值為auto時(shí), 由瀏覽器根據(jù)父元素空間自動(dòng)計(jì)算

  • (2)縱向格式化時(shí), 上下外邊距值為auto時(shí), 瀏覽器會(huì)將它強(qiáng)制設(shè)置為0

  • (3)這也是塊元素?zé)o法直接設(shè)置”垂直居中”的原因(水平居中可以輕易實(shí)現(xiàn))

縱向外邊距會(huì)出現(xiàn)折疊現(xiàn)象

  • (1)當(dāng)多個(gè)元素框垂直方向排列時(shí), 會(huì)出現(xiàn)縱向外邊距折疊現(xiàn)象

  • (2)此時(shí), 二個(gè)元素框的上下外邊距為 PK, 最終大者勝出

總結(jié):

(1)元素框是由內(nèi)容區(qū)(content),內(nèi)邊距(padding),外框(border),外邊距(margin)組成的
(2)邊框和邊距都是由上下左右組成
(3)寫屬性時(shí)要注意值得數(shù)量:
當(dāng)四個(gè)值的時(shí)候是上->右->下->左
當(dāng)三個(gè)值的時(shí)候是上->左右->下
當(dāng)兩個(gè)值的時(shí)候是上下->左右
當(dāng)一個(gè)值的時(shí)候是上下左右全部
(4)調(diào)整元素框的大小時(shí)用display屬性
(5)格式化時(shí)只有內(nèi)容區(qū)和上下左右外邊距允許設(shè)置auto
批改狀態(tài):未批改

老師批語:
本博文版權(quán)歸博主所有,轉(zhuǎn)載請(qǐng)注明地址!如有侵權(quán)、違法,請(qǐng)聯(lián)系admin@php.cn舉報(bào)處理!
全部評(píng)論 文明上網(wǎng)理性發(fā)言,請(qǐng)遵守新聞評(píng)論服務(wù)協(xié)議
0條評(píng)論
關(guān)于我們 免責(zé)申明 意見反饋 講師合作 廣告合作 最新更新
php中文網(wǎng):公益在線php培訓(xùn),幫助PHP學(xué)習(xí)者快速成長(zhǎng)!
關(guān)注服務(wù)號(hào) 技術(shù)交流群
PHP中文網(wǎng)訂閱號(hào)
每天精選資源文章推送
PHP中文網(wǎng)APP
隨時(shí)隨地碎片化學(xué)習(xí)
PHP中文網(wǎng)抖音號(hào)
發(fā)現(xiàn)有趣的

Copyright 2014-2025 http://ipnx.cn/ All Rights Reserved | php.cn | 湘ICP備2023035733號(hào)

  • 登錄PHP中文網(wǎng),和優(yōu)秀的人一起學(xué)習(xí)!
    全站2000+教程免費(fèi)學(xué)