2016-08-03 69 views
-9

第二個div一個div應在中心,而無需使用位置,第一和最後一個div對齊具有浮動中心,而無需使用位置

<div class="abc"> 
    </div> 
    <div class="def"> 
    </div> 
    <div class="ghi"> 
    </div> 
+0

'.DEF {浮動:左;}'或'更好的div {浮動:左}' –

+1

一個plunker將有助於爲已經取得的成就使很遠 – Srijith

+1

這聽起來像是一個XY問題。什麼是_real_問題?你爲什麼不能使用'position'?讓我們來解決這個問題。 –

回答

1

如果您使用的是firstlast浮動。它不會工作,最後一個div填充下降。你可以使用flex。

.container{ 
 
    display: flex; 
 
} 
 
.container div{ 
 
    flex: 1; 
 
} 
 
.abc{ 
 
    text-align: left 
 
} 
 
.ghi{ 
 
    text-align: right; 
 
} 
 
.def{ 
 
    text-align: center; 
 
}
<div class="container"> 
 
\t <div class="abc"> 
 
    1st 
 
\t </div> 
 
\t <div class="def"> 
 
\t \t second 
 
\t </div> 
 
\t <div class="ghi"> 
 
\t \t third 
 
\t </div> 
 
</div>

Demo這裏

+0

請注意,除非左/右div **具有相同的大小**,否則中間div不是*居中*居中。 –

相關問題