Jump to content
  • 0

проблемы с резиновым дизайном


NikNak
 Share

Question

у меня макет страницы емеет следующий вид:

в первый главный слой вложен второй слой в котором находится ещё два слоя колонки.

так вот когда размещаешь текст в колонках большого объёма колонки увеличиваются в длину,

а вот первые два слоя нет. длину им фиксированную не задавал.

фиксирована только ширина и слой выровнен по центру.

в чём проблема подскажите пожалуйста, а то неделю бьюсь над задачей :dash:

Edited by NikNak
Link to comment
Share on other sites

7 answers to this question

Recommended Posts

  • 0

Код в студию.

И как должно выглядеть. А то из вашего объяснения ничего непонятно.


BODY {
text-align: center; /* Выравнивание блока по центру */
margin-top: 0;
}

A IMG {
border: none; /* Убираем границу */
}

.os {
background: url(images/fon.png) repeat-x right top;
margin: auto; /* Отступы вокруг блока */
width: 900px; /* Ширина блока */
background-color: #fff;
-moz-box-shadow: 0 0 10px rgba(0, 0, 0, 0.2), inset 0 0 50px rgba(0, 0, 0, 0.1);
-webkit-box-shadow: 0 0 10px rgba(0, 0, 0, 0.2), inset 0 0 50px rgba(0, 0, 0, 0.1);
box-shadow: 0 0 12px rgba(0, 0, 0, 0.2), inset 0 0 50px rgba(0, 0, 0, 0.1);
}

.vl {
margin: auto;
width: 98%; /* Ширина блока */
height: 100%;
background: white; /* Цвет фона */
border:
-webkit-border-radius: 10px;
-moz-border-radius: 10px;
border-radius: 10px;
box-shadow: 2px 2px 4px #888;
}

#leftcol { /* Левая колонка*/
width: 625px; /* Ширина слоя */
float: left; /* Состыковка с соседним слоем */
background: #ffC; /* Цвет фона левой колонки */
margin-left: 11px;
margin-top: 13px;
}
#rightcol { /* Правая колонка*/
width: 240px;
~background: #e0e0e0; /* Цвет фона правой колонки */
float: right;
margin: 3px;
}

.ava {
~background: url(images/NikNak.jpg);
margin: 10px; /* Отступы вокруг блока */
width: 220px; /* Ширина блока */
}

.card {
margin: 10px; /* Отступы вокруг блока */
width: 220px;
height: 150px;
-webkit-box-shadow: 0 0 10px rgba(0, 0, 0, 0.2), inset 0 0 50px rgba(0, 0, 0, 0.1);
-moz-box-shadow: 0 0 10px rgba(0, 0, 0, 0.2), inset 0 0 50px rgba(0, 0, 0, 0.1);
box-shadow: 0 0 12px rgba(0, 0, 0, 0.2), inset 0 0 50px rgba(0, 0, 0, 0.1);
}


<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN">
<html>
<head>
<meta http-equiv="http://www.fcwindow.tu2.ru" content="text/html; charset=windows-1251">
<meta name="generator" content="">
<title></title>
</head>
<link rel="stylesheet" type="text/css" href="text.css">
<link rel="stylesheet" type="text/css" href="http://www.fc-window.tu2.ru">
<body>

<div class="os">
<img src="images/shapka.png">
<div class="vl">
<div id="leftcol">
</div>
<div id="rightcol">
<div class="ava"><img src="images/NikNak.jpg" width="220px" height=""></div>
<div class="card">
<table>
<tr>
<td width="98px" height="98px" bgcolor="" align="center"><img src="images/man.png"></td>
<td width="20px" height="98px"></td>
<td width="20px" height="98px" bgcolor="fff"></td>
<td width="20px" height="98px"></td>
<td width="20px" height="98px" bgcolor="fff"></td>
</tr>
</table>
</div>
</div>
</div>
<div style="clear: right">...</div>
</div>

</body>
</html>

А вот так должно выглядеть ;)

http://picture-host.ru/v.php?id=d525e174fb737dfad34396fcbc218e38

Edited by NikNak
Link to comment
Share on other sites

  • 0


<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN">
<html>
<head>
<meta http-equiv="http://www.fcwindow.tu2.ru" content="text/html; charset=windows-1251">
<meta name="generator" content="">
<title></title>
</head>
<link rel="stylesheet" type="text/css" href="text.css">
<link rel="stylesheet" type="text/css" href="http://www.fc-window.tu2.ru">
<body>

<div class="os">
<img src="images/shapka.png">
<div class="vl">
<div id="leftcol">
текст2 текст2 текст2 текст2 текст2 текст2 текст2 текст2 текст2 текст2 текст2 текст2 текст2
текст2 текст2 текст2 текст2 текст2 текст2 текст2 текст2 текст2 текст2 текст2 текст2 текст2
текст2 текст2 текст2 текст2 текст2 текст2 текст2 текст2 текст2 текст2 текст2 текст2 текст2
текст2 текст2 текст2 текст2 текст2 текст2 текст2 текст2 текст2 текст2 текст2 текст2 текст2
текст2 текст2 текст2 текст2 текст2 текст2 текст2 текст2 текст2 текст2 текст2 текст2 текст2
текст2 текст2 текст2 текст2 текст2 текст2 текст2 текст2 текст2 текст2 текст2 текст2 текст2
текст2 текст2 текст2 текст2 текст2 текст2 текст2 текст2 текст2 текст2 текст2 текст2 текст2
текст2 текст2 текст2 текст2 текст2 текст2 текст2 текст2 текст2 текст2 текст2 текст2 текст2
текст2 текст2 текст2 текст2 текст2 текст2 текст2 текст2 текст2 текст2 текст2 текст2 текст2
текст2 текст2 текст2 текст2 текст2 текст2 текст2 текст2 текст2 текст2 текст2 текст2 текст2
</div>
<div id="rightcol">
<div class="ava"><img src="images/NikNak.jpg" width="220px" height="">
</div>
<div class="card">
<table>
<tr>
<td width="98px" height="98px" bgcolor="" align="center"><img src="images/man.png"></td>
<td width="20px" height="98px"></td>
<td width="20px" height="98px" bgcolor="fff"></td>
<td width="20px" height="98px"></td>
<td width="20px" height="98px" bgcolor="fff"></td>
</tr>
</table>
</div>
<div>
текст1 текст1 текст1 текст1 текст1 текст1 текст1 текст1 текст1 текст1 текст1 текст1 текст1 текст1
текст1 текст1 текст1 текст1 текст1 текст1 текст1 текст1 текст1 текст1 текст1 текст1 текст1 текст1
текст1 текст1 текст1 текст1 текст1 текст1 текст1 текст1 текст1 текст1 текст1 текст1 текст1 текст1
</div>
</div>
<div style="clear:both"></div>
</div>
</div>

</body>
</html>


BODY {
text-align: center; /* Выравнивание блока по центру */
margin-top: 0;
}

A IMG {
border: none; /* Убираем границу */
}

.os {
background: url(images/fon.png) repeat-x right top;
margin: auto; /* Отступы вокруг блока */
width: 900px; /* Ширина блока */
background-color: #fff;
-moz-box-shadow: 0 0 10px rgba(0, 0, 0, 0.2), inset 0 0 50px rgba(0, 0, 0, 0.1);
-webkit-box-shadow: 0 0 10px rgba(0, 0, 0, 0.2), inset 0 0 50px rgba(0, 0, 0, 0.1);
box-shadow: 0 0 12px rgba(0, 0, 0, 0.2), inset 0 0 50px rgba(0, 0, 0, 0.1);
}

.vl {
margin: auto;
width: 98%; /* Ширина блока */
background: white; /* Цвет фона */
border:
-webkit-border-radius: 10px;
-moz-border-radius: 10px;
border-radius: 10px;
box-shadow: 2px 2px 4px #888;
}

#leftcol { /* Левая колонка*/
width: 625px; /* Ширина слоя */
float: left; /* Состыковка с соседним слоем */
background: #ffC; /* Цвет фона левой колонки */
/*margin-left: 11px;
margin-top: 13px;*/
}
#rightcol { /* Правая колонка*/
width: 240px;
~background: #e0e0e0; /* Цвет фона правой колонки */
margin: 3px 3px 3px 630px;
}

.ava {
~background: url(images/NikNak.jpg);
margin: 10px; /* Отступы вокруг блока */
width: 220px; /* Ширина блока */
}

.card {
margin: 10px; /* Отступы вокруг блока */
width: 220px;
height: 150px;
-webkit-box-shadow: 0 0 10px rgba(0, 0, 0, 0.2), inset 0 0 50px rgba(0, 0, 0, 0.1);
-moz-box-shadow: 0 0 10px rgba(0, 0, 0, 0.2), inset 0 0 50px rgba(0, 0, 0, 0.1);
box-shadow: 0 0 12px rgba(0, 0, 0, 0.2), inset 0 0 50px rgba(0, 0, 0, 0.1);
}

Так???

hb2x.png

и margin-ы, padding-и у левой и правой колонки заново напиши.

Edited by ils
Link to comment
Share on other sites

  • 0

Макет. Все работает (точно работает).


<!doctype html>
<html>
<head>
<title>Page</title>
<style>
* {
margin: 0;
padding: 0;
}
.os {
background: green;
width: 900px;
margin: 0 auto;
padding: 60px 10px 10px 10px;
}
.vl {
background: blue;
padding: 10px;
}
.right {
background: yellow;
width: 200px;
float: right;
}
.left {
background: maroon;
margin-right: 200px;
}
.clearfix {
clear: both;
}
</style>
</head>
<body>
<div class="os">
<div class="vl">
<div class="right">
<div>Фото</div>
<div>Какая-то штука с полосками</div>
<div>Тест правой колонки</div>
</div>
<div class="left">
Много-много-много текста
</div>
<div class="clearfix"></div>
</div>
</div>
</body>
</html>

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