欧美一级特黄大片做受成人-亚洲成人一区二区电影-激情熟女一区二区三区-日韩专区欧美专区国产专区

CSS中float和margin混合使用的案例-創(chuàng)新互聯(lián)

小編給大家分享一下CSS中float和margin混合使用的案例,相信大部分人都還不怎么了解,因此分享這篇文章給大家參考一下,希望大家閱讀完這篇文章后大有收獲,下面讓我們一起去了解一下吧!

成都創(chuàng)新互聯(lián)專業(yè)為企業(yè)提供廣陵網(wǎng)站建設、廣陵做網(wǎng)站、廣陵網(wǎng)站設計、廣陵網(wǎng)站制作等企業(yè)網(wǎng)站建設、網(wǎng)頁設計與制作、廣陵企業(yè)網(wǎng)站模板建站服務,10多年廣陵做網(wǎng)站經驗,不只是建網(wǎng)站,更提供有價值的思路和整體網(wǎng)絡服務。

float屬性

float: left | right | none | inherit

當然最常用的還是前面兩個:向左浮動和向右浮動

浮動最主要的特點:脫標。

脫離標準流,處于更加高級的層面,影響父元素和后面元素的布局,這里就不具體介紹了。

margin屬性

這里主要講margin-left和margin-right

margin-left: 設置元素的左外邊距。
margin-right: 設置元素的右外邊距。

總的來說,這個兩個屬性的字面理解還是很容易的,但是越簡單的東西越不要小看。

重點

以下代碼:

html:

<div class="box">
    <div class="zi_box1">1</div>
    <div class="zi_box2">2</div>
    <div class="zi_box3">3</div>
    <div class="clear"></div>
</div>

CSS:

.box {
            background-color: #555555;
            width: 600px;
            height: 200px;
        }
        .zi_box1 {
            float: left;
            background-color: #c23232;
            width: 200px;
            height: 100px;
        }
        .zi_box2 {
            float: left;
            background-color: chartreuse;
            width: 200px;
            height: 100px;
        }

        .zi_box3 {
            float: left;
            background-color: blue;
            width: 200px;
            height: 100px;
        }
        .clear {
            clear: both;
        }

最后實現(xiàn)的效果圖:

CSS中float和margin混合使用的案例

三個子盒子充滿父盒子,因為但他們寬度可以在父盒子里面撐開。

如果父盒子撐不開呢?

加大一個子盒子的寬度,序號為3的盒子

zi_box3 {
    width: 300px;
}

效果圖如下:

CSS中float和margin混合使用的案例

那么第三個盒子則會另外起一行。

結合margin使用時

在第一代碼的基礎上,增加一個margin值

zi_box1 {
    margin-left: 20px;
}

這時候,由于三個盒子的寬度加上margin值大于父盒子的寬度,所以盒子3就會另起一行

CSS中float和margin混合使用的案例

反之,給盒子3設置一個外邊距的值,盒子1和盒子2不設置外邊距,是不是盒子3也會另外起一行呢?答案是肯定的,因為他們的寬度已經超過父盒子的值了。

實現(xiàn)三列布局

在不改變DOM的順序的情況下,使盒子3,盒子1,盒子2的順序呢?是不是就可以充分使用margin這個屬性了。最開始白癡的我(很少練習布局吧,大神就不要噴我了,我只是個菜鳥)

白癡代碼

.zi_box1 {
     margin-left: 200px;       
}
.zi_box2 {
     margin-left: 200px;       
}

.zi_box3 {
     margin0left: -400px;
}
//這里很天真的想法,以為每個元素是單獨行動

這樣寫的效果圖:

CSS中float和margin混合使用的案例

我當時就傻了,這是什么玩意。

但是在最后的摸索中,我知道原因了,最最最最重要的就是DOM的執(zhí)行順序

造成這樣的原因就是:盒子1先解析,margin-left: 200px,那么這樣盒子3也就去了第二行; 再盒子2解析,margin-left:200px,那么盒子2也去了第二行,因為第一行已經有600px這么寬的長度了。最后解析盒子3,margin-left:-400px,盒子向前移動400px,不就造成了這樣的效果圖嘛。

這樣想的,就是指考慮片面的,而不是全局的

實現(xiàn)三列布局的最終代碼

.zi_box1 {
     margin-left: 200px;       
}
.zi_box2 {
     margin-left: 0px;      
}

.zi_box3 {
     margin0left: -600px;
}

效果圖

CSS中float和margin混合使用的案例

可以簡單的這樣理解

盒子1向右移動200px,那么盒子2和盒子3也會向右移動200px,具體的效果圖如下

CSS中float和margin混合使用的案例

那么盒子3移動到前面去,是不是需要600px的距離?。ㄊ遣皇呛苋菀锥?,當然這只是我的片面理解,也不完全是對的。

那么float: right和margin-right是一樣的道理。

以上是“CSS中float和margin混合使用的案例”這篇文章的所有內容,感謝各位的閱讀!相信大家都有了一定的了解,希望分享的內容對大家有所幫助,如果還想學習更多知識,歡迎關注創(chuàng)新互聯(lián)行業(yè)資訊頻道!

本文題目:CSS中float和margin混合使用的案例-創(chuàng)新互聯(lián)
本文來源:http://aaarwkj.com/article46/deoehg.html

成都網(wǎng)站建設公司_創(chuàng)新互聯(lián),為您提供響應式網(wǎng)站、網(wǎng)站策劃定制網(wǎng)站、云服務器靜態(tài)網(wǎng)站、網(wǎng)站設計

廣告

聲明:本網(wǎng)站發(fā)布的內容(圖片、視頻和文字)以用戶投稿、用戶轉載內容為主,如果涉及侵權請盡快告知,我們將會在第一時間刪除。文章觀點不代表本網(wǎng)站立場,如需處理請聯(lián)系客服。電話:028-86922220;郵箱:631063699@qq.com。內容未經允許不得轉載,或轉載時需注明來源: 創(chuàng)新互聯(lián)

成都app開發(fā)公司
日韩日韩毛片日韩毛片| 成人性生交大片免费看中文| 99热精品在线免费观看| av在线中文字幕剧情| 亚洲精品一区国产精品av| 欧美日韩国产在线91| 狼人私人影院在线观看| 青青草原一区二区三区| 精品亚洲一区二区三区四区| 夫妻晚上同房太猛视频| 国产精品黑丝美女91| 性生活视性生活大片日本| 亚洲综合av婷婷激情| 日韩国产欧美亚州精品| 日韩人妻精品在线一区二区| 台湾三级一区二区三区| 97在线视频这里只有精品| 同为人妻一区二区三区| 亚洲欧美日韩另类自拍| 国产丝袜美腿一二三区| 国产一区二区三区在线观看俏佳人 | 国内午夜福利精品视频| 中文字幕精品一区二区三区视频| 国语对白精品视频在线| 亚洲国产精品va在线香蕉| 丰满少妇一区二区三区专区| 综合av在线一区天堂| 国产一区二区三区在线精品专区| 亚洲av男人的天堂看| 99精品热视频在线观看| 精品少妇人妻久久av免费| 日韩在线中文字幕精品| 精品国产一区二区av麻豆| 精品人妻一区二区三区久久91| 亚洲欧洲日本一区精品| 日韩精品成人一区二区三区免费| 最近av中文字幕电影| 日韩久久这里只有精品视频| 爱爱网爱综合日日干夜夜操 | 婷婷丁香久久五月婷婷| 欧美十八一区二区三区|