Модераторы: Illuminaty
  

Поиск:

Ответ в темуСоздание новой темы Создание опроса
> Сайт на дивах 
:(
    Опции темы
Golovastik
Дата 8.9.2010, 13:07 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Опытный
**


Профиль
Группа: Участник
Сообщений: 389
Регистрация: 19.7.2009

Репутация: нет
Всего: 0



Вот решил попробовать создать меню на дивах,страно, но чего-то не выходит, хотя читал что нужно использовать float:left и float:right для навигации с правой и левой стороны, у меня что-то вообще не то получилось. Подскажите пожалуйста, как его исправить.
Код

<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Strict//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-strict.dtd">
<html xmlns="http://www.w3.org/1999/xhtml">
<head>
<meta http-equiv="Content-Type" content="text/html; charset=windows-1251" />
<meta name="description" content="content" />
<meta name="keywords" content="content"  />
<title>Главная</title>
<style type="text/css">
/*Стили для сайта*/
.shapka {height: 155px; background:url(img/header.jpg) no-repeat; }
.shapkafon {height: 155px; background:url(img/fon.jpg) repeat-x; }
#right{float:right; width:213px; height:34px; background:url(img/videoyroki.png) no-repeat;}
#left{float:left; width:213px; height:34px; background:url(img/videoyroki.png) no-repeat;}
#center{}
 * {margin:0; padding:0;}
  body{min-width:770px;}
 img {border: none;}

</style>
</head>

<body class="marginpadding">

<!--  -->
<div class="shapkafon">
<div class="shapka"></div>
</div>

<!--  -->
<div id="left"><div> 
<div>Пункт 1</div>
<div>Пункт 2</div>
<div>Пункт 3</div>
<div>Пункт 4</div>
<div>Пункт 5</div>
<div>Пункт 6</div>
<div>Пункт 7</div>
<div>Пункт 8</div>
<div>Пункт 9</div>
<div>Пункт 10</div>

<div id="right"><div>
<div>Пункт 1</div>
<div>Пункт 2</div>
<div>Пункт 3</div>
<div>Пункт 4</div>
<div>Пункт 5</div>
<div>Пункт 6</div>
<div>Пункт 7</div>
<div>Пункт 8</div>
<div>Пункт 9</div>
<div>Пункт 10</div>


</body>
</html>



Хочу сделать чтоб с двух сторон меню было с правой и с левой стороны и не выходит.
http://ipicture.ru/uploads/100908/2JfPOsZ2UO.jpg


Присоединённый файл ( Кол-во скачиваний: 3 )
Присоединённый файл  Kod.zip 108,98 Kb
PM MAIL   Вверх
Golovastik
Дата 8.9.2010, 14:15 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Опытный
**


Профиль
Группа: Участник
Сообщений: 389
Регистрация: 19.7.2009

Репутация: нет
Всего: 0



Я хочу чтоб каждый пункт меню не был на картинке, а было так, как здесь ниже, только опять правая часть меню переместилась в левую.
HTML
<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Strict//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-strict.dtd">
<html xmlns="http://www.w3.org/1999/xhtml">
<head>
<meta http-equiv="Content-Type" content="text/html; charset=utf-8" />
<link rel="stylesheet" type="text/css" href="style.css" />
<meta name="description" content="content" />
<meta name="keywords" content="content"  />
<title>Главная</title>
</head>
<body class="marginpadding">
<div class="shapkafon">
<div class="shapka"></div>
</div>
<div class="item"></div>
<div id="left ">
    <div>Пункт 1</div>
    <div>Пункт 2</div>
    <div>Пункт 3</div>
    <div>Пункт 4</div>
    <div>Пункт 5</div>
    <div>Пункт 6</div>
    <div>Пункт 7</div>
    <div>Пункт 8</div>
    <div>Пункт 9</div>
    <div>Пункт 10</div>
</div> 

<div class="item"></div>
<div id="right ">
    <div">Пункт 1</div>
    <div>Пункт 2</div>
    <div>Пункт 3</div>
    <div>Пункт 4</div>
    <div>Пункт 5</div>
    <div>Пункт 6</div>
    <div>Пункт 7</div>
    <div>Пункт 8</div>
    <div>Пункт 9</div>
    <div>Пункт 10</div>
</div>
<div id="center">
Привет мир!
</div>
</body>
</html>


Файл style.css
HTML
/*Стили для сайта*/
* {
    margin:0; 
    padding:0;
}
body {
    min-width:770px;
}
img {
    border: 0;
}
.shapka {height: 155px; background:url(img/header.jpg) no-repeat; }
.shapkafon {height: 155px; background:url(img/fon.jpg) repeat-x; }
#right{float:right; width:213px; }
#left{float:left; width:213px; }
.item{height:34px; background:url(img/videoyroki.png) no-repeat;
}
#center{margin-left:213px; margin-right:213px;}

PM MAIL   Вверх
supervladislav
Дата 8.9.2010, 23:20 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


///\\\///\\\///\\\
***


Профиль
Группа: Завсегдатай
Сообщений: 1771
Регистрация: 18.5.2006

Репутация: нет
Всего: -9



Вобще симатически правельнее делать это через  uл
PM MAIL   Вверх
ayax2005
Дата 9.9.2010, 02:33 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


echo $smile
**


Профиль
Группа: Участник
Сообщений: 516
Регистрация: 17.4.2008
Где: Питер

Репутация: 3
Всего: 11



Семантически правильнее делать так, как того требует задача.
в первом посте у вас правая часть вложена в блок с левой частью.
Во втором - блок <div class="item"></div> не даст левой и правой частям быть на одном уровне.

Схема очень простая:
<div>Шапка</div>
<div style='float:left; width: 10%'>Левая панель</div>
<div style='float:right; width: 10%'>правая панель</div>
<div style='margin: 0 10%'>Центр</div>


Это сообщение отредактировал(а) ayax2005 - 9.9.2010, 02:34


--------------------
все вопросы - из-за неверной формулировки задачи
PM MAIL ICQ   Вверх
Golovastik
Дата 9.9.2010, 19:13 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Опытный
**


Профиль
Группа: Участник
Сообщений: 389
Регистрация: 19.7.2009

Репутация: нет
Всего: 0



Столкнулся ещё с небольшой трудностью, не получаеться разместить рамку, таким образом, нарисовал на фото.Вот код.
Файл index.php
Код

<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Strict//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-strict.dtd"> 
<html xmlns="http://www.w3.org/1999/xhtml"> 
<head> 
<link rel="stylesheet" type="text/css" href="style.css" /> 
<meta http-equiv="Content-Type" content="text/html; charset=windows-1251" /> 
<title>Главная</title> 
</head> 
<body> 
<div class="shapkafon"> 
    <div class="shapka"></div> 
</div> 
 
<div id="left"> 

                        <div class='title'></div> 

        <div class="menu ramka" id="ikonka_menu1"><a href="#">Новости жизни</a></div> 
        <div><a href="#">Про клоунов из Москвы</a></div> 
     <div><a href="#">О жизни Таиси Лапиной</a> </div> 
        <div><a href="#">О Ефросиньи</a></div> 
        <div><a href="#">Про Деда Мороза</a></div> 
        <div><a href="#">Платёжные системы</a></div> 
        <div><a href="#">Работа с видео и аудио</a></div> 
        <div><a href="#">О жизни Мистер Бина</a></div> 
        <div><a href="#">Кто такой Джин?</a></div> 
        <div><a href="#">Создание моб.телефонов</a></div> 
        <div><a href="#">Какие бывают зайцы</a></div> 
        <div><a href="#">Психология</a></div> 
        <div><a href="#">Красота</a></div> 
        <div><a href="#">Спорт и здоровье</a></div> 
        <div><a href="#">Бизнес дяди Пети</a></div> 
        <div><a href="#">Сетевой маркетинг</a></div> 
        <div><a href="#">О детях из Украины</a></div> 
</div>   
</div> <!-- Закрываем  id="left"-->
    <div id="right"> 
        <div class='title'></div> 
        <div>Пункт 1</div> 
        <div>Пункт 2</div> 
        <div>Пункт 3</div> 
        <div>Пункт 4</div> 
        <div>Пункт 5</div> 
        <div>Пункт 6</div> 
        <div>Пункт 7</div> 
        <div>Пункт 8</div> 
        <div>Пункт 9</div> 
        <div>Пункт 10</div> 
    </div> 
    <div id="center"> 
        <p></p> 
    </div> 
<div id="footer"></div> 
</body> 
</html> 

Файл style.css
Код

/*Стили для сайта*/
* {
    margin:0;
    padding:0;
}
body {
    min-width:770px;
}
img {
    border: 0;
}
.shapka {height: 155px; background:url(img/header.jpg) no-repeat; }
.shapkafon {height: 155px; background:url(img/fon.jpg) repeat-x; }
#right{float:right; width:213px; }
#left{float:left; width:213px; border:1px solid black;}
.ramka{border:1px solid black; }
.title{height:34px; background:url(img/videoyroki.png) no-repeat;}
#center{margin-left:213px; margin-right:213px;}
#footer{background:url(img/footer.jpg); repeat-x; height:45px; clear:both;}
.menu{font-family:Verdana, sans-serif; font-size:14px;
padding:3px 0px 5px 18px; margin:6px;  }
.menu a{text-decoration:none; }
#ikonka_menu1{background:url(img/p1.jpg) no-repeat ; margin-left:7px; }


http://ipicture.ru/uploads/100909/TP6BzUjhah.jpg

Присоединённый файл ( Кол-во скачиваний: 1 )
Присоединённый файл  sit.ru.zip 126,43 Kb
PM MAIL   Вверх
ayax2005
Дата 9.9.2010, 20:45 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


echo $smile
**


Профиль
Группа: Участник
Сообщений: 516
Регистрация: 17.4.2008
Где: Питер

Репутация: 3
Всего: 11



Не получается у вас потому, что вы а) используете margin (достаточно padding) и дублируете боковые границы.
Вообще, советую вам изучить вот это сайтик - htmlbook.ru


--------------------
все вопросы - из-за неверной формулировки задачи
PM MAIL ICQ   Вверх
Golovastik
Дата 9.9.2010, 20:46 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Опытный
**


Профиль
Группа: Участник
Сообщений: 389
Регистрация: 19.7.2009

Репутация: нет
Всего: 0



_____________


Это сообщение отредактировал(а) Golovastik - 11.9.2010, 14:50
PM MAIL   Вверх
Golovastik
Дата 11.9.2010, 14:50 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Опытный
**


Профиль
Группа: Участник
Сообщений: 389
Регистрация: 19.7.2009

Репутация: нет
Всего: 0



1)Вот опробовал сократить, возникла проблема, не знаю как сократить вот эти строки, то есть именно вот это:
HTML
5px center no-repeat;

из этого:
HTML
#ikonka_menu1{background:url(img/p13.jpg) 5px center no-repeat;

Как оформить правильно чтоб не было дублирования?

2)Не знаю как правильно сделать чтоб при наведении мышкой на один из пунктов меню, пункт меню делался белым. Дело в том, что
я для всего меню задал фон: .menu{background-color:#f7f8f6;}
А как сделать чтоб именно на определённый навести пункт и он менял свой цвет, не получается никак.
Вот переделанный мною код:
Файл index.php
HTML
<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Strict//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-strict.dtd">
<html xmlns="http://www.w3.org/1999/xhtml">
<head>
<link rel="stylesheet" type="text/css" href="style.css" />
<meta http-equiv="Content-Type" content="text/html; charset=windows-1251" />
<title>Главная</title>
</head>
<body>
<div class="shapkafon">
    <div class="shapka"></div>
</div>

   <div id="left" >
   <div class='title'></div>
   <div class="menu">
   <div id="ikonka_menu1"> <a href="#">Пункт</a></div>
   <div id="ikonka_menu2"> <a href="#">Пункт</a></div>
   <div id="ikonka_menu3"> <a href="#">Пункт</a> </div>
   <div id="ikonka_menu4"> <a href="#">Пункт</a></div>
   <div id="ikonka_menu5"> <a href="#">Пункт</a></div>
   <div id="ikonka_menu6"> <a href="#">Пункт</a></div>
   <div id="ikonka_menu7"> <a href="#">Пункт</a></div>
   <div id="ikonka_menu8"> <a href="#">Пункт</a></div>
   <div id="ikonka_menu9"> <a href="#">Пункт</a></div>
   <div id="ikonka_menu10"><a href="#">Пункт</a></div>
   <div id="ikonka_menu11"><a href="#">Пункт</a></div>
   <div id="ikonka_menu12"><a href="#">Пункт</a></div>
   <div id="ikonka_menu13"><a href="#">Пункт</a></div>
   <div id="ikonka_menu14"><a href="#">Пункт</a></div>
   <div id="ikonka_menu15"><a href="#">Пункт</a></div>
   <div id="ikonka_menu16"><a href="#">Пункт</a></div>
   <div id="ikonka_menu17"><a href="#">Пункт</a></div>
  </div>
    </div> <!--Закрываем id="left"-->
    <div id="right">
        <div class='title'></div>
        <div>Пункт 1</div>
        <div>Пункт 2</div>
        <div>Пункт 3</div>
        <div>Пункт 4</div>
        <div>Пункт 5</div>
        <div>Пункт 6</div>
        <div>Пункт 7</div>
        <div>Пункт 8</div>
        <div>Пункт 9</div>
        <div>Пункт 10</div>
    </div>
    <div id="center">
        <p>Привет мир!</p>
    </div>
    
<div id="footer"></div>
</body>
</html>


Файл style.css
Цитата

/*Стили для сайта*/
* {
    margin:0;
    padding:0;
}
body {
    min-width:770px;
}
img {
    border: 0;
}
.shapka {height: 155px; background:url(img/header.jpg) no-repeat; }
.shapkafon {height: 155px; background:url(img/fon.jpg) repeat-x; }
#right{float:right; width:213px; }
#left{float:left; width:213px; }

#center{margin-left:213px; margin-right:213px;}
.title{height:34px; background:url(img/videoyroki.png) no-repeat;
border:1px solid black;}

#footer{background:url(img/footer.jpg); repeat-x; height:45px; clear:both;}
.menu div{font-family:Verdana, sans-serif; font-size:12px;
padding:3px 0px 5px 37px; padding-top:10px; padding-bottom:10px;
border:1px solid black; border:1px solid #CCCCCC; border-bottom:0px;
}

.menu a{text-decoration:none; background-color:#f7f8f6;}
.menu{background-color:#f7f8f6;}

.menu a:visited{color:black; }


/*-----------------Иконки для меню---------------------------*/

#ikonka_menu1{background:url(img/p1.jpg) 5px center no-repeat; 
}

#ikonka_menu2{background:url(img/p2.jpg) 5px center no-repeat;

}

#ikonka_menu3{background:url(img/p3.jpg) 5px center no-repeat;
}

#ikonka_menu4{background:url(img/p4.jpg) 5px center no-repeat;

}

#ikonka_menu5{background:url(img/p5.jpg) 5px center no-repeat;

}

#ikonka_menu6{background:url(img/p6.jpg) 5px center no-repeat;
}

#ikonka_menu7{background:url(img/p7.jpg) 5px center no-repeat;
}

#ikonka_menu8{background:url(img/p8.jpg) 5px center no-repeat;

}

#ikonka_menu9{background:url(img/p9.jpg) 5px center no-repeat;

}
 
#ikonka_menu10{background:url(img/p10.jpg) 5px center no-repeat;

}

#ikonka_menu11{background:url(img/p11.jpg) 5px center no-repeat;

}

#ikonka_menu12{background:url(img/p12.jpg) 5px center no-repeat;

}
 

#ikonka_menu13{background:url(img/p13.jpg) 5px center no-repeat;

}

#ikonka_menu14{background:url(img/p14.jpg) 5px center no-repeat;

}

#ikonka_menu15{background:url(img/p15.jpg) 5px center no-repeat;

 }

#ikonka_menu16{background:url(img/p16.jpg) 5px center no-repeat;
}

#ikonka_menu17{background:url(img/p17.jpg) 5px center no-repeat;

}



/*--------------------------------------------------------------*/




Присоединённый файл ( Кол-во скачиваний: 1 )
Присоединённый файл  sitik.ru.zip 144,88 Kb
PM MAIL   Вверх
ayax2005
Дата 11.9.2010, 15:26 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


echo $smile
**


Профиль
Группа: Участник
Сообщений: 516
Регистрация: 17.4.2008
Где: Питер

Репутация: 3
Всего: 11



Используйте свойство CSS hover


--------------------
все вопросы - из-за неверной формулировки задачи
PM MAIL ICQ   Вверх
Golovastik
Дата 11.9.2010, 15:42 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Опытный
**


Профиль
Группа: Участник
Сообщений: 389
Регистрация: 19.7.2009

Репутация: нет
Всего: 0



Это понятно что его надо использовать а именно на моём конкретном случаи, чтоб фон одновременно и у ссылки и  всей ячейки менялся,
чтоб полностью фоновый цвет всей полностью ячейки был белым, в этом загвоздка и не выходит.

Добавлено через 2 минуты и 8 секунд
Получается так что или ссылка её фон делеться белым или фон весь белый ячейки а фон ссылки серым,
а не одновременно.
PM MAIL   Вверх
Golovastik
Дата 11.9.2010, 19:38 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Опытный
**


Профиль
Группа: Участник
Сообщений: 389
Регистрация: 19.7.2009

Репутация: нет
Всего: 0



Короче вот так сделал пробное, меня так устраивает, но проблема в том,что этот стиль будет действовать только для 1 лишь пункта меню, при наведении мышкой фон будет меняться, то есть после вот этой строки:

Код
#ikonka_menu1:hover{background-color:white;}


Но что писать 17 раз по такой строке? есть какой-то выход?

Вот весь файл ксс.
Код

/*Стили для сайта*/
* {
    margin:0;
    padding:0;
}
body {
    min-width:770px;
}
img {
    border: 0;
}
.shapka {height: 155px; background:url(img/header.jpg) no-repeat; }
.shapkafon {height: 155px; background:url(img/fon.jpg) repeat-x; }
#right{float:right; width:213px; }
#left{float:left; width:213px; }

#center{margin-left:213px; margin-right:213px;}
.title{height:34px; background:url(img/videoyroki.png) no-repeat;
border:1px solid black;}

#footer{background:url(img/footer.jpg); repeat-x; height:45px; clear:both;}
.menu div{font-family:Verdana, sans-serif; font-size:12px;
padding:3px 0px 5px 37px; padding-top:10px; padding-bottom:10px;
border:1px solid black; border:1px solid #CCCCCC; border-bottom:0px;
}

.menu{background-color:#f7f8f6;}
.menu a{text-decoration:none; }

.menu a:visited{color:black; }



/*-----------------Иконки для меню---------------------------*/

#ikonka_menu1{background:url(img/p1.jpg) 5px center no-repeat; 
}

#ikonka_menu1:hover{background-color:white;}


#ikonka_menu2{background:url(img/p2.jpg) 5px center no-repeat;

}

#ikonka_menu3{background:url(img/p3.jpg) 5px center no-repeat;
}

#ikonka_menu4{background:url(img/p4.jpg) 5px center no-repeat;

}

#ikonka_menu5{background:url(img/p5.jpg) 5px center no-repeat;

}

#ikonka_menu6{background:url(img/p6.jpg) 5px center no-repeat;
}

#ikonka_menu7{background:url(img/p7.jpg) 5px center no-repeat;
}

#ikonka_menu8{background:url(img/p8.jpg) 5px center no-repeat;

}

#ikonka_menu9{background:url(img/p9.jpg) 5px center no-repeat;

}
 
#ikonka_menu10{background:url(img/p10.jpg) 5px center no-repeat;

}

#ikonka_menu11{background:url(img/p11.jpg) 5px center no-repeat;

}

#ikonka_menu12{background:url(img/p12.jpg) 5px center no-repeat;

}
 

#ikonka_menu13{background:url(img/p13.jpg) 5px center no-repeat;

}

#ikonka_menu14{background:url(img/p14.jpg) 5px center no-repeat;

}

#ikonka_menu15{background:url(img/p15.jpg) 5px center no-repeat;

 }

#ikonka_menu16{background:url(img/p16.jpg) 5px center no-repeat;
}

#ikonka_menu17{background:url(img/p17.jpg) 5px center no-repeat;

}



/*--------------------------------------------------------------*/



PM MAIL   Вверх
  
Ответ в темуСоздание новой темы Создание опроса
0 Пользователей читают эту тему (0 Гостей и 0 Скрытых Пользователей)
0 Пользователей:
« Предыдущая тема | Вёрстка веб-сайтов | Следующая тема »


 




[ Время генерации скрипта: 0.0555 ]   [ Использовано запросов: 21 ]   [ GZIP включён ]


Реклама на сайте     Информационное спонсорство

 
По вопросам размещения рекламы пишите на vladimir(sobaka)vingrad.ru
Отказ от ответственности     Powered by Invision Power Board(R) 1.3 © 2003  IPS, Inc.