Jump to content

frol

Newbie
  • Posts

    2
  • Joined

  • Last visited

Everything posted by frol

  1. то есть без явного указания ширины не обойтись?
  2. Такой я человек, что всегда пытаюсь решить проблему самостоятельно, не надеясь на окружающих... Но не в этот раз, вынудили таки мягкотелые обратиться к народу. Имеется трабл с width: 100%. Вот пара скринов: Дочерний блок Родительский. Html: <!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=utf-8" /> <link rel="stylesheet" href="templates/css/reset.css" type="text/css" /> <link rel="stylesheet" href="templates/css/main.css" type="text/css" /> <script src="/templates/js/jquery-1.3.2.js" type="text/javascript"></script> <script src="/templates/js/dropmenu.js" type="text/javascript"></script> <script src="/templates/js/jquery.timers.js" type="text/javascript"></script> <script type="text/javascript"> </script> <title></title> </head> <body> <div class="page"> <div class="topmenuleftwrapper"> <div class="topmenuleft"></div> <div class="topmenucenter"> <ul> <li> <a href="#" title="О нас">О нас</a></li> <li> <a href="#" title="Жителям">Жителям</a> <ul> <li> <a href="#" title="Подраздел">Подраздел</a></li> <li> <a href="#" title="Подраздел">Подраздел</a></li> <li> <a href="#" title="Подраздел">Подраздел</a> <ul> <li> <a href="#" title="Подраздел">Подраздел</a></li> <li> <a href="#" title="Подраздел">Подраздел</a> <ul> <li> <a href="#" title="Подраздел">Подраздел</a></li> <li> <a href="#" title="Подраздел">Подраздел</a></li> <li> <a href="#" title="Подраздел">Подраздел</a></li> </ul> </li> <li> <a href="#" title="ПодразделПодразделПодразделПодразделПодраздел">ПодразделПодразделПодразделПодразделПодраздел</a> <ul> <li> <a href="#" title="Подраздел">Подраздел</a></li> <li> <a href="#" title="Подраздел">Подраздел</a></li> <li> <a href="#" title="Подраздел">Подраздел</a></li> </ul> </li> </ul> </li> </ul> </li> <li> <a href="#" title="Корпоративным клиентам">Корпоративным клиентам</a></li> </ul> </div> <div class="topmenuright"></div> </div> <div class="topmenurightwrapper"> <div class="topmenuleft"></div> <div class="topmenucenter"> <ul> <li> <form action="#"> <input type="text" id="search" value="Поиск" /> <input type="button" id="srch" value="↵"></input> </form> </li> <li> <a href="#" title="s">s</a></li> <li> <a href="#" title="f">f</a></li> <li> <a href="#" title="g">g</a></li> </ul> </div> <div class="topmenuright"></div> </div> <div class="clear"></div> <div class="header"> <div class="mainback"> <div class="logo"></div> </div> </div> <div class="largebox"><span class="warning">Under construction<br /> Сайт находится в разработке</span></div> <div class="box">С наступлением жарких дней Мосводоканалом зафиксировано увеличение водопотребления в мегаполисе до 3 млн. 600 тыс. куб/м. Вчера, 13 июля, москвичи использовали, выпили и вылили на себя в душе на 100 тыс. кубометров больше, чем в обычные дни. Пик разбора воды пришелся на 23.00. </div> <div class="box">В сравнении с последними годами рекордным этот объем воды не назовешь: водопотребление в столице с каждым годом уменьшается. Только за первое полугодие 2009-го снижение объемов производства воды достигло 6,5%. Нынешним летом средний уровень составляет 3 млн. 500 тыс. куб/м в стуки или 270 литров на человека в сутки. Свою лепту вносят и летние месяцы, когда многие москвичи покидают городские квартиры, уезжая на подмосковные дачи и отправляясь в отпуска. </div> <div class="box">Но в качестве основных причин, повлиявших на снижение водопотребления в столице, специалисты предприятия называют спад промышленного производства и повсеместную установку общедомовых и квартирных счетчиков, которые заставляют москвичей экономить воду. Однако жизнь показывает - в жару не до экономии! Кстати, 14 июля прошлого года было таким же жарким днем, и москвичи тогда поставили рекорд, «выпив» 3 млн. 972 тыс. куб/м. </div> <div class="footer_guarantor"></div> </div> <div class="footer"> <div class="footbox"> <ul> <li>Авторизация</li> <li><a href="#" title="Вход">Вход</a></li> <li><a href="#" title="Вход">Регистрация</a></li> </ul> </div> <div class="footbox"> <ul> <li>Разделы</li> <li><a href="#" title="Управление многоквартирными домами">Управление многоквартирными домами</a></li> <li><a href="#" title="Техническая эксплуатация жилых домов">Техническая эксплуатация жилых домов</a></li> <li><a href="#" title="Ремонт и отделка">Ремонт и отделка</a></li> <li><a href="#" title="Эксплуатация коллекторов и водостоков">Эксплуатация коллекторов и водостоков</a></li> <li><a href="#" title="Цены на платные услуги населению">Цены на платные услуги населению</a></li> </ul> </div> <div class="footbox"> <ul> <li>Инфо</li> <li><a href="#" title="О компании">О компании</a></li> <li><a href="#" title="Контакты">Контакты</a></li> <li><a href="#" title="О сайте">О сайте</a></li> <li><a href="#" title="Соглашение">Соглашение</a></li> </ul> </div> </div> </body> </html> CSS: html { /*———— 100% высота контейнера div.page далее */ height: 100%; /*————*/ background: #fff; } body { /*————— 100% высота контейнера div.page далее */ min-height:100%; height: 100%; /*—————*/ background: #fff; color: #000; font-weight: normal; font-family: Arial, Verdana, Helvetica, Sans-Serif; } A{ } input{ font-size:0.75em; background-color:#f1f1f1; border:none; } input#srch{ height:19px; width:20px; border:1px solid #d7d7d7; border-bottom:1px solid #333333; border-right:1px solid #333333; } input#search{ width:8em; } /* Контейнер всего содержимого кроме подвала */ div.page { background: url('img/head_grad.png') repeat-x; width: 908px; margin: auto; /*———————-- 100% высоты контейнера относительно клиентской области и контента для IE, FF, Opera */ height: auto !important; min-height:100%; height: 100%; /*———————--*/ border-right:solid 1px gray; border-left:solid 1px gray; } /* блок гарантирующий, что область на коотрую накладывается div.footer в div.page останется пустой, */ /* наличие этого блока устанавливает высоту div.page 100% относительно клиентской области и контента в FF, Opera */ div.page div.footer_guarantor { clear:both; height: 180px; } /* Контейнер подвала */ div.footer { margin: auto; margin-top: -180px; width: 908px; height: 180px; background: url('img/foot_grad.png') repeat-x; border-right:solid 1px gray; border-left:solid 1px gray; } /* Контейнер шапки */ div.page div.header { height: 247px; } /* Патч для установки минимальной высоты в IE */ div.page div.patch_minheight { width: 1px; height: 250px; float: right; } /* Контейнер основной полосы */ div.page div.mainbar { width: 908px; overflow: hidden; background: #fff; } .topmenuleftwrapper, .topmenurightwrapper, .topmenuleft, .topmenuright, .topmenucenter{ z-index:20; color:white; font-size: 1em; } div.topmenuleftwrapper, div.topmenurightwrapper{ margin-left:15px; margin-right:15px; } div.topmenurightwrapper{ float:right; } div.topmenuleft, div.topmenuright { width:18px; height:34px; float:left; } div.topmenuright{ background:url('img/topmenu_right.png'); } div.topmenuleft{ background:url('img/topmenu_left.png'); } div.topmenucenter{ background:url('img/topmenu_center.png') repeat-x; height:34px; float:left; background-color:gray; } div.topmenucenter ul{ display:block; } div.topmenucenter ul li{ padding-top:4px; float:left; padding-right:5px; padding-left:5px; position:relative; display: inline; z-index: 20; } div.topmenucenter ul li a{ font-size:0.85em; color:white; display:block; height:20px; text-decoration:none; z-index: 20; width: 100% } div.topmenucenter ul li ul{ position:absolute; display:none; z-index: 20; } div.topmenucenter ul li ul li{ width:100%; display: block; float: none; background:url('img/topmenu_center.png') repeat-x; border-left:1px solid #d7d7d7; border-top:1px solid #d7d7d7; border-bottom:1px solid #333333; border-right:1px solid #333333; right:5px; font-size:0.95em; height:17px; } div.topmenucenter ul li ul li:hover{ width:100%; } div.topmenucenter ul li:hover{ background:url(img/topmenu_center_hover.png); display:block; } div.topmenucenter ul li ul li ul{ top:0; } div.logo{ background:url('img/3sm_logo.png'); width:253px; height:247px; margin:0 auto; } div.mainback{ background:url('img/mainback.jpg'); width:908px; height:236px; } div.slides{ float:right; margin-right:15px; } div.box, div.middlebox, div.largebox{ background:white; padding:15px; width:252px; margin:15px 0px 15px 15px; float:left; } div.middlebox{ width:551px; } div.largebox{ width:848px; } div.footbox{ padding:15px; margin-right:80px; font-size:0.85em; line-height: 1.5; color:gray; float:right; } div.footbox A{ color:#336699; font-size:0.9em; } span.warning{ color:orange; font-size:3em; text-align:justify; } .clear{ clear:both; } Вопрос: и какого х*я, Валера? =). Почему же блок не растягивается на 100% по правилам css? Заранее спасибо за помощь.
×
×
  • 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