![]() |
|
||||||||||
|
|||||
|
Регистрация: Oct 2009
Сообщений: 15
|
Добрый день!
Мне надо чтоб при увеличений ширины центральной колонки сжималась правая колонка HTML тэг: <body> <div id="content"><div id="content_left"> </div> <div id="content_center"> </div> <div id="content_right"> </div></div> </body> #content{
width:950px; height:600px;
border:#990000 solid 1px;
margin: 0 auto;
margin-top:30px;
}
#content_left{
width:210px; height:500px;
float:left;
border: #007700 solid 1px;
}
#content_center{
width:534px; height:500px;
float:left;
position: relative;
border: #007700 solid 1px;
}
#content_right{
width: 200px; height:500px;
left: 0;
float:right;
position: relative;
border: #007700 solid 1px;
}
Заранее спасибо! |
|
|||||
|
Регистрация: Apr 2010
Сообщений: 81
|
Необходимо задать ширину в процентах в блоках, которые должны тянуться
|
|
|||||
|
Регистрация: Aug 2008
Сообщений: 258
|
Что-то вроде такого надо?
<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01//EN" "http://www.w3.org/TR/html4/strict.dtd">
<html>
<head>
<title>proba</title>
<style>
html {
height: 100%;
}
body {
height: 100%;
margin: 0;
padding: 0;
}
#content {
height: auto !important;
height: 100%;
min-height: 100%;
overflow: hidden;
}
#left {
float: left;
height: 100%;
width: 200px;
padding-bottom: 32767px;
margin-bottom: -32767px;
border: 3px solid #ff0000;
}
#center {
margin-left: 210px;
margin-right: 210px;
height: 100%;
padding-bottom: 32767px;
margin-bottom: -32767px;
border: 3px solid #ff0000;
}
#right {
float: right;
height: 100%;
width: 200px;
padding-bottom: 32767px;
margin-bottom: -32767px;
border: 3px solid #ff0000;
}
</style>
</head>
<body>
<div id="content">
<div id="left">
aaa<br>
aaa<br>
aaa<br>
aaa<br>
aaa<br>
aaa<br>
</div>
<div id="right">
bbb<br>
bbb<br>
bbb<br>
bbb<br>
bbb<br>
bbb<br>
</div>
<div id="center">
ccc<br>
ccc<br>
ccc<br>
ccc<br>
ccc<br>
ccc<br>
</div>
</div>
</body>
</html>
|
|
|||||
|
Регистрация: Apr 2010
Сообщений: 81
|
Вот классический вариант:
<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
<html xmlns="http://www.w3.org/1999/xhtml">
<head>
<meta http-equiv="Content-Type" content="text/html; charset=windows-1251" />
<title>Untitled Document</title>
<style type="text/css">
* { margin:0px; padding:0px;}
#content{
width:100%; height:600px;
}
#content_left{
width:250px; height:600px;
float:left;
background:#CCC;
}
#content_center{
height:600px;
margin:0 251px;
background:#999;
}
#content_right{
width:250px; height:600px;
float:right;
background:#CCC;
}
</style>
</head>
<body>
<div id="content">
<div id="content_left"></div>
<div id="content_right"></div>
<div id="content_center"></div>
</div>
</body>
</html>
Если вам надо чтобы содержимое сайта было фиксировано, то изменить ширину #content со 100% на фиксированную, при этом конструкция все равно будет работать. Если честно, то не совсем понятна задача, ибо из названия темы следует одно, а из вашего примера другое. Что касаемо вашего примера, вы слишком перемудрили, правильно было бы расположить элементы так: <body> <div id="content"> <div id="content_left"></div> <div id="content_right"></div> <div id="content_center"></div> </div> </body> в вашем css не понятны некоторые строчки: |
|
|||||
|
Регистрация: Oct 2009
Сообщений: 15
|
Спасибо вам за отзывы
Есть 3 колонки левая, середина, правая Задача: при расширений средней колонки чтобы правая сужалась |
|
|||||
|
Регистрация: Apr 2010
Сообщений: 81
|
Цитата:
Примеров реализации подобного с помощью CSS честно не встречал. Если не секрет, можно объяснить специфику условия сжимания правой части? |
|
|||||
|
loading 50%
|
Не знаете как реализовать дивной версткой вставьте таблицу. Вас простят.
|
|
|||||
|
Регистрация: Apr 2010
Сообщений: 81
|
А как по вашему можно реализовать уменьшение правой колонки при увеличении центральной в таблице?
|
|
|||||
|
loading 50%
|
studmar, а Вы попробуйте.
Цитата:
|
|
|||||
|
Регистрация: Apr 2010
Сообщений: 81
|
И что это дает?
Если наполнить ячейки содержимым, то при растягивании все ячейки будут увеличиваться по ширине в зависимости от ширины окна браузера. А нужно чтобы правая уменьшалась! |
![]() |
![]() |
Часовой пояс GMT +4, время: 16:16. |
|
|
« Предыдущая тема | Следующая тема » |
|
|