Jump to content
  • 0

3 колонки внутри 3 колонок :)


Coffin
 Share

Question

Сделал 3х колоночную верстку.

Пытаюсь в левомй панеле сделать опять 3 колонки для того, что бы в

блок 1 вставить угол декора

в блок 2 линию

блок 3 другой угод декора

Так вот 1-2 идут в ряд, а блок 3 слетает вниз. Но почеееееему ????

0_77ba8_789d20db_XL.jpg

<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN"
"http://www.w3.org/TR/html4/loose.dtd">
<html>
<head>
<meta http-equiv="Content-Type" content="text/html; charset=utf-8">
<title>Основы блочной верстки (Div верстки)</title>
<link href="styles.css" rel="stylesheet" type="text/css">
</head>
<body>
<div id="maket">

<div id="header">Шапка </div>
<div id="menu">Меню</div>

<div id="left">
<div id="left_corner">1</div>
<div id="panel_line">2</div>
<div id="right_corner">3</div>
</div>
<div id="right">Правая колонка</div>
<div id="content">Центральная</div>
<div id="footer">Подвал</div>
</div>
</body>
</html>


body, html {
margin:0px;
padding:0px;
background-repeat: no-repeat;
height: 100%;
min-height: 100%;
}

#maket {
border: 1px solid white;
width: 100%;
margin: 0 50px 0 50px;
height: 100%;

}

#header{
border: 1px solid red;
height: 225px;
}
#menu{
border: 1px solid green;
height: 40px;
margin: 0 0 10px 0;
}
#left{
border: 1px solid #00C0C0;
width:200px;
float:left;
}

#right{
width:200px;
border: 1px solid #FFFF00;
float:right;
}

#content{
border: 1px solid #8080FF;
margin-left:202px;
margin-right:202px;
}

#left_corner{
border: 1px solid blue;
float:left;
}

#right_corner{
border: 1px solid blue;
float:right;

}

#panel_line{
border: 1px solid red;
margin-left:12px;
margin-right:12px;
}


#footer{
border: 1px solid red;
clear:both;
}

Link to comment
Share on other sites

15 answers to this question

Recommended Posts

  • 0

Если так сделать, как вы говорите, то блок 2 не тянется от блок 1 до блока 3.

Надо, что бы он растягивался.

Если указывать width 100%, то он вылезает за границы #left.

вот то о чем писал выше, просто поменяйте местами div-ы

Link to comment
Share on other sites

  • 0

А что сделать, что бы

Блок 1 фиксированной ширины

Блок 2 фиксированной

Блок 3 растягивается

?

Если высота одинаковая то блок 1 и блок 2 float:left; а блок 3 margin-left:<сумма ширины блока 1 и блока 2>

P.S. вот - если я правильно понял требуемое)

Спасибо.

А почему так, не объясните ? :)

Объяснения не знаю нужны ли.... если вы посмотрите СВОЙ макет (каркас три колонки) у вас сделано также вначале идет left (float:left) потом right (float:right)и уже потом центральная часть

вот тут советую почитать очень доступно изложено

Edited by Burevestnik
Link to comment
Share on other sites

  • 0

А что сделать, что бы

Блок 1 фиксированной ширины

Блок 2 фиксированной

Блок 3 растягивается

?

Если высота одинаковая то блок 1 и блок 2 float:left; а блок 3 margin-left:<сумма ширины блока 1 и блока 2>

P.S. вот - если я правильно понял требуемое)

Спасибо.

А почему так, не объясните ? :)

Объяснения не знаю нужны ли.... если вы посмотрите СВОЙ макет (каркас три колонки) у вас сделано также вначале идет left (float:left) потом right (float:right)и уже потом центральная часть

вот тут советую почитать очень доступно изложено

Спасибо.

Link to comment
Share on other sites

  • 0

Теперь следующий вопрос, если не надоел еще.

http://jsfiddle.net/bsUyw/

как желтые и зеленые блоки сделать одинаковыми по длине в зависимости от контента в самом длинном блоке ?

Куда только не писал height: 100% :)

Edited by Coffin
Link to comment
Share on other sites

  • 0

Теперь следующий вопрос, если не надоел еще.

http://jsfiddle.net/bsUyw/

как желтые и зеленые блоки сделать одинаковыми по длине в зависимости от контента в самом длинном блоке ?

Куда только не писал height: 100% :)

вот тут советую посмотреть

Link to comment
Share on other sites

  • 0

в принципе можно было использовать таблицу или этот метод остался в прошлом веке?

Использование таблиц или div на мой взгляд вытекает из поставленной задачи, в данном конкретном примере, как я понял, это макет всей страницы, в связи с этим (лично для меня) удобнее макет страниц делать на div-ах.

P.S. Конечно же это можно сделать и на таблицах. Но на мой взгляд таблицы нужно применять только для табличный данных - ну это чисто мое мнение )

Link to comment
Share on other sites

Join the conversation

You can post now and register later. If you have an account, sign in now to post with your account.
Note: Your post will require moderator approval before it will be visible.

Guest
Answer this question...

×   Pasted as rich text.   Paste as plain text instead

  Only 75 emoji are allowed.

×   Your link has been automatically embedded.   Display as a link instead

×   Your previous content has been restored.   Clear editor

×   You cannot paste images directly. Upload or insert images from URL.

 Share

×
×
  • Create New...

Important Information

We have placed cookies on your device to help make this website better. You can adjust your cookie settings, otherwise we'll assume you're okay to continue. See more about our Guidelines and Privacy Policy