Справочник функций

Ваш аккаунт

Войти через: 
Забыли пароль?
Регистрация
Информацию о новых материалах можно получать и без регистрации:

Почтовая рассылка

Подписчиков: -1
Последний выпуск: 19.06.2015

Две колонки - одна фиксированной ширины, другая - резиновая!

18K
03 ноября 2006 года
ibrnax
7 / / 17.10.2006
Здравствуйте!
У меня возникла следующая проблема:
Создаю страницу с двухколоночной версткой

HTML:
Код:
<div id="left">

<!-- content -->

</div>

<div id="right">

<!-- content -->

</div>


CSS:

 
Код:
#left {
float: left;
width: ???
}

#right {
float: right;
width: 140px;
}


Т.е. блок right должен прижиматься к правому краю страницы и при этом иметь жестко заданную ширину в 140 пикселей, а блок left должен быть слева и занимать всю оставшуюся ширину экрана. Естественно, оба блока должны быть на одном уровне. Верстка резиновая, только дивами.
Как правильно задать ширину блока left? При этом желательно без применения скриптов :)
15
03 ноября 2006 года
shaelf
2.7K / / 04.05.2005
Не как))). Делай только одной float, вторая займёт всё оставшееся место. Ещё нужно отступ в margin сделать на 140px;
[html]
#left-coll {
float:left;
background:red;
width:140px;
}
#right-coll {
margin-left:140px;
background:green;
}
[/html]
20K
04 ноября 2006 года
Silence
15 / / 02.11.2006
ibrnax: Вот так.
[HTML]
<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN">

<html>
<head>
<meta http-equiv="Content-Type" content="text/html; charset=windows-1251">
<title>Untitled</title>
<style type="text/css">
<!--
body {
padding: 0;
margin: 0;
}
#left {
width: 100%;
height: 200px;
}
#right {
width: 140px;
height: 100%;
float: right;
background-color: silver;
color: white;
}
-->
</style>
</head>
<body>
<div id="left">
<div id="right"></div>
</div>
</body>
</html>
[/HTML]
Реклама на сайте | Обмен ссылками | Ссылки | Экспорт (RSS) | Контакты
Добавить статью | Добавить исходник | Добавить хостинг-провайдера | Добавить сайт в каталог