2014-11-08 74 views
0

我有一個div居中,另一個div在右側,可能有一些內容。如果右邊有內容,則居中的人需要左移。最後,兩個div的內容需要位於中心。居中的div如果在右側div上有內容,就會在左側

例如:我在中心有一個搜索框。如果我有搜索結果 - 結果和搜索框需要位於中心。所以搜索框在左邊移動了一點。

我該如何製作白色CSS?

+0

你有一些代碼嗎? – 2014-11-08 16:13:33

+0

你有兩個div。

DIV1中有(搜索字段) DIV2具有如下結果: 在開始DIV2是空的,所以DIV1處於屏幕的中心的形式。當div2有一些結果時,div1應該在左邊移動一點,以便爲結果留出空間。現在兩個div的內容應該以 – nikitz 2014-11-08 16:21:10

+1

爲中心嘗試一下,讓我知道什麼時候可以幫忙。 Stackoverflow不是一個慈善機構,每個人都只需要爲你編碼。 – 2014-11-08 16:24:35

回答

1

一種方法是使用text-align: centerdisplay: inline-block。這裏是一個小提琴的中心:http://jsfiddle.net/rs6bmfq9/。而且,這裏有一個與「text」div有所不同的小提琴:http://jsfiddle.net/hrham7w9/

HTML:

<div class = "container"> 
    <input type = "text" /> 
    <div> 
     Nam at justo dignissim, dapibus lorem eget, consectetur metus. Suspendisse vitae massa a nunc congue pulvinar non luctus mi. Nam turpis ex, laoreet tempor justo ac, cursus convallis urna. Sed eros ligula, congue ut lacinia auctor, porttitor ut quam. Nullam maximus, dui in eleifend viverra, est augue vestibulum est, id lacinia nibh ante vel velit. Aenean vitae sem ipsum. In porta felis urna, vel tincidunt odio aliquam feugiat. 
    </div> 
</div> 

CSS:

.container { 
    white-space: nowrap; 
    text-align: center; 
} 

.container > * { 
    display: inline-block; 
} 

.container > input { 
    width: 30%; 
    vertical-align: top; 
} 

.container > div { 
    width: 40%; 
    text-align: left; 
    white-space: normal; 
    vertical-align: top; 
    border: 1px dotted gray; 
} 
相關問題