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

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://www.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ā)公司
黄色日韩欧美在线观看| 婷婷精品国产欧美精品亚洲| 最新中文字幕成人在线观看| 三级精品一区二区三区| 97在线视频在线播放| 国产免费成人在线视频| 久久久国产精品调教网站| 夜夜春国产精品不卡一区二区| 久久国产精品一区av瑜伽| 背德人妻中文字幕无修| 亚洲熟妇精品一区二区| 99热成人精品热久久| 自拍偷拍亚洲精品第一页| 欧美日韩国产一区二区的| 亚洲一区日韩精品颜射| 午夜在线精品福利视频| 高清中文字幕一区二区三区| 日韩少妇一级淫片免费| 在线一区免费视频播放| 九九热久久这里全是精品| 国产日韩亚洲欧美在线| 亚洲综合偷拍日韩av| 亚洲av日韩高清在线观看| 人妻有码中文字幕在线| 日韩欧美国产综合第一页| 99久久免费精品老色| 免费亚洲一区二区三区| 密桃精品一区二区三区在线观看| 亚洲综合一区二区三区不卡| 亚洲欧美综合精品久久成人| 国产伦一区二区三区三州| 国产精品一区二区夜夜夜| 性生活免费在线观看视频| 国产成人一区二区三区综合区| 密臀av一区二区三区| 国产精品日韩一区视频| 国产一区二区三区不卡av| 欧美日韩一级一区二区| 国产精品麻豆一区二区三区| 人妻中出中文字幕一区| 亚洲欧美成人自偷自拍一区|