X   Сообщение сайта
(Сообщение закроется через 3 секунды)



 

Здравствуйте, гость (

| Вход | Регистрация )

Открыть тему
Тема закрыта
> Вставка меню через Include
nofx_hb
nofx_hb
Topic Starter сообщение 28.2.2011, 0:01; Ответить: nofx_hb
Сообщение #1


Есть главная страница:
<html>
<head>
<meta http-equiv="Content-Type" content="text/html; charset=utf-8">
<title>Документ без названия</title>
<link href="main.css" rel="stylesheet" type="text/css">
<link href="css-menu.css" rel="stylesheet" type="text/css">
</head>
<body>
<div class="container">
<div class="header">
<a href="ссылка"><img src="img/gold_ring.png" alt="" name="logo" align="absmiddle" style="height:180px; width:101%" id="Insert_logo">
</a>
<!-- подключаем меню -->
<?php include("menu.htm");
?>
</div>
<!-- end .header -->


СSS к ней:
[CSS]
@charset "utf-8";
body {
font: 100%/1.4 Verdana, Arial, Helvetica, sans-serif;
background: #4E5869;
margin: 0;
padding: 0;
color: #000;
}

ul, ol, dl {
padding: 0;
margin: 0;
}
h1, h2, h3, h4, h5, h6, p {
margin-top: 0;
padding-right: 15px;
padding-left: 15px;
}
a img {
border: none;
}

.container {
width: 85%;
max-width: 1280px;
min-width: 1024px;
background: #FFF;
margin: 0 auto;
}
.header {
background-color: #4E5869;[/CSS]

Cамо меню (menu.htm) имеет также свою таблицу стилей. Если открывать браузером просто menu.htm, то оно отображается как нужно - все пункты имеют нужные отступы слева. А если открывать index.php, то меню (пункты меню) смещаются влево. Что нужно менять, добавлять в header или container? Или лучше, что нужно добавить в новый div для класса menu?

Вот само menu.htm:
<link href="css-menu.css" rel="stylesheet" type="text/css">
<ul id="cssmenu">
<li><a href="showexcur.htm">Наши экскурсии</a>
<ul>
<li><a href="#">Базовая кафедра 1</a></li>
<li><a href="#">Базовая кафедра 2</a></li>
<li><a href="#">Базовая кафедра 3</a></li>
<li><a href="#">Базовая кафедра 4</a></li>
</ul>
</li>
<li><a href="info.htm">Инфо</a>
<ul>
<li><a href="#">Регламент</a></li>
<li><a href="#">Руководители экскурсии</a></li>
<li><a href="#">Список участников</a></li>
</ul>
</li>
<li><a href="#">Войти</a>
<ul>
<li><a href="#">Напомнить пароль?</a></li>
</ul>
</li>
<li><a href="#">Регистрация</a>
</li>
</ul>


Ну и CSS к нему:
[CSS]/* CSS Document */
ul#cssmenu {
max-width:1080px;
margin: 0;
border: 0 none;
padding: 0;
list-style: none;
background: #c9d2e4;
height: 30px;
font: bold 12px/28px Verdana, Arial;
border-left:#c9d2e4 1px solid;
}

ul#cssmenu li {
margin: 0 50;
border: 0 none;
padding: 0;
float: left;
display: inline;
list-style: none;
position: relative;
height: 30px;
min-width: 120px;
}

ul#cssmenu ul {
margin: 0;
border: 0 none;
padding: 0;
width: 160px;
list-style: none;
display: none;
position: absolute;
top: 30px;
left: 0;
}

ul#cssmenu ul:after {
clear: both;
display: block;
font: 1px/0px serif;
content: ".";
height: 0;
visibility: hidden;
}

ul#cssmenu ul li {
width: 150px;
float: left;
display: block !important;
display: inline;
}

/* Main Menu */
ul#cssmenu a {
border: 0px;
padding: 0 10px;
float: none !important;
float: left;
display: block;
background: #c9d2e4;
color: #FFFFFF;
font: bold 12px/28px Verdana, Arial;
text-decoration: none;
height: auto !important;
height: 1%;
}

/* Main Menu Hover */
ul#cssmenu a:hover,
ul#cssmenu li:hover a,
ul#cssmenu li.iehover a {
background: #c9d2e4;
color:#FFF;
border-top:#003366 1px solid;
}

/* Second Menu */
ul#cssmenu li:hover li a,
ul#cssmenu li.iehover li a {
border-top: 2px solid #FFFFFF;
float: none;
background: #c9d2e4;
color: #FFFFFF;
}

/* Second Menu Hover */
ul#cssmenu li:hover li a:hover,
ul#cssmenu li:hover li:hover a,
ul#cssmenu li.iehover li a:hover,
ul#cssmenu li.iehover li.iehover a {
border-top: 2px solid #FFFFFF;
background: #c9d2e4;
color:#FFF;
border:#003366 1px solid;
}

ul#cssmenu ul ul {
display: none;
position: absolute;
top: 0;
left: 170px;
}

ul#cssmenu li:hover ul ul,
ul#cssmenu li.iehover ul ul {
display: none;
}

ul#cssmenu li:hover ul,
ul#cssmenu ul li:hover ul,
ul#cssmenu li.iehover ul,
ul#cssmenu ul li.iehover ul {
display: block;
} [/CSS]
0
Вернуться в начало страницы
 
Ответить с цитированием данного сообщения
ottaviano
ottaviano
сообщение 28.2.2011, 0:31; Ответить: ottaviano
Сообщение #2


nofx, уберите в <head></head>
<link href="css-menu.css" rel="stylesheet" type="text/css">
Вернуться в начало страницы
 
Ответить с цитированием данного сообщения
nofx_hb
nofx_hb
Topic Starter сообщение 28.2.2011, 0:50; Ответить: nofx_hb
Сообщение #3


оно не причем - уберу, отступов все равно не будет....Просто я подумал что директива [PHP]include[/PHP] не подключает CSS фаил меню! Но, если убрать, стиль ее останется. А так да, оно лишнее..
Вернуться в начало страницы
 
Ответить с цитированием данного сообщения
ottaviano
ottaviano
сообщение 28.2.2011, 0:57; Ответить: ottaviano
Сообщение #4


(nofx_hb @ 28.2.2011, 02:50) *
оно не причем - уберу, отступов все равно не будет....Просто я подумал что директива
1
include
не подключает CSS фаил меню! Но, если убрать, стиль ее останется. А так да, оно лишнее..

Слабо понял смысл этого сообщения.

стили должны подключатся в хеад, а не в теле страницы.
Если не хотите переносить тэг линк, перенесите все стили для меню в основной CSS файл
Вернуться в начало страницы
 
Ответить с цитированием данного сообщения
nofx_hb
nofx_hb
Topic Starter сообщение 28.2.2011, 1:26; Ответить: nofx_hb
Сообщение #5


(ottaviano @ 28.2.2011, 02:57) *
Слабо понял смысл этого сообщения.

стили должны подключатся в хеад, а не в теле страницы.
Если не хотите переносить тэг линк, перенесите все стили для меню в основной CSS файл


Да, стили должны подключатся в хеад. Они у меня и подключаются там в главном фаиле:
<head>
<meta http-equiv="Content-Type" content="text/html; charset=utf-8">
<title>Документ без названия</title>
<link href="main.css" rel="stylesheet" type="text/css">
</head>


В menu.htm нет, но уже переправил, добавил head, body..но это не решает проблему.

А проблема такая - как добится такого вида меню, но на главной странице: [IMG]http://www.pictureshack.ru/images/4554menu.jpg[/IMG]

На главной странице почему то выходит так:[IMG]http://www.pictureshack.ru/images/744menu2.jpg[/IMG]
Вернуться в начало страницы
 
Ответить с цитированием данного сообщения
nofx_hb
nofx_hb
Topic Starter сообщение 28.2.2011, 2:37; Ответить: nofx_hb
Сообщение #6


Вобщем здесь дело в приоритетах стилей. Если в main.css закоментировать выделенное:
[CSS]
@charset "utf-8";
body {
font: 100%/1.4 Verdana, Arial, Helvetica, sans-serif;
background: #4E5869;
margin: 0;
padding: 0;

color: #000;
} [/CSS]

то меню отображается с отступами, но нарушается вся остальная компоновка "тела". Тег [CSS]!important[/CSS] не помогает - ставлю его на [CSS]ul#cssmenu li {
margin: 0 50;
border: 0 none;
padding: 0;[/CSS]
Вот...
Вернуться в начало страницы
 
Ответить с цитированием данного сообщения
Webmaster_hb
Webmaster_hb
сообщение 28.2.2011, 11:25; Ответить: Webmaster_hb
Сообщение #7


nofx, команда include просто включает один в один весь файл внутрь вашего файла, это тоже самое, что скопировать код из вашего menu.html
внутрь основного файла, для проверки так и сделайте, и посмотрите что получится

может у вас файл CSS который от меню идет в другой папке ? или пересекаются стили между стилями меню и файлом стилей основного файла ?

дайте ссылочку на вашу страницу, либо выложите архив ваших файлов

Замечание модератора:
Эта тема была закрыта автоматически ввиду отсутствия активности в ней на протяжении 100+ дней.
Если Вы считаете ее актуальной и хотите оставить сообщение, то воспользуйтесь кнопкой
или обратитесь к любому из модераторов.
Вернуться в начало страницы
 
Ответить с цитированием данного сообщения
Открыть тему
Тема закрыта
1 чел. читают эту тему (гостей: 1, скрытых пользователей: 0)
Пользователей: 0


Свернуть

> Похожие темы

  Тема Ответов Автор Просмотров Последний ответ
Горячая тема (нет новых ответов) Тема имеет прикрепленные файлыBropush - Твой бро в монетизации через Push-уведомления
30 bropush 11755 Сегодня, 18:19
автор: bropush
Открытая тема (нет новых ответов) Через какой браузер и как можно найти в кэшэ браузера видео
10 Room 2251 23.3.2024, 7:41
автор: Room
Открытая тема (нет новых ответов) Продвижение сайта через краудинг с поддержкой
Полный комплекс мер по продвижению сайта
0 alexey 1010 22.8.2023, 16:33
автор: alexey
Открытая тема (нет новых ответов) Куплю группы ВК - только через гаранта
1 robot_yaga2 880 30.5.2023, 16:51
автор: GlazAlmaz
Открытая тема (нет новых ответов) Тема имеет прикрепленные файлыТы умеешь лить траф с FB? Мы монетизируем его через Телеграм на ИНДИИ.
0 Sirbet 507 14.2.2023, 21:39
автор: Sirbet


 



RSS Текстовая версия Сейчас: 16.4.2024, 21:25
Дизайн