国产xxxx99真实实拍_久久不雅视频_高清韩国a级特黄毛片_嗯老师别我我受不了了小说

資訊專欄INFORMATION COLUMN

挖掘margin屬性的內(nèi)涵

alanoddsoff / 2803人閱讀

摘要:合并問題塊級元素的上邊距和下邊距有時(shí)會(huì)合并或者折疊為一個(gè)外邊距捕獲到的重要信息只發(fā)生在塊級元素,但不包括浮動(dòng)元素和絕對定位元素只發(fā)生在和當(dāng)前文檔流方向的相垂直的方向上由于默認(rèn)文檔流是水平流,因此發(fā)生合并的就是垂直方向會(huì)出現(xiàn)外邊距合并的三種基

1、margin合并問題
塊級元素的上邊距和下邊距有時(shí)會(huì)合并或者折疊為一個(gè)外邊距
捕獲到的重要信息

只發(fā)生在塊級元素,但不包括浮動(dòng)元素和絕對定位元素

只發(fā)生在和當(dāng)前文檔流方向的相垂直的方向上(由于默認(rèn)文檔流是水平流,因此發(fā)生margin合并的就是垂直方向

會(huì)出現(xiàn)外邊距合并的三種基本情況 1、相鄰元素之間

第一行

第二行

p {margin: 1em 0;}

第一行和第二行之間的間距還是1em,因?yàn)榈谝恍械膍argin-bottom和第二行的margin-top合并了

2、父元素和它第一個(gè)或最后一個(gè)子元素之間

當(dāng)父元素和它第一個(gè)子元素之間沒有邊框、內(nèi)邊距、行內(nèi)內(nèi)容或者清除浮動(dòng)將兩者的margin-top分開

同樣的當(dāng)父元素和最后一個(gè)子元素之間沒有邊框、內(nèi)邊距、行內(nèi)內(nèi)容、height、min-height/max-height將兩者的margin-bottom分開,那么這時(shí),兩個(gè)外邊距就會(huì)合并,子元素的外邊距就會(huì)溢出到父元素外面(父元素的外邊距為兩者之和,子元素的外邊距為0)

在默認(rèn)狀態(tài)下,下面三種設(shè)置是等效的

3、空的塊級元素
當(dāng)一個(gè)塊級元素中不包含任何內(nèi)容時(shí),并且在其margin-top和margin-bottom之間沒有邊框、內(nèi)邊距、行內(nèi)內(nèi)容、height、min-height將兩者分開,此時(shí)外邊距會(huì)合并
.father {overflow:hidden;} .son {margin:1em 0;}

此時(shí).father所在的這個(gè)父級

元素高度僅僅是1em,因?yàn)?son這個(gè)空
元素的margin-top和margin-bottom合并在一起了

margin合并的計(jì)算規(guī)則

正正取大值:取大的那個(gè)值

正負(fù)值相加:取計(jì)算后的值

負(fù)負(fù)最負(fù)值:取絕對負(fù)值最大的值

margin合并的意義 1、兄弟元素的margin合并

使圖文信息的排版更加舒服自然,保證元素上下間距一致

2、父子margin合并的意義

在頁面中任何地方嵌套或直接放入任何空標(biāo)簽,都不會(huì)影響原來的塊狀布局

3、自身margin合并的意義

可以避免不小心遺落或者生成的空標(biāo)簽影響排版和布局

阻止以上margin合并的發(fā)生 1、阻止margin-top的合并(滿足一個(gè)條件即可)

父元素設(shè)置為塊狀格式化上下文元素(比如overflow:hidden)

父元素設(shè)置border-top值

父元素設(shè)置padding-top值

父元素和第一個(gè)子元素之間添加內(nèi)聯(lián)元素進(jìn)行分隔

2、阻止margin-bottom合并

父元素設(shè)置為塊狀格式化上下文元素

父元素設(shè)置border-bottom值

父元素設(shè)置padding-bottom值

父元素和最后一個(gè)子元素之間添加內(nèi)聯(lián)元素進(jìn)行分隔

父元素設(shè)置height、min-height或max-height

3、阻止空標(biāo)簽margin合并

設(shè)置垂直方向的border

設(shè)置垂直方向的padding

里面添加內(nèi)聯(lián)元素

設(shè)置height或者min-height

以上需要注意的地方

以上情況的組合會(huì)產(chǎn)生更復(fù)雜的外邊距合并

即使某一外邊距為0,這些規(guī)則仍然適用,所以就算父元素的外邊距為0,還是會(huì)出現(xiàn)第二種情況

如果參與合并的外邊距中包含負(fù)值,合并后的外邊距等于最大的外邊距與最小的外邊距之和

如果所有參與合并的外邊距都為負(fù)值,合并后的外邊距等于最小的外邊距的值

2、深入理解margin:auto margin:auto的填充規(guī)則

如果一側(cè)定值,一側(cè)auto,則auto為剩余空間大小此時(shí).son的左邊距為20px、右邊距為80px

如果兩側(cè)auto,則平分剩余空間

margin:auto的隱藏用法

為塊級元素自適應(yīng)左中右對齊和內(nèi)聯(lián)元素使用text-align控制左中右對齊相呼應(yīng)

3、為什么容器定高、元素定高、margin:auto卻無法垂直居中

默認(rèn)文檔流是水平方向

解決方案

使用writing-mode改變文檔流的方向

.father{

height:200px;
writing-mode:vertical-lr;

}
.son{

height:100px;
margin:auto;

}

此時(shí).son就是垂直居中對齊的,但是水平方向就無法auto居中

絕對定位元素的margin:auto居中

.father{
    width:300px;
    background-color:#999;
    height:200px;
    position:relative;
 }
.son {
    width:200px;
    background-color:#ccc;
    height:100px;
    position:absolute;
    top:0;
    right:0;
    bottom:0;
    left:0;
    margin:auto;
}

IE8以及以上版本瀏覽器才支持,但卻是最好用的塊級元素垂直居中對齊方式

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

轉(zhuǎn)載請注明本文地址:http://m.specialneedsforspecialkids.com/yun/113348.html

相關(guān)文章

  • 運(yùn)營商借云計(jì)算實(shí)現(xiàn)經(jīng)營數(shù)據(jù) 拓展新業(yè)務(wù)

    摘要:在當(dāng)天的論壇上,除了解決大數(shù)據(jù)問題,云計(jì)算還促進(jìn)了運(yùn)營商新業(yè)務(wù)的拓展。因?yàn)樵朴?jì)算,大數(shù)據(jù)的廣泛應(yīng)用從而成為了可能。電信運(yùn)營商已在更多地利用云計(jì)算將大數(shù)據(jù)轉(zhuǎn)化為自己的業(yè)務(wù)競爭優(yōu)勢。 云計(jì)算和大數(shù)據(jù)這兩個(gè)詞已經(jīng)更多地被放在一起討論,而從應(yīng)用角度看,大數(shù)據(jù)更能挑動(dòng)用戶的神經(jīng)。目前,并不是所有的企業(yè)都面臨著大數(shù)據(jù)的困擾,但是擁有著幾千萬甚至幾億客戶的運(yùn)營商,大數(shù)據(jù)所帶來的問題日益顯現(xiàn)。日前在Tera...

    phpmatt 評論0 收藏0
  • 邊緣計(jì)算與其“等風(fēng)來”,不如自己創(chuàng)造“風(fēng)口”

    摘要:從某種程度上說,是的成立加速了邊緣計(jì)算風(fēng)口的形成。就像邊緣計(jì)算產(chǎn)業(yè)聯(lián)盟副理事長華為網(wǎng)絡(luò)研發(fā)部總裁劉少偉所說的那樣,邊緣計(jì)算的發(fā)展與其等風(fēng)來,還不如自己創(chuàng)造風(fēng)口。在月日舉行的邊緣計(jì)算產(chǎn)業(yè)峰會(huì)上,劉少偉詳細(xì)介紹了整個(gè)聯(lián)盟的發(fā)展和運(yùn)作情況。邊緣計(jì)算并不邊緣!繼云計(jì)算、大數(shù)據(jù)、物聯(lián)網(wǎng)、人工智能這些風(fēng)口之后,邊緣計(jì)算現(xiàn)在也成了業(yè)界關(guān)注的焦點(diǎn)。2016年邊緣計(jì)算產(chǎn)業(yè)聯(lián)盟(ECC)剛成立之時(shí),很多人還不清...

    lijy91 評論0 收藏0
  • Java基礎(chǔ):Java核心技術(shù)提示易忽略點(diǎn) Ch5

    摘要:而并不是父類對象的引用,而只是給編譯器的一個(gè)提示性質(zhì)的標(biāo)志。或者自定義的提示在編譯的時(shí)候使用當(dāng)前子類的父類定義的構(gòu)造器去初始化當(dāng)前對象。所以,總結(jié)起來,的用法歸為兩種一是可以調(diào)用父類構(gòu)造器,二是可以調(diào)用父類方法。 開篇Java是一門不那么簡單也不那么復(fù)雜的語言,Java里面有很多問題和特性是容易被使用者忽視的,這些問題也許會(huì)難住新手,同時(shí)也許會(huì)是老手不小心跌入的無故之坑,只有精于對基礎(chǔ)...

    weapon 評論0 收藏0
  • 向智能邁進(jìn)數(shù)字化轉(zhuǎn)型 如何挖掘數(shù)據(jù)新價(jià)值?

    摘要:如今,華為產(chǎn)品線提出智,慧未來的理念,以開放生態(tài)為基礎(chǔ),將云人工智能大數(shù)據(jù)等先進(jìn)技術(shù)與基礎(chǔ)設(shè)施進(jìn)行有機(jī)結(jié)合,幫助客戶提升效率降低成本并改善用戶體驗(yàn),挖掘數(shù)據(jù)洪流新價(jià)值。數(shù)字化的未來靠什么?在至頂網(wǎng)聯(lián)合英特爾推出的《新至強(qiáng),決勝數(shù)據(jù)未來》系列對話節(jié)目中,知名學(xué)者、商業(yè)思想家吳伯凡說,企業(yè)應(yīng)該構(gòu)筑起數(shù)據(jù)洪流之上的都江堰。怎么理解?李冰父子曾鬼斧神工在岷江江心筑起了一道都江堰,讓原來的洪水猛獸轉(zhuǎn)換...

    mengera88 評論0 收藏0

發(fā)表評論

0條評論

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