![]() |
|
|
Регистрация Восстановить пароль |
Регистрация | Задать вопрос |
Заплачу за решение |
Новые сообщения |
Сообщения за день |
Расширенный поиск |
Правила |
Всё прочитано |
![]() |
|
|
Опции темы
![]() |
Поиск в этой теме
![]() |
![]() |
#1 |
Регистрация: 17.06.2010
Сообщений: 6
|
![]()
Доброе время суток всем.
Такая вот проблема. Есть меню CSS. Надо чтобы оно отображалось в разных браузерах по цетру. Особенно глюк в ИЕ6. код хтмл: <html> <head> <meta http-equiv="Content-Type" content="text/html; charset=windows-1251"> <title>Отель</title> <META content="гостиница, номер, фото." name=keywords> <META content="Описание гостиницы, фотографии интерьеров гостиницы, информация о гостинице, стоимость размещения в гостинице. Форма для онлайн бронирования номера в гостинице. Контакты." name=description> <link rel="stylesheet" type="text/css" href="css/default.css"> </head> <body> <table width=100% height=100% cellpadding=0 cellspacing=0 border=0><tr><td> <div id="main"> <table width="100%" height="100%" cellpadding="0" cellspacing="0" border="0"> <tr height="100%"> <td height="100%" valign="middle" align=center> <!-- dd menu --> <script type="text/javascript"> <!-- var timeout = 500; var closetimer = 0; var ddmenuitem = 0; // open hidden layer function mopen(id) { // cancel close timer mcancelclosetime(); // close old layer if(ddmenuitem) ddmenuitem.style.visibility = 'hidden'; // get new layer and show it ddmenuitem = document.getElementById(id); ddmenuitem.style.visibility = 'visible'; } // close showed layer function mclose() { if(ddmenuitem) ddmenuitem.style.visibility = 'hidden'; } // go close timer function mclosetime() { closetimer = window.setTimeout(mclose, timeout); } // cancel close timer function mcancelclosetime() { if(closetimer) { window.clearTimeout(closetimer); closetimer = null; } } // close layer when click-out document.onclick = mclose; // --> </script> <div id="block-on-center"> <ul id="sddm"> <li><a href="+" onmouseover="mopen('m1')" onmouseout="mclosetime()">Главная</a> </li> <li><a href="+" onmouseover="mopen('m2')" onmouseout="mclosetime()">О гостинице</a> </li> <li><a href="#" onmouseover="mopen('m3')" onmouseout="mclosetime()">Номерной фонд</a> <div id="m3" onmouseover="mcancelclosetime()" onmouseout="mclosetime()"> <a href="#">Одноместный Стандарт 1к</a> <a href="#">Одноместный Стандарт 2к</a> <a href="#">Одноместный Улучшенный 1к</a> <a href="#">Одноместный Улучшенный 2к</a> <a href="#">Двухместный Стандарт 2к</a> </div> </li> <li><a href="#" onmouseover="mopen('m4')" onmouseout="mclosetime()">Услуги</a> <div id="m4" onmouseover="mcancelclosetime()" onmouseout="mclosetime()"> <a href="www.ngcc-crystal.ru">Служба приема и размещения</a> <a href="#">Каминный зал</a> <a href="#">Конференц зал</a> <a href="#">Тренажерный зал</a> <a href="#">Интернет Wi-Fi</a> </div> </li> <li><a href="#" onmouseover="mopen('m2')" onmouseout="mclosetime()">Кафе-Бар</a> </li> <li><a href="#" onmouseover="mopen('m5')" onmouseout="mclosetime()">Как найти</a> <div id="m5" onmouseover="mcancelclosetime()" onmouseout="mclosetime()"> <a href="#">E-mail</a> </li> </ul> </div> </div> Код CSS: html { margin:0; padding:0; width:100%;} #sddm { margin: 0; padding: 0; z-index: 30} #sddm li { margin: 0; padding: 0; list-style: none; float: left; font: bold 12px arial} #sddm li a { display: block; margin: 0 1px 0 0; padding: 4px 10px; width: 120px; background: #5970B2; color: #FFF; text-align: center; text-decoration: none} #sddm li a:hover { background: #49A3FF} #block-on-center { position: right; top: %; left: %; height: 20px; width: 846; margin: 0 auto; border: 0px solid #000;} #sddm div { position: absolute; visibility: hidden; margin: 0; padding: 0; background: #EAEBD8; border: 1px solid #5970B2} #sddm div a { position: relative; display: block; margin: 0; padding: 5px 10px; width: auto; white-space: nowrap; text-align: left; text-decoration: none; background: #EAEBD8; color: #2875DE; font: 11px arial} #sddm div a:hover { background: #49A3FF; color: #FFF} ----------------------- Помогите кто может...устал уже бороться. |
![]() |
![]() |
![]() |
#2 |
Форумчанин
Регистрация: 07.09.2009
Сообщений: 361
|
![]()
оформили бы пост нормально через форматирование
вы хотите в центре чтобы было и тут же пишите позицион райт, к тому же можете использовать тег <center></center> хотя его уже давно не рекомендуют, так же тот же align center |
![]() |
![]() |
![]() |
#3 |
Регистрация: 17.06.2010
Сообщений: 6
|
![]()
MrJenika, может тогда подскажите как оформить через форматирование?
А по поводу позицион райт - ошибся, но и центр ни чего не меняет) Я в растройстве... |
![]() |
![]() |
![]() |
#4 |
Форумчанин
Регистрация: 07.09.2009
Сообщений: 361
|
![]()
насчёт форматирования, выделите весь код и нажмите на панели формы знак решётки)
И ещё одно замечание: у вас там таблица в начале, избавьтесь от неё полностью, используйте только дивы, если уж начали ими. и ещё... я не вижу концовки таблицы, может у вас там не только одна ячейка, и они попросту съезжают. Попробуйте переписать всё в дивах, я бы помог сейчас, но времени в обрез( Код:
НО.. вот в чём ваша проблема : вы ставите ширину блока для меню в 846 пикселей и он действительно распологает его по центру, а вот текст выравнивает по левому краю, поэтому оно и выглядит не по центру. Последний раз редактировалось MrJenika; 17.06.2010 в 14:30. |
![]() |
![]() |
![]() |
#5 |
Регистрация: 14.06.2010
Сообщений: 6
|
![]()
html { margin:0; padding:0; width:100%; margin:0px;}
#sddm { margin: 0 auto; padding: 0; z-index: 30} #sddm li { margin: 0 auto; padding: 0; list-style: none; float: left; font: bold 12px arial} #sddm li a { display: block; margin: 0 1px 0 0; padding: 4px 10px; width: 120px; background: #5970B2; color: #FFF; text-align: center; text-decoration: none} #sddm li a:hover { background: #49A3FF} #block-on-center { position: center; top: %; left: %; height: 20px; width: 846; margin: 0 auto; border: 0px solid #000;} #sddm div { position: absolute; visibility: hidden; margin: 0; padding: 0; background: #EAEBD8; border: 1px solid #5970B2} #sddm div a { position: relative; display: block; margin: 0 auto; padding: 5px 10px; width: auto; white-space: nowrap; text-align: left; text-decoration: none; background: #EAEBD8; color: #2875DE; font: 11px arial} #sddm div a:hover { background: #49A3FF; color: #FFF} |
![]() |
![]() |
![]() |
#6 |
Регистрация: 17.06.2010
Сообщений: 6
|
![]()
Спасибо) Но в ие6 меню все равно уходит влево и еще к тому же меняется ширина вкладок( ...
|
![]() |
![]() |
![]() |
#7 |
Регистрация: 17.06.2010
Сообщений: 6
|
![]()
так ни кто и знает ответа да?)
|
![]() |
![]() |
![]() |
#8 |
Форумчанин
Регистрация: 10.02.2008
Сообщений: 178
|
![]()
учите html и css - в Вашем коде черт голову свернет
|
![]() |
![]() |
![]() |
#9 |
Laravel/Vue expert
Старожил Подтвердите свой е-майл
Регистрация: 08.08.2007
Сообщений: 2,832
|
![]()
учимся оформлять код.
|
![]() |
![]() |
![]() |
#10 |
Пользователь
Регистрация: 09.08.2009
Сообщений: 66
|
![]()
Если еще необходимо:
Код 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=windows-1251" /> <title> Отель </title> <meta content="гостиница, номер, фото." name="keywords" /> <meta content= "Описание гостиницы, фотографии интерьеров гостиницы, информация о гостинице, стоимость размещения в гостинице. Форма для онлайн бронирования номера в гостинице. Контакты." name="description" /> <link rel="stylesheet" type="text/css" href="default.css" /> <style type="text/css"> /*<![CDATA[*/ div.c1 {width:1000px;margin:0 auto;} /*]]>*/ </style> </head> <body> <!-- dd menu --> <div class="c123" id="block-on-center"> <ul id="sddm"> <li> <a href="+" onmouseover="mopen('m1')" onmouseout="mclosetime()">Главная</a> </li> <li> <a href="+" onmouseover="mopen('m2')" onmouseout="mclosetime()">О гостинице</a> </li> <li> <a href="#" onmouseover="mopen('m3')" onmouseout="mclosetime()">Номерной фонд</a> <div id="m3" onmouseover="mcancelclosetime()" onmouseout="mclosetime()"> <a href="#">Одноместный Стандарт 1к</a> <a href= "#">Одноместный Стандарт 2к</a> <a href="#">Одноместный Улучшенный 1к</a> <a href="#">Одноместный Улучшенный 2к</a> <a href="#">Двухместный Стандарт 2к</a> </div> </li> <li> <a href="#" onmouseover="mopen('m4')" onmouseout="mclosetime()">Услуги</a> <div id="m4" onmouseover="mcancelclosetime()" onmouseout="mclosetime()"> <a href="www.ngcc-crystal.ru">Служба приема и размещения</a> <a href="#">Каминный зал</a> <a href="#">Конференц зал</a> <a href="#">Тренажерный зал</a> <a href="#">Интернет Wi-Fi</a> </div> </li> <li> <a href="#" onmouseover="mopen('m2')" onmouseout="mclosetime()">Кафе-Бар</a> </li> <li> <a href="#" onmouseover="mopen('m5')" onmouseout="mclosetime()">Как найти</a> <div id="m5" onmouseover="mcancelclosetime()" onmouseout="mclosetime()"> <a href="#">E-mail</a> </div> </li> </ul> </div> </body> </html> Убил скрипт и совсем не понял зачем таблицы, но все это можно добавить ручками по надобности. А если надо что бы меню было там же где изначально то вместо margin:0 auto; надо написать что то вроде этого margin:25% 17%;
Со мной бог и два пулемёта
![]() Последний раз редактировалось Paladast; 26.06.2010 в 00:04. |
![]() |
![]() |
![]() |
|
![]() |
||||
Тема | Автор | Раздел | Ответов | Последнее сообщение |
Как выровнять изображение в CSS по центру? | VasyOK{!} | HTML и CSS | 8 | 02.03.2012 14:34 |
Вопрос по меню на CSS | Krintus | HTML и CSS | 4 | 30.06.2010 23:51 |
Горизонтальное меню на CSS. | yermolenko | HTML и CSS | 2 | 27.05.2010 10:47 |
Выравнивание фона по центру CSS | Spacewalker | HTML и CSS | 1 | 17.04.2010 11:57 |
CSS меню не отображается в IE 6 | aNt1 | HTML и CSS | 2 | 05.03.2009 12:40 |