2013-09-15 3 views
10

Этот HTML код работает:css центр div внутри контейнер?

<div class="MyContainer" align="center"> 
    <div>THIS DIV IS CENTERED</div> 
</div> 

Но я хотел бы сделать это в CSS контейнера, что-то вроде:

.MyContainer{ 
    align: center; 
} 

Так что все мои контейнеры центрирует дивы внутри.

+0

https://duckduckgo.com/?q=center+div – Quentin

+0

Вот два простых методов до центра дивы в пределах дивы, вертикально, горизонтально или в обоих (чистый CSS): HTTP://stackoverflow.com/a/31977476/3597276 –

ответ

25

Свойства CSS для текста выравнивания называется text-align не align как в атрибуте рядного DOM.


Если вы хотите центр блок-элемент (как div, p, ul, и т.д ...) сама вам необходимо установить ширину и установить горизонтальные поля для auto.

Например, следующий код сделает каждый div внутри элемента с классом MyContainer на 80% размером с его родителем и центрирует его в середине контейнера.

.MyContainer div { 
    margin: 0 auto; 
    width: 80%; 
} 

jsFiddle Demo

+0

Это не будет центрировать div. 'text-align' влияет на встроенное содержимое элемента, div - это блок. – Quentin

+0

Я понимаю из OP, что он хочет заменить 'align =" center "' с помощью определения CSS. – Itay

+0

text-align только центрирует текст, но сам div остается слева от контейнера. –

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