Расположение / выравнивание средних элементов в 3-колоночном макете - PullRequest
0 голосов
/ 20 августа 2011

Вот моя текущая разметка: http://jsfiddle.net/LcMU3/64/.

У меня проблемы с позиционированием / выравниванием элементов в средней колонке.

Во-первых, я хочу выровнять элементы по центру по вертикали, а также по центру по горизонтали.

Во-вторых, я хочу "плавать" стрелки слева и справа от "weekLabel".

В конечном итоге это будет выглядеть так:

enter image description here

На самом деле я пытался расположить и выровнять элементы во вложенном 3-колоночном макете, но главная проблема, с которой я столкнулся при таком подходе, заключается в том, что разметку HTML становится трудно выполнить со всеми вложенными элементами div.

Буду признателен за любую помощь.

Ответы [ 3 ]

1 голос
/ 20 августа 2011

Как и display:inline-block, поскольку div по умолчанию равно display:block

.weekLabel{
    display:inline-block;
    float:left;
}
.leftArrow {
    display:inline-block;
    float:left;
}

.rightArrow {
    display:inline-block;
    float:left;
}
0 голосов
/ 21 августа 2011

Комбо inline-block / vertical-align FTW:

.leftArrow,.rightArrow,.weekLabel {
    display:inline-block;
    vertical-align:middle;
}

(остерегайтесь ширины #wrapper)

0 голосов
/ 20 августа 2011

http://jsfiddle.net/LcMU3/67/

вы должны дать этим элементам значение float: left; и назначьте text-align: center для недельной метки, чтобы центрировать текст, и некоторые поля для завершения:

.leftArrow {
    float:left
}

.rightArrow {
    float:left;
}

.weekLabel{
float:left;
text-align:center;
margin-left:10px;
margin-right:10px;
}
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...