2015-10-03 3 views
-2
<div> 
    <button>First button</button> 
    <button>Dynamically appear button</button> 
<div> 

У меня есть div, который я хочу сосредоточить в двух ситуациях, когда у него есть одна кнопка, и когда у нее две кнопки. Есть ли способ сделать это?Как центрировать div с динамическим контентом

Я создал скрипку это http://fiddle.jshell.net/frqo0rsy/ Я хочу, что хочу я показать кнопку две кнопки будут рядом друг с другом, а также по центру. Надеюсь, теперь его более понятно.

+0

Вы хотите центрировать div и его содержимое относительно тела или центра содержимого div в центре div? –

+0

@Arber Braja это не имеет значения. Я просто добавил скрипку, чтобы было более ясно – barak

+1

https://css-tricks.com/centering-css-complete-guide/ – 0x860111

ответ

1

Обработайте элементы, которые хотите центрировать, как inline или inline-block элемент и установите text-align: center на родительский элемент.

button { 
    display: inline-block; 
} 

div { 
    text-align: center; 
} 

Обновлено jsfiddle.

Есть другие способы сделать это в зависимости от того, чего вы пытаетесь достичь; ответы на вопрос this могут вам помочь.

+0

Спасибо @grim, но я хочу, чтобы div был один за другим. Я не уверен, если это возможно, в этом случае я не должен указывать ширину контейнера div. – barak

+1

@barak Вы имеете в виду одну строку: http://fiddle.jshell.net/frqo0rsy/3/? – grim

+0

@barak или, может быть, просто оберните элементы, которые вы хотите центрировать, с помощью элемента 'div' или любого другого элемента' block', такого как: http://fiddle.jshell.net/frqo0rsy/4/ – grim

Смежные вопросы