Форум: Форум PHPФорум ApacheФорум Регулярные ВыраженияФорум MySQLHTML+CSS+JavaScriptФорум FlashРазное
Новые темы: 0000000
PHP. Практика создания Web-сайтов (второе издание). Авторы: Кузнецов М.В., Симдянов И.В. PHP на примерах (2 издание). Авторы: Кузнецов М.В., Симдянов И.В. Объектно-ориентированное программирование на PHP. Авторы: Кузнецов М.В., Симдянов И.В. Социальная инженерия и социальные хакеры. Авторы: Кузнецов М.В., Симдянов И.В. Программирование. Ступени успешной карьеры. Авторы: Кузнецов М.В., Симдянов И.В.
ВСЕ НАШИ КНИГИ
Консультационный центр SoftTime

HTML+CSS+JavaScript

Выбрать другой форум

 

Здравствуйте, Посетитель!

вид форума:
Линейный форум Структурный форум

тема: не могу встроить горизонтальное меню на дивах
 
 автор: hitball   (16.03.2010 в 11:09)   письмо автору
 
 

Всем добрый день!
Сейчас пытаюсь сделать резиновый трехколоночный сайт. Хочеться добиться того, чтобы было на сайте горизонтальное меню. То есть ЧТОБЫ ЛЕВОЕ МЕНЮ БЫЛО ПРИЖАТО К ШАПКЕ, А СПРАВА ОТ НЕГО УХОДИЛО ПОД ШАПКОЙ ГОРИЗОНТАЛЬНОЕ МЕНЮ И ЧТОБЫ ОНО ШЛО НАД ПРАВОЙ ЧАСТЬЮ. Пожалуйста. помогите это организовать.
<body>
<div id="container">
<div id="header">
<? include("blocks/header_div.php"); ?>
</div>
<!--nav-->
<div class="menu_nav">
 <? include("blocks/menu_nav.php"); ?>
</div>
<!--nav-->
<div id="left">
  <? include ("blocks/lefttd.php"); ?>
</div>
<div id="right">
  <? include ("blocks/pravtd.php"); ?> 
</div>
<div id="content">
   <p>&nbsp;</p>
</div>
<div id="clear"></div>
<div id="footer"> 
  <p><strong>Footer</strong></p>
</div>

</div>
</body>

  Ответить  
 
 автор: DJ Paltus   (16.03.2010 в 13:33)   письмо автору
 
   для: hitball   (16.03.2010 в 11:09)
 

Для пущей наглядности, нарисуй раскладку дивов на картинке.

  Ответить  
 
 автор: hitball   (16.03.2010 в 13:44)   письмо автору
17.6 Кб
 
   для: DJ Paltus   (16.03.2010 в 13:33)
 

прикрепила файл

  Ответить  
 
 автор: DJ Paltus   (16.03.2010 в 13:53)   письмо автору
 
   для: hitball   (16.03.2010 в 13:44)
 

проверено в FF3.6 и IE6

<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01//EN" "http://www.w3.org/TR/html4/strict.dtd">
<html>
<head>
<meta http-equiv="content-type" content="text/html; charset=windows-1251">
<title>Резиновск</title>
<style type="text/css">
body, html {
    margin:0;
    height:100%
    }
#menu, #images{
    position:absolute;
    border:1px solid red;
    width:150px;
    height:90%;
    background-color:white;
    }
#menu{
    left:0;
    }
#images{
    right:0;
    top:15%;
    height:85%;
    }

#canvas{
    position:absolute;
    width:100%;
    height:100%;
    background-color:yellow;
    padding: 0 0 0 0px;
    }
#content{
    margin: 0 152px 0 152px;
    }
#header{
    height:10%;
    width:100%;
    background-color:blue;
    }
#hmenu{
    height:5%;
    background-color:gray;
    margin-left:150px;

    }
</style>
</head>
<body>
    <div id="canvas">
        <div id=header>
            Башка
        </div>
        <div id="menu">
            menu!
        </div>
        <div id=hmenu>
            гор. меню
        </div>
        <div id=content>
            проверено очень длинной строкой
        </div>
        <div id="images">
            images!!
        </div>
    </div>
</body>
</html>

  Ответить  
 
 автор: hitball   (16.03.2010 в 13:54)   письмо автору
 
   для: DJ Paltus   (16.03.2010 в 13:53)
 

спасибо огромное, сейчас посмотрю.

  Ответить  
 
 автор: hitball   (17.03.2010 в 14:45)   письмо автору
 
   для: DJ Paltus   (16.03.2010 в 13:53)
 

теперь у меня следующая проблема, не могу встроить footer.
пожалуйста, подскажите, как вы видите его встраивание

  Ответить  
 
 автор: DJ Paltus   (17.03.2010 в 16:52)   письмо автору
 
   для: hitball   (17.03.2010 в 14:45)
 

Тогда меняем подход.
Идем сюда: http://www.linkexchanger.su/2008/16.html, тырим верстку, после чего вносим некоторые изменения, CSS:

body, html {height:100%}
#content {
  float:right;
  width:50%;
  background-color:#CCC;
    }
#sidebar {
  float:left;
  width:30%;
  background-color:#FFC;
}
#otherbar {
  float:right;
  width:20%;
  background-color:#FFC;
}
#header {
  background-color:#FCF;
  text-align:center;
}
#footer {
  clear:both;
  text-align:center;
  background-color:#CFF;
}
#hmenu{
    float:left;
    background-color:green;
    width:70%;
}


И html:

<div id="header">
    ... шапка страницы ...
</div>
<div id="sidebar">
    ... колонка меню ...
</div>
<div id=hmenu>
    горменю
</div>
<div id="otherbar">
    ... колонка меню ...
</div>
<div id="content">
    ... основное содержимое страницы ...
</div>
<div id="footer">
    ... подвал ...
</div>


особое внимание на то, что блок правого меню теперь выдается РАНЬШЕ блока содержимого, чтобы его первым прижало направо.

  Ответить  
Rambler's Top100
вверх

Rambler's Top100 Яндекс.Метрика Яндекс цитирования