CSS中多個div盒子並排同行顯示的執行個體代碼分享

來源:互聯網
上載者:User
1、div 兩列 一行兩列DIV布局如何?,div 兩列並排 一行兩列DIV布局教程解決篇
實現兩個DIV盒子並排,一行只顯示兩列DIV布局,使用width寬度+float浮動即可實現一行顯示兩列DIV布局。
第一種情況,float浮動相同
讓兩個div盒子的float值相同,比如都設定float:left或float:right,寬度設定合適即可。這裡我們通過案例實現一行兩列DIV布局。
1)、完整執行個體DIV+CSS代碼:

<!DOCTYPE html> <html> <head> <meta http-equiv="Content-Type" content="text/html; charset=utf-8" /> <title>兩個DIV並排</title> <style> .div-a{ float:left;width:49%;border:1px solid #F00} .div-b{ float:left;width:49%;border:1px solid #000} </style> </head> <body> <div class="div-a">第一個DIV盒子</div> <div class="div-b">第二個DIV盒子</div> </body> </html>

2)、需要注意是寬度,要想一行兩列DIV布局,避免第三個DIV也並排,這裡就要設定計算好寬度(這裡設定百分比寬度為49%),三個DIV盒子寬度之和大於父級寬度,兩個DIV寬度之和小於父級寬度,即可實現只有2個DIV並排。
3)、第二種情況,float浮動值不同
一個設定為float:left;一個設定為float:right.。
完整HTML原始碼:

<!DOCTYPE html> <html> <head> <meta http-equiv="Content-Type" content="text/html; charset=utf-8" /> <title>兩個DIV並排</title> <style> .div-c{ float:left;width:49%;border:1px solid #F00} .div-d{ float:right;width:49%;border:1px solid #000} </style> </head> <body> <div class="div-c">第三個DIV盒子</div> <div class="div-d">第四個DIV盒子</div> </body> </html>

2、DIV橫向排列_CSS如何讓多個div盒子並排同行顯示,如何讓多個div盒子並排同行div橫向排列顯示呢?
我們先設定3個div盒子物件,什麼css樣式都不設定看看效果。代碼如下:
未同行顯示div
三個div盒子均獨佔一行顯示
div盒子本身預設樣式屬性是獨佔一行,而解決div獨佔一行方法通常有兩種,一種為設定浮動,另外一種為設定display樣式。接下來為大家通過文章+圖片+案例方法介紹解決div盒子物件並排橫向排列且同行顯示方法。
一、使用css float並排顯示
我們對div設定一個float浮動屬性即可解決不並排顯示,只要你的並排div盒子總寬度小於或等於最外層盒子寬度即可實現多個div對象並排顯示。
加float浮動實現div盒子並排顯示
加float浮動實現多個div並排顯示
這裡我們對div通設一個浮動,當然實際使用時候,要通排顯示div對象的加入css類,我們就對要同行顯示css選取器設定浮動。避免其它不需要設定的也被加入浮動樣式。
二、使用css display同行顯示
我們加入display:inline即可解決實現同行並排顯示div盒子物件。為了區別其他不需要設定橫向排列顯示div盒子物件,我們對相鄰需要同排顯示的div盒子統一加粗css類,css命名為".div-inline"。
CSS代碼如下:

.div-inline{ display:inline}


Html程式碼片段:

<div class="div-inline">第一個div盒子</div> <div class="div-inline">第二個盒子</div> <div class="div-inline">第三個盒子</div>

三、總結:無論是float浮動還是display實現並排顯示,要想並排顯示首先總寬度要小於或等於對象上級寬度,這樣才能並排顯示實現橫向排列排版布局。

相關文章

A Free Trial That Lets You Build Big!

Start building with 50+ products and up to 12 months usage for Elastic Compute Service

  • Sales Support

    1 on 1 presale consultation

  • After-Sales Support

    24/7 Technical Support 6 Free Tickets per Quarter Faster Response

  • Alibaba Cloud offers highly flexible support services tailored to meet your exact needs.