Javascript-форум (https://javascript.ru/forum/)
-   (X)HTML/CSS (https://javascript.ru/forum/xhtml-html-css/)
-   -   Здравствуйте, помогите с разбивкой средствами CSS (https://javascript.ru/forum/xhtml-html-css/41179-zdravstvujjte-pomogite-s-razbivkojj-sredstvami-css.html)

dert12 03.09.2013 11:43

Здравствуйте, помогите с разбивкой средствами CSS
 
Вложений: 1
надо разбуить на колонки как на рисунке, я новичек пока не получается это грамотно сделать.

Пробывал так, не идет((( подскажите как поправить. заранее спасибо
.otstup
{
float: left;
border: 1px solid black;
padding: 8px;
}

.neotstup
{
display: inline;
}

ksa 03.09.2013 11:46

Цитата:

Сообщение от dert12
разбуить на колонки как на рисунке

Ты хоть бы полный хтмл пример сделал... :D

animhotep 03.09.2013 11:46

а какой код html вышел?

dert12 03.09.2013 11:52

делаю на друпале, хочу выставить таким образом поля в отображении.
на их форуме, сказали классами CSS выравнивай, поставил модуль Field Formatter Class, он позволяет добавлять каждому полю свой класс.
но не могу скофигурировать это правильно, второе поле .neotstup всегда убегает вниз под .otstup

dert12 03.09.2013 11:53

получается просто верстка нужна, а так все работает

animhotep 03.09.2013 12:04

Цитата:

Сообщение от dert12
.neotstup всегда убегает вниз под .otstup

всё верно, это из-за float: left;

dert12 03.09.2013 12:08

animhotep,
а можно как-то это исправить? чтоб поля как на миниатюре отображались

animhotep 03.09.2013 12:45

можно, но наугад сложно
приведи тот кусок html кода. непонятно же что там как

BETEPAH 03.09.2013 12:47

.main {
    width: 520px;
}
.main:after {
content: ".";
display: block;
height: 0;
clear: both;
visibility: hidden;
}
.footer {
    height: 20px;
    background-color: #222;
    margin: 5px 0;
}
.left {
    width: 100px;
    height: 100px;
    background-color: #777;
    margin: 0 10px 0 0;
    border: 1px solid black;
}
.right {
    width: 400px;
}
.left, .right {
    float: left;
}
.art {
    height: 30px;
    background-color: #999;
    border: 1px solid black;
    margin: 0 0 3px 0;
}

<div class="main">
    <div class="left"></div>
    <div class="right">
        <div class="art"></div>
        <div class="art"></div>
        <div class="art"></div>
    </div>
</div>
<div class="footer"></div>

http://jsfiddle.net/BETEPAH/jJwVa/

ksa 03.09.2013 13:04

Цитата:

Сообщение от BETEPAH (Сообщение 270615)
.main:after {
content: ".";
display: block;
height: 0;
clear: both;
visibility: hidden;
}

Это конечно шедевр! :D


Часовой пояс GMT +3, время: 13:16.