Различное расположение столбца div 2 - PullRequest
2 голосов
/ 15 января 2009

Это отличается от простого расположения в 2 столбца.

Мне нужен этот HTML:

<div class="menu">
    <div class="right">One</div>
    <div>Three</div>
    <div>Four</div>
    <div class="right">Two</div>
    <div class="right">Two</div>
    <div>Four</div>
    <div class="right">Two</div>
</div>

Меню классов div имеет статическую ширину, мне нужно, чтобы div внутри него располагалось в правом столбце, а обычные div оставались такими, как есть.

Вот CSS, который я получил до сих пор, но пока не могу понять:

div.menu {
    width: 550px;
}
div.menu div {
    float: left;
    width: 200px;
}
div.menu div.right {
    float: right;
}

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

Вот примерный пример того, как должен выглядеть приведенный выше HTML-код:

альтернативный текст http://img102.imageshack.us/img102/4494/flytc3.jpg

Ответы [ 2 ]

3 голосов
/ 15 января 2009

Попробуйте:

div.menu div {
    float: left;
    clear: left;
}
div.menu div.right {
    float: right;
    clear: right;
}
0 голосов
/ 15 января 2009

Я не могу понять, чего вы пытаетесь достичь. Не могли бы вы создать какой-нибудь базовый набросок в MS Paint или что-нибудь еще, чтобы мы могли вам помочь?

РЕДАКТИРОВАТЬ : Может быть, я чего-то здесь не понимаю, но именно так это выглядит в моем окне Chrome (ну, кроме отступов).

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...