盒子模型

其實(shí)呢撞,CSS就三個(gè)大模塊: 盒子模型 、 浮動(dòng) 饰剥、 定位殊霞,其余的都是細(xì)節(jié)。要求這三部分汰蓉,無論如何也要學(xué)的非常精通绷蹲。

所謂盒子模型就是把HTML頁面中的元素看作是一個(gè)矩形的盒子,也就是一個(gè)盛裝內(nèi)容的容器。每個(gè)矩形都由元素的內(nèi)容祝钢、內(nèi)邊距(padding)比规、邊框(border)和外邊距(margin)組成。

看透網(wǎng)頁布局的本質(zhì)

把網(wǎng)頁元素比如文字圖片等等拦英,放入盒子里面蜒什,然后利用CSS擺放盒子的過程,就是網(wǎng)頁布局疤估。

CSS 其實(shí)沒有太多邏輯可言 灾常, 類似積木,我們可以自由的铃拇,隨意的擺放出我們想要的效果钞瀑。

盒子模型(Box Model)

這里略過 老舊的ie盒子模型(IE6以下),對不起慷荔,我都沒見過IE5的瀏覽器雕什。
首先,我們來看一張圖拧廊,來體會(huì)下什么是盒子模型监徘。

所有的文檔元素(標(biāo)簽)都會(huì)生成一個(gè)矩形框晋修,我們成為元素框(element box)吧碾,它描述了一個(gè)文檔元素再網(wǎng)頁布局匯總所占的位置大小。因此墓卦,每個(gè)盒子除了有自己大小和位置外倦春,還影響著其他盒子的大小和位置。

盒子邊框(border)

邊框就是那層皮落剪。 橘子皮睁本。。柚子皮忠怖。呢堰。橙子皮。凡泣。枉疼。

語法: border : border-width || border-style || border-color

邊框?qū)傩? 設(shè)置邊框樣式(border-style)

邊框樣式用于定義頁面中邊框的風(fēng)格,常用屬性值如下:
none:沒有邊框即忽略所有邊框的寬度(默認(rèn)值)
solid:邊框?yàn)閱螌?shí)線(最為常用的)
dashed:邊框?yàn)樘摼€  
dotted:邊框?yàn)辄c(diǎn)線
double:邊框?yàn)殡p實(shí)線

盒子邊框?qū)懛偨Y(jié)表

設(shè)置內(nèi)容 樣式屬性 常用屬性值
上邊框 border-top-style:樣式; border-top-width:寬度; border-top-color:顏色; border-top:寬度 樣式 顏色;
下邊框 border-bottom-style:樣式; border- bottom-width:寬度; border- bottom-color:顏色; border-bottom:寬度 樣式 顏色;
左邊框 border-left-style:樣式; border-left-width:寬度; border-left-color:顏色; border-left:寬度 樣式 顏色;
右邊框 border-right-style:樣式; border-right-width:寬度; border-right-color:顏色; border-right:寬度 樣式 顏色;
樣式綜合設(shè)置 border-style:上邊 [右邊 下邊 左邊]; none無(默認(rèn))鞋拟、solid單實(shí)線骂维、dashed虛線、dotted點(diǎn)線贺纲、double雙實(shí)線
寬度綜合設(shè)置 border-width:上邊 [右邊 下邊 左邊]; 像素值
顏色綜合設(shè)置 border-color:上邊 [右邊 下邊 左邊]; 顏色值航闺、#十六進(jìn)制、rgb(r,g,b)、rgb(r%,g%,b%)
邊框綜合設(shè)置 border:四邊寬度 四邊樣式 四邊顏色;

表格的細(xì)線邊框

以前學(xué)過的html表格邊框很粗潦刃,這里只需要CSS一句話就可以美觀起來侮措。 讓我們真的相信,CSS就是我們的白馬王子(白雪公主)乖杠。

相鄰邊框合并:table{ border-collapse:collapse; }

border-collapse:collapse; 表示邊框合并在一起萝毛。

圓角邊框(CSS3)

語法格式:border-radius: 左上角 右上角 右下角 左下角;

<style>
        div {
            width: 200px;
            height: 200px;
            border: 1px solid red;
        }
        div:first-child {  /* 結(jié)構(gòu)偽類選擇器 選親兄弟 */
            border-radius: 10px;  /*  一個(gè)數(shù)值表示4個(gè)角都是相同的 10px 的弧度 */ 
        }

        div:nth-child(2) {
            /*border-radius: 100px;    取寬度和高度 一半  則會(huì)變成一個(gè)圓形 */
            border-radius: 50%;   /*  100px   50% 取寬度和高度 一半  則會(huì)變成一個(gè)圓形 */
        }

        div:nth-child(3) {
            border-radius: 10px 40px;  /* 左上角  和 右下角  是 10px  右上角 左下角 40 對角線 */
        }
        
        div:nth-child(4) {
            border-radius: 10px 40px  80px;   /* 左上角 10    右上角  左下角 40   右下角80 */
        }
        div:nth-child(5) {
            border-radius: 10px 40px  80px  100px;   /* 左上角 10    右上角 40  右下角 80   左下角   右下角100 */
        }
        div:nth-child(6) {
            border-radius: 100px;  
            height: 100px; 
        }
        div:nth-child(7) {
            border-radius: 100px 0;  
        }   
        </style>

內(nèi)邊距(padding)

padding 屬性用于設(shè)置內(nèi)邊距。  是指 邊框與內(nèi)容之間的距離滑黔。
padding-top: 上內(nèi)邊距
padding-right: 右內(nèi)邊距
padding-bottom: 下內(nèi)邊距
padding-left: 左內(nèi)邊距

注意: 后面跟幾個(gè)數(shù)值表示的意思是不一樣的笆包。

值的個(gè)數(shù) 表達(dá)意思
1個(gè)值 padding:上下左右邊距 比如padding: 3px; 表示上下左右都是3px
2個(gè)值 padding: 上下邊距 左右邊距 比如 padding: 3px 5px; 表示 上下:3px 左右:5px
3個(gè)值 padding:上邊距 左右邊距 下邊距 比如 padding: 3px 5px 10px; 表示 上:3px 左右:5px 下:10px
4個(gè)值 padding:上內(nèi)邊距 右內(nèi)邊距 下內(nèi)邊距 左內(nèi)邊距 比如: padding: 3px 5px 10px 15px; 表示 上:3px 右:5px 下:10px 左:15px 順時(shí)針

外邊距(margin)

margin屬性用于設(shè)置外邊距。 設(shè)置外邊距會(huì)在元素之間創(chuàng)建“空白”略荡, 這段空白通常不能放置其他內(nèi)容庵佣。

margin-top: 上外邊距
margin-right: 右外邊距
margin-bottom: 下外邊距
margin-left: 上外邊距
margin: 上外邊距 右外邊距  下外邊距  左外邊
取值順序跟內(nèi)邊距相同。

外邊距實(shí)現(xiàn)盒子居中

可以讓一個(gè)盒子實(shí)現(xiàn)水平居中汛兜,需要滿足一下兩個(gè)條件:

  1. 必須是塊級(jí)元素巴粪。
  2. 盒子必須指定了寬度(width)
    然后就給左右的外邊距都設(shè)置為auto,就可使塊級(jí)元素水平居中粥谬。

實(shí)際工作中常用這種方式進(jìn)行網(wǎng)頁布局肛根,示例代碼如下:

.header{ width:960px; margin:0 auto;}

文字盒子居中圖片和背景區(qū)別

  1. 文字水平居中是 text-align: center
  2. 盒子水平居中 左右margin 改為 auto
text-align: center; /*  文字居中水平 */
margin: 10px auto;  /* 盒子水平居中  左右margin 改為 auto 就闊以了 */
  1. 插入圖片 我們用的最多 比如產(chǎn)品展示類
  2. 背景圖片我們一般用于小圖標(biāo)背景 或者 超大背景圖片
section img {  
        width: 200px;/* 插入圖片更改大小 width 和 height */
        height: 210px;
        margin-top: 30px;  /* 插入圖片更改位置 可以用margin 或padding  盒模型 */
        margin-left: 50px; /* 插入當(dāng)圖片也是一個(gè)盒子 */
    }

aside {
        width: 400px;
        height: 400px;
        border: 1px solid purple;
        background: #fff url(images/sun.jpg) no-repeat;
    
        background-size: 200px 210px; /*  背景圖片更改大小只能用 background-size */
        background-position: 30px 50px; /* 背景圖片更該位置 我用 background-position */
    }

清除元素的默認(rèn)內(nèi)外邊距

為了更方便地控制網(wǎng)頁中的元素,制作網(wǎng)頁時(shí)漏策,可使用如下代碼清除元素的默認(rèn)內(nèi)外邊距:

* {
   padding:0;         /* 清除內(nèi)邊距 */
   margin:0;          /* 清除外邊距 */
}

行內(nèi)元素的內(nèi)外邊距

行內(nèi)元素是只有左右外邊距的派哲,是沒有上下外邊距的。 內(nèi)邊距掺喻,在ie6等低版本瀏覽器也會(huì)有問題芭届。我們盡量不要給行內(nèi)元素指定上下的內(nèi)外邊距就好了。

外邊距合并

使用margin定義塊元素的垂直外邊距時(shí)感耙,可能會(huì)出現(xiàn)外邊距的合并褂乍。

相鄰塊元素垂直外邊距的合并

當(dāng)上下相鄰的兩個(gè)塊元素相遇時(shí),如果上面的元素有下外邊距margin-bottom即硼,下面的元素有上外邊距margin-top逃片,則他們之間的垂直間距不是margin-bottom與margin-top之和,而是兩者中的較大者只酥。這種現(xiàn)象被稱為相鄰塊元素垂直外邊距的合并(也稱外邊距塌陷)褥实。外邊距合并,垂直的塊級(jí)盒子层皱,以最大的外邊距為準(zhǔn)

解決方案: 避免就好了性锭。

嵌套塊元素垂直外邊距的合并(經(jīng)常出現(xiàn))

對于兩個(gè)嵌套關(guān)系的塊元素,如果父元素沒有上內(nèi)邊距及邊框叫胖,則父元素的上外邊距會(huì)與子元素的上外邊距發(fā)生合并草冈,合并后的外邊距為兩者中的較大者,即使父元素的上外邊距為0,也會(huì)發(fā)生合并怎棱。都會(huì)合并成父元素的外邊距哩俭,內(nèi)盒子與大盒子之間不顯示小盒子的外邊距。

解決方案:

  1. 可以為父元素定義1px的上邊框拳恋。
  2. 可以為父元素定義1px上內(nèi)邊距凡资。
  3. 可以為父元素添加 overflow: hidden觸發(fā)BFC溢出隱藏)。

content寬度和高度

使用寬度屬性 width 和高度屬性 height 可以對盒子的大小進(jìn)行控制谬运。

width 和 height 的屬性值可以為不同單位的數(shù)值或相對于父元素的百分比%隙赁,實(shí)際工作中最常用的是 px 。

大多數(shù)瀏覽器梆暖,如Firefox伞访、IE6及以上版本都采用了W3C規(guī)范,符合CSS規(guī)范的盒子模型的總寬度和總高度的計(jì)算原則是:

  /*外盒尺寸計(jì)算(元素空間尺寸)*/
  Element 空間高度 = content height + padding + border + margin
  Element 空間寬度 = content width + padding + border + margin
  /*內(nèi)盒尺寸計(jì)算(元素實(shí)際大泻洳怠)*/
  Element Height = content height + padding + border (Height為內(nèi)容高度)
  Element Width = content width + padding + border (Width為內(nèi)容寬度)

注意:
1厚掷、寬度屬性 width 和高度屬性 height 僅適用于塊級(jí)元素,對行內(nèi)元素?zé)o效(img標(biāo)簽和input除外)级解。
2冒黑、計(jì)算盒子模型的總高度時(shí),還應(yīng)考慮上下兩個(gè)盒子垂直外邊距合并的情況勤哗。
3抡爹、如果一個(gè)盒子沒有給定寬度/高度或者繼承父親的寬度/高度,則padding 不會(huì)影響本盒子大小俺陋。

盒子模型布局穩(wěn)定性

開始學(xué)習(xí)盒子模型豁延,同學(xué)們最大的困惑就是昙篙, 分不清內(nèi)外邊距的使用腊状,什么情況下使用內(nèi)邊距,什么情況下使用外邊距苔可?

答案是: 其實(shí)他們大部分情況下是可以混用的缴挖。 就是說,你用內(nèi)邊距也可以焚辅,用外邊距也可以映屋。 你覺得哪個(gè)方便,就用哪個(gè)同蜻。

但是棚点,總有一個(gè)最好用的吧,我們根據(jù)穩(wěn)定性來分湾蔓,建議如下:

按照 優(yōu)先使用 寬度 (width) 其次 使用內(nèi)邊距(padding) 再次 外邊距(margin)瘫析。width > padding > margin

原因:

  1. margin 會(huì)有外邊距合并 還有 ie6下面margin 加倍的bug(討厭)所以最后使用。
  2. padding 會(huì)影響盒子大小, 需要進(jìn)行加減計(jì)算(麻煩) 其次使用贬循。
  3. width 沒有問題(嗨皮)我們經(jīng)常使用寬度剩余法 高度剩余法來做咸包。

CSS3盒模型

CSS3中可以通過box-sizing 來指定盒模型,即可指定為content-box(舊模型)杖虾、border-box(新模型)烂瘫,這樣我們計(jì)算盒子大小的方式就發(fā)生了改變。

可以分成兩種情況:

  1. box-sizing: content-box 盒子大小為 width + padding + border content-box:此值為其默認(rèn)值奇适,其讓元素維持W3C的標(biāo)準(zhǔn)Box Mode
  2. box-sizing: border-box 盒子大小為 width 就是說 padding 和 border 是包含到width里面的
    注:上面的標(biāo)注的width指的是CSS屬性里設(shè)置的width: length坟比,content的值是會(huì)自動(dòng)調(diào)整的。
div:first-child {
            width: 200px;
            height: 200px;
            background-color: pink; 
            box-sizing: content-box;  /*  就是以前的標(biāo)準(zhǔn)盒模型  w3c */
            padding: 10px;
            border: 15px solid red;
            /* 盒子大小為 width + padding + border   content-box:此值為其默認(rèn)值嚷往,其讓元素維持W3C的標(biāo)準(zhǔn)Box Mode */
        }
        div:last-child {
            width: 200px;
            height: 200px;
            background-color: purple;
            padding: 10px;
            box-sizing: border-box;   /* padding border  不撐開盒子 */
            border: 15px solid red;
            /* margin: 10px; */
            /* 盒子大小為 width    就是說  padding 和 border 是包含到width里面的 */
}

盒子陰影

語法格式:box-shadow:水平陰影 垂直陰影 模糊距離 陰影尺寸 陰影顏色 內(nèi)/外陰影温算;
復(fù)習(xí):text-shadow:文字陰影

  1. 前兩個(gè)屬性是必須寫的。其余的可以省略间影。
  2. 外陰影 (outset) 但是不能寫 ( 默認(rèn)) 注竿,想要內(nèi)陰影inset
div {
    width: 200px;
    height: 200px;
    border: 10px solid red;
    /* box-shadow: 5px 5px 3px 4px rgba(0, 0, 0, .4);  */
    /* box-shadow:水平位置 垂直位置 模糊距離 陰影尺寸(影子大小) 陰影顏色  內(nèi)/外陰影魂贬; */
    box-shadow: 0 15px 30px  rgba(0, 0, 0, .4);
}

同時(shí)擁有內(nèi)外陰影:

.shuiJingQiu {
    width: 249px;
    height: 249px;
    line-height: 249px;
    background-color: pink;
    margin: 100px;
    background: url(images/shui.jpg) 0 0 no-repeat;
    font-size: 30px;
    text-align: center;
    color: rgba(255, 255, 255, 0.7);
    border-radius: 50%;
    box-shadow: 5px 5px 10px 16px rgba(255, 255, 255, 0.4) inset,
                5px 4px 10px rgba(0, 0, 0, 0.3);
}

水平居中

  1. 使用margin:0 auto;
  2. 使用margin左右邊距巩割。
  3. 先讓盒子左右邊緣和父盒子垂直的中心線重疊,然后再把子盒子往回移動(dòng)自身寬度的一半付燥。
  4. 把盒子轉(zhuǎn)換成行內(nèi)塊宣谈,然后使用text-align屬性使盒子水平居中。
/* 3. 先讓盒子左右邊緣和父盒子垂直的中心線重疊键科,然后再把子盒子往回移動(dòng)自身寬度的一半闻丑。 */
.m1 {
    width: 300px;
    height: 300px;
    border: 1px solid red;
    position: relative;
}
.m2 {
    width: 200px;
    height: 200px;
    border: 1px solid blue;
    position: absolute;
    /*left: 150px;*/
    left: 50%;
    /*margin-left: -101px;*/
    transform: translate(-50%, 0);
}
/* 4. 把盒子轉(zhuǎn)換成行內(nèi)塊,然后使用text-align屬性使盒子水平居中勋颖。 */
.m1 {
    width: 300px;
    height: 300px;
    border: 1px solid red;
    text-align: center;
}
.m2 {
    width: 200px;
    height: 200px;
    border: 1px solid blue;
    display: inline-block;
}

垂直居中

  1. 使用margin計(jì)算盒子的上下邊距嗦嗡,使盒子居中
  2. 先讓盒子的上下邊緣和父盒子的水平中心線重疊,然后再讓自盒子往回移動(dòng)自身的一般距離
  3. 使用表格的verticical-align:middle實(shí)現(xiàn)盒子垂直居中(與display:table-cell;結(jié)合使用)
/*  2. 先讓盒子的上下邊緣和父盒子的水平中心線重疊饭玲,然后再讓自盒子往回移動(dòng)自身的一般距離 */
.t1 {
    width: 300px;
    height: 300px;
    border: 1px solid red;
    position: relative;
}
.t2 {
    width: 200px;
    height: 200px;
    border: 1px solid blue;
    position: absolute;
    /*margin-top: 150px;
    top: -101px;*/
    top: 50%;
    transform: translate(0, -50%);
}
/* 3. 使用表格的verticical-align:middle實(shí)現(xiàn)盒子垂直居中(與display:table-cell;結(jié)合使用) */
.t1 {
    width: 300px;
    height: 300px;
    border: 1px solid red;
    display: table-cell;
    vertical-align: middle;
}
.t2 {
    width: 200px;
    height: 200px;
    border: 1px solid blue;
}
最后編輯于
?著作權(quán)歸作者所有,轉(zhuǎn)載或內(nèi)容合作請聯(lián)系作者
  • 序言:七十年代末侥祭,一起剝皮案震驚了整個(gè)濱河市,隨后出現(xiàn)的幾起案子茄厘,更是在濱河造成了極大的恐慌矮冬,老刑警劉巖,帶你破解...
    沈念sama閱讀 221,548評(píng)論 6 515
  • 序言:濱河連續(xù)發(fā)生了三起死亡事件次哈,死亡現(xiàn)場離奇詭異胎署,居然都是意外死亡,警方通過查閱死者的電腦和手機(jī)窑滞,發(fā)現(xiàn)死者居然都...
    沈念sama閱讀 94,497評(píng)論 3 399
  • 文/潘曉璐 我一進(jìn)店門琼牧,熙熙樓的掌柜王于貴愁眉苦臉地迎上來径筏,“玉大人,你說我怎么就攤上這事障陶∽烫瘢” “怎么了?”我有些...
    開封第一講書人閱讀 167,990評(píng)論 0 360
  • 文/不壞的土叔 我叫張陵抱究,是天一觀的道長恢氯。 經(jīng)常有香客問我,道長鼓寺,這世上最難降的妖魔是什么勋拟? 我笑而不...
    開封第一講書人閱讀 59,618評(píng)論 1 296
  • 正文 為了忘掉前任,我火速辦了婚禮妈候,結(jié)果婚禮上敢靡,老公的妹妹穿的比我還像新娘。我一直安慰自己苦银,他們只是感情好啸胧,可當(dāng)我...
    茶點(diǎn)故事閱讀 68,618評(píng)論 6 397
  • 文/花漫 我一把揭開白布。 她就那樣靜靜地躺著幔虏,像睡著了一般纺念。 火紅的嫁衣襯著肌膚如雪。 梳的紋絲不亂的頭發(fā)上想括,一...
    開封第一講書人閱讀 52,246評(píng)論 1 308
  • 那天陷谱,我揣著相機(jī)與錄音,去河邊找鬼瑟蜈。 笑死烟逊,一個(gè)胖子當(dāng)著我的面吹牛,可吹牛的內(nèi)容都是我干的铺根。 我是一名探鬼主播宪躯,決...
    沈念sama閱讀 40,819評(píng)論 3 421
  • 文/蒼蘭香墨 我猛地睜開眼,長吁一口氣:“原來是場噩夢啊……” “哼夷都!你這毒婦竟也來了眷唉?” 一聲冷哼從身側(cè)響起,我...
    開封第一講書人閱讀 39,725評(píng)論 0 276
  • 序言:老撾萬榮一對情侶失蹤囤官,失蹤者是張志新(化名)和其女友劉穎,沒想到半個(gè)月后蛤虐,有當(dāng)?shù)厝嗽跇淞掷锇l(fā)現(xiàn)了一具尸體党饮,經(jīng)...
    沈念sama閱讀 46,268評(píng)論 1 320
  • 正文 獨(dú)居荒郊野嶺守林人離奇死亡,尸身上長有42處帶血的膿包…… 初始之章·張勛 以下內(nèi)容為張勛視角 年9月15日...
    茶點(diǎn)故事閱讀 38,356評(píng)論 3 340
  • 正文 我和宋清朗相戀三年驳庭,在試婚紗的時(shí)候發(fā)現(xiàn)自己被綠了刑顺。 大學(xué)時(shí)的朋友給我發(fā)了我未婚夫和他白月光在一起吃飯的照片氯窍。...
    茶點(diǎn)故事閱讀 40,488評(píng)論 1 352
  • 序言:一個(gè)原本活蹦亂跳的男人離奇死亡,死狀恐怖蹲堂,靈堂內(nèi)的尸體忽然破棺而出狼讨,到底是詐尸還是另有隱情,我是刑警寧澤柒竞,帶...
    沈念sama閱讀 36,181評(píng)論 5 350
  • 正文 年R本政府宣布政供,位于F島的核電站,受9級(jí)特大地震影響朽基,放射性物質(zhì)發(fā)生泄漏布隔。R本人自食惡果不足惜,卻給世界環(huán)境...
    茶點(diǎn)故事閱讀 41,862評(píng)論 3 333
  • 文/蒙蒙 一稼虎、第九天 我趴在偏房一處隱蔽的房頂上張望衅檀。 院中可真熱鬧,春花似錦霎俩、人聲如沸哀军。這莊子的主人今日做“春日...
    開封第一講書人閱讀 32,331評(píng)論 0 24
  • 文/蒼蘭香墨 我抬頭看了看天上的太陽排苍。三九已至,卻和暖如春学密,著一層夾襖步出監(jiān)牢的瞬間淘衙,已是汗流浹背。 一陣腳步聲響...
    開封第一講書人閱讀 33,445評(píng)論 1 272
  • 我被黑心中介騙來泰國打工腻暮, 沒想到剛下飛機(jī)就差點(diǎn)兒被人妖公主榨干…… 1. 我叫王不留彤守,地道東北人。 一個(gè)月前我還...
    沈念sama閱讀 48,897評(píng)論 3 376
  • 正文 我出身青樓哭靖,卻偏偏與公主長得像具垫,于是被迫代替她去往敵國和親。 傳聞我的和親對象是個(gè)殘疾皇子试幽,可洞房花燭夜當(dāng)晚...
    茶點(diǎn)故事閱讀 45,500評(píng)論 2 359

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

  • 問答題47 /72 常見瀏覽器兼容性問題與解決方案筝蚕? 參考答案 (1)瀏覽器兼容問題一:不同瀏覽器的標(biāo)簽?zāi)J(rèn)的外補(bǔ)...
    _Yfling閱讀 13,759評(píng)論 1 92
  • CSS布局 盒模型(框模型) CSS有一些表現(xiàn)不用的框類型分別為box和line-box, 可以通過設(shè)置displ...
    YjjTT閱讀 876評(píng)論 0 0
  • 網(wǎng)頁的布局其實(shí)在我理解起來,就類似于排版的問題铺坞。有點(diǎn)像平面設(shè)計(jì)中的內(nèi)容排版起宽。只不過平面設(shè)計(jì)中的排版是在photos...
    荷小音閱讀 884評(píng)論 0 2
  • 一、div和span區(qū)別 塊元素與內(nèi)聯(lián)元素區(qū)別 塊元素又稱塊級(jí)元素(block element)和其對應(yīng)的是內(nèi)聯(lián)元...
    遼A丶孫悟空閱讀 2,869評(píng)論 7 43
  • 概述 position屬性 position屬性列表 absolute 屬性 fixed 屬性 relative屬...
    充滿活力的早晨閱讀 748評(píng)論 0 0