DIV+CSS如何實現兩列布局-創新互聯

這篇文章主要介紹了DIV+CSS如何實現兩列布局,具有一定借鑒價值,感興趣的朋友可以參考下,希望大家閱讀完這篇文章之后大有收獲,下面讓小編帶著大家一起了解一下。

創新互聯公司作為成都網站建設公司,專注網站建設、網站設計,有關成都企業網站建設方案、改版、費用等問題,行業涉及人造霧等多個領域,已為上千家企業服務,得到了客戶的尊重與認可。

1、寬度自適應兩列布局

兩列布局可以使用浮動來完成,左列設置左浮動,右列設置右浮動,這樣就省的再設置外邊距了。

當元素使用了浮動之后,會對周圍的元素造成影響,那么就需要清除浮動,通常使用兩種方法??梢越o受到影響的元素設置 clear:both,即清除元素兩側的浮動,也可以設置具體清除哪一側的浮動:clear:left 或 clear:right,但必須清楚的知道到底是哪一側需要清除浮動的影響。也可以給浮動的父容器設置寬度,或者為 100%,同時設置 overflow:hidden,溢出隱藏也可以達到清除浮動的效果。

同理,兩列寬度自適應,只需要將寬度按照百分比來設置,這樣當瀏覽器窗口調整時,內容會根據窗口的大小,按照百分比來自動調節內容的大小。

<!DOCTYPE html>  
<html>  
<head>  
    <meta charset="UTF-8">  
    <title>寬度自適應兩列布局</title>  
<style>  
*{margin:0;padding:0;}   
#herder{   
    height:50px;   
    background:blue;   
}   
.main-left{   
    width:30%;   
    height:800px;   
    background:red;   
    float:left;   
}   
.main-right{   
    width:70%;   
    height:800px;   
    background:pink;   
    float:right;   
}   
#footer{   
    clear:both;   
    height:50px;   
    background:gray;   
}   
</style>  
</head>  
<body>  
<div id="herder">頁頭</div>  
<div class="main-left">左列</div>  
<div class="main-right">右列</div>  
<div id="footer">頁腳</div>  
</body>  
</html>

2、固定寬度兩列布局

寬度自適應兩列布局在網站中一般很少使用,最常使用的是固定寬度的兩列布局。

要實現固定寬度的兩列布局,也很簡單,只需要把左右兩列包裹起來,也就是給他們增加一個父容器,然后固定父容器的寬度,父容器的寬度固定了,那么這兩列就可以設置具體的像素寬度了,這樣就實現了固定寬度的兩列布局。


<!DOCTYPE html>  
<html>  
<head>  
    <meta charset="UTF-8">  
    <title>固定寬度兩列布局</title>  
<style>  
*{margin:0;padding:0;}   
#herder{   
    height:50px;   
    background:blue;   
}   
#main{   
    width:960px;   
    margin:0 auto;   
    overflow:hidden;   
}   
#main .main-left{   
    width:288px;   
    height:800px;   
    background:red;   
    float:left;   
}   
#main .main-right{   
    width:672px;   
    height:800px;   
    background:pink;   
    float:right;   
}   
#footer{   
    width:960px;   
    height:50px;   
    background:gray;   
    margin:0 auto;   
}   
</style>  
</head>  
<body>  
<div id="herder">頁頭</div>  
<div id="main">  
    <div class="main-left">左列</div>  
    <div class="main-right">右列</div>  
</div>  
<div id="footer">頁腳</div>  
</body>  
</html>

3、兩列居中自適應布局

同理,只需要給定父容器的寬度,然后讓父容器水平居中。

<!DOCTYPE html>  
<html>  
<head>  
    <meta charset="UTF-8">  
    <title>兩列居中自適應布局</title>  
<style>  
*{margin:0;padding:0;}   
#herder{   
    height:50px;   
    background:blue;   
}   
#main{   
    width:80%;   
    margin:0 auto;   
    overflow:hidden;   
}   
#main .main-left{   
    width:20%;   
    height:800px;   
    background:red;   
    float:left;   
}   
#main .main-right{   
    width:80%;   
    height:800px;   
    background:pink;   
    float:right;   
}   
#footer{   
    width:80%;   
    height:50px;   
    background:gray;   
    margin:0 auto;   
}   
</style>  
</head>  
<body>  
<div id="herder">頁頭</div>  
<div id="main">  
    <div class="main-left">左列</div>  
    <div class="main-right">右列</div>  
</div>  
<div id="footer">頁腳</div>  
</body>  
</html>

4、固定寬度橫向兩列布局

和單列布局相同,可以把所有塊包含在一個容器中,這樣做方便設置,但增加了無意義的代碼,固定寬度就是給定父容器的寬度,然后中間主體使用浮動。

<!DOCTYPE html>  
<html>  
<head>  
    <meta charset="UTF-8">  
    <title>橫向兩列布局</title>  
<style>  
*{margin:0;padding:0;}   
#warp{   
    width:960px;   
    margin:0 auto;   
    margin-top:10px;   
}   
#herder{   
    height:50px;   
    background:blue;   
}   
#nav{   
    height:30px;   
    background:orange;   
    margin:10px 0;   
}   
#main{   
    width:100%;   
    margin-bottom:10px;   
    overflow:hidden;   
}   
#main .main-left{   
    width:640px;   
    height:200px;   
    background:yellow;   
    float:left;   
}   
#main .main-right{   
    width:300px;   
    height:200px;   
    background:pink;   
    float:right;   
}   
#content{   
    width:100%;   
    overflow:hidden;   
}   
#content .content-left{   
    width:640px;   
    height:800px;   
    background:lightgreen;   
    float:left;   
}   
#content .content-right-sup{   
    width:300px;   
    height:500px;   
    background:lightblue;   
    float:right;   
}   
#content .content-right-sub{   
    width:300px;   
    height:240px;   
    background:purple;   
    margin-top:20px;   
    float:right;   
}   
#footer{   
    height:50px;   
    background:gray;   
    margin-top:10px;   
}   
</style>  
</head>  
<body>  
<div id="warp">  
    <div id="herder">頁頭</div>  
    <div id="nav">導航</div>  
    <div id="main">  
        <div class="main-left">左-上</div>  
        <div class="main-right">右-上</div>  
    </div>  
    <div id="content">  
        <div class="content-left">左-下</div>  
        <div class="content-right-sup">右-上</div>  
        <div class="content-right-sub">右-下</div>  
    </div>  
    <div id="footer">頁腳</div>  
</div>  
</body>  
</html>

感謝你能夠認真閱讀完這篇文章,希望小編分享的“DIV+CSS如何實現兩列布局”這篇文章對大家有幫助,同時也希望大家多多支持創新互聯網站建設公司,,關注創新互聯行業資訊頻道,更多相關知識等著你來學習!

當前名稱:DIV+CSS如何實現兩列布局-創新互聯
文章起源:http://m.kartarina.com/article46/egihg.html

成都網站建設公司_創新互聯,為您提供網站收錄、搜索引擎優化、網站建設、做網站、微信小程序、響應式網站

廣告

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

網站優化排名
主站蜘蛛池模板: 特级无码毛片免费视频尤物| 亚洲一区无码精品色| 日本爆乳j罩杯无码视频| 少妇无码AV无码一区| 亚洲爆乳无码专区| 精品久久久久久久无码久中文字幕| 国产AV无码专区亚洲AV毛网站| 久久久久亚洲精品无码蜜桃| 久久老子午夜精品无码| 亚洲日韩av无码| 亚洲熟妇无码另类久久久| 亚洲精品无码av中文字幕| 97性无码区免费| 亚洲精品无码永久在线观看男男| 国产福利电影一区二区三区久久老子无码午夜伦不| 91久久九九无码成人网站| 精品无码人妻一区二区三区品| 亚洲成av人片不卡无码久久| 99精品人妻无码专区在线视频区 | 亚洲精品久久无码av片俺去也| V一区无码内射国产| 亚洲AV无码国产精品永久一区| 亚洲日韩国产二区无码| 国产精品无码一区二区三级| 天天看高清无码一区二区三区| 精品久久久无码中文字幕天天| 无码日本电影一区二区网站| 久久久久亚洲av无码专区喷水| 无码国产伦一区二区三区视频| 成人无码区免费A∨直播| 无码人妻精品丰满熟妇区| 成人无码视频97免费| 狠狠躁夜夜躁无码中文字幕| 成人h动漫精品一区二区无码| 无码人妻丰满熟妇啪啪网站牛牛 | 在线看片无码永久免费aⅴ| 日产无码1区2区在线观看| 无码人妻精品一区二区蜜桃| 亚洲6080yy久久无码产自国产| 亚洲日韩精品无码专区加勒比 | 亚洲av无码兔费综合|