2012-06-10 3 views
-2

Можно создать дубликат:
Best practice vertical-align center content on divFloat Div Div Вертикальное выравнивание

Как я могу вертикальное выравнивание центр .content для обоих квадратов, используя тот же CSS.

Example

Благодаря

+2

Вы спросили то же самое здесь: http://stackoverflow.com/questions/10968726/best- практика-vertical-align-center-content-on-div – floorish

+0

Я не понимаю, каков ожидаемый результат ... – jorgebg

+0

Я хочу вертикально выравнивать .content, но так как я добавляю float: left, stop working –

ответ

0

style='vertical-align:middle' ..

+0

Проверьте пример, он работает без FLOAT, но вы хотите знать, как это сделать с помощью Float. –

+0

мм .. margin-top? проверьте это – nimrod

+0

Но тогда это не общий css для применения к div.content –

0

Вы претендуете display table-cell к неправильным элементам. Вы должны обернуть их в контейнер и применить к этому контейнеру display: table cell. Посмотрите мой пример ->http://jsfiddle.net/Sha6m/10/

+0

Спасибо, но я хочу, чтобы div.content был вертикально центром, а не красными квадратами. –

+0

@ RicardoRodrigues Не красные квадраты .content? um ... Возможно, вы хотите рассмотреть свой вопрос: -/ – Edditoria

+0

.content для обоих квадратов -> его говорит в вопросе вертикального выравнивания .content для обоих квадратов –

1

Вот решение ->http://jsfiddle.net/Sha6m/12/.

Вам нужно добавить display: table-cell; к внутреннему .content, установите их вертикального выравнивание по центру (vertical-align: middle;) и дать им те же height и width их родительский .area (ширины 100% и высоту, к сожалению, не работа здесь, поэтому, когда вы изменяете высоту и ширину .area, вам также нужно сделать это для div .content).

0

Когда у меня фиксированную высоту я бы просто добавить line-height: 100px; и удалить ваш vertical-align и display

jsfiddle modification

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