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

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ā)公司
亚洲综合欧美自偷自拍| 国产精品大白屁股视频| 亚洲国产理论片在线观看 | 欧美色精品人妻视频在线| 91香蕉国产在线观看| 亚洲欧美综合区丁香六月| 刚出嫁新婚少妇很紧很爽| 久久久久久精品国产av| 中文字幕乱码亚洲美女精品| 亚洲区自拍偷拍一区二区| 日韩欧美日日夜夜精品| 欧美日韩国产91在线| 男女激情视频久久精品| 国产成人免费自拍一区| 久久草福利视频在线观看| 亚洲av成人在线播放| 日韩免费黄色av网站| 精品熟女少妇av免费观看| 丝袜美腿亚洲综合一区| 日韩精品毛片精品一区到三区| 亚洲性码不卡视频在线| 国产精品一区二区国产激情久久| 亚洲一区二区美女av| 亚洲中文字幕乱码一二三| 日韩国产欧美一区二区三区| 熟妇一区二区在线播放| 精品久久av一区二区三区| 日本待黄大片一区二区| 国产精品播放一区二区三区| 精品亚洲欧美日韩国产| 七十二式性日韩视频| 国产免费播放一区二区三区| 丰满少妇被激烈的插进去| 欧美日韩免费高清视视频| 欧美黄片网站在线观看| 中文字幕人妻在线播放| 国产91白丝在线观看| 成人国产精品三上悠亚久久| 国产原创中文剧情性感av| 亚洲熟女午夜毛片av毛片| 香蕉视频在线观看亚洲精品|