У меня есть div, который содержит два дочерних div, и они предназначены для частичной компоновки жидкости, поэтому я не могу установить фиксированный размер для них в px.
Здесь есть две цели:
-
Совместите два дочерних divs по горизонтали, которые я достиг с помощью
float: left
иfloat: right
соответственно. -
Вертикально центрируйте текст (внутри дочерних div) относительно родительского div. Текст короткий и занимает одну строчку по дизайну.
Что у меня есть сейчас: http://jsfiddle.net/yX3p9/
По-видимому, два дочерних divs не принимают полную высоту родительского div, и поэтому их текст не вертикально центрирован относительно родительского div.
Концептуально, чтобы достичь поставленных выше целей, мы можем либо сделать дочерние div вертикально центрированными внутри родительского div, либо мы можем сделать дочерние divs на всю высоту родительского div. Каков надежный способ сделать это?
* Поддержка браузера: IE 9+ и другие обычные современные браузеры.