Wasc Posted August 29, 2011 Report Share Posted August 29, 2011 (edited) Всем привет.Есть UL лист из элементов(без декоров и лист стайлов). В элементах ссылки. Ссылка имеет меняющийся бэкграунд при наведении.На данный момент элементы расположены вертикально, я хочу сделать горизонтально и использую float:left;И тут возникает проблема:В FireFox вообще перестает читать элементы как ссылки. Бэкгрунд подавно не менятся.В Opera и IE читает ссылку и меняется бэк лишь при наведении на текст ссылки, а не на любую область в элементе.Пробовал display:inline - тоже самое проиходит.При желании вымещу css и html скрипты и сделаю скриныСпасибо за содействие. Edited August 29, 2011 by Wasc Link to comment Share on other sites More sharing options...
0 web-monster Posted August 29, 2011 Report Share Posted August 29, 2011 Код на обозрение плиз Link to comment Share on other sites More sharing options...
0 Wasc Posted August 29, 2011 Author Report Share Posted August 29, 2011 Это html (точнее его кусок)<div id="navMenu"><ul class="standby_container"> <li> <a href="#" class="homepage">Главная</a></li> <li> <a href="games.html" class="games">Игры</a></li> <li> <a href="shop.html" class="shop">Магазин</a> </li> <li> <a class="dp1"></a> </li> <li> <a href="mainmenu.html" class="crazzard"></a> </li> <li> <a href="$LOGIN_FORM$" class="acc">Аккаунт</a> </li> <li> <a href="forum.html" class="forum">Форум</a> </li> <li> <a href="iron4ged.html" class="downloads">Загрузки</a> </li></ul></div>Это CSS#navMenu ul.standby_container { margin:0; padding:0; list-style-image: none; list-style-position: outside; list-style-type: none; width:663px;}#navMenu ul.standby_container li { font-size: 0.8em; font-family: "normal Century Gothic", "Calibri", monospace; list-style: none; text-align:center; height:35px; line-height:35px; display:block; float:left;}#navMenu ul.standby_container li a { color:#FFF; text-decoration:none; display:block;}#navMenu ul.standby_container li a:hover { color:#000; text-decoration:none;}#navMenu ul.standby_container li a.homepage { background-image: url("file://localhost/C:/Crazzard/Web-Site/img/topmenu-left.png"); height: 35px; width: 78px;}#navMenu ul.standby_container li a.homepage:hover { background-image: url("file://localhost/C:/Crazzard/Web-Site/img/topmenu-overleft.png"); height: 35px; width: 78px;}#navMenu ul.standby_container li a.games { background-image: url("file://localhost/C:/Crazzard/Web-Site/img/topmenu-middle.png"); height: 35px; width: 90px;}#navMenu ul.standby_container li a.games:hover { background-image: url("file://localhost/C:/Crazzard/Web-Site/img/topmenu-overmiddle.png"); height: 35px; width: 90px;}#navMenu ul.standby_container li a.shop { background-image: url("file://localhost/C:/Crazzard/Web-Site/img/topmenu-middle.png"); height: 35px; width: 90px;}#navMenu ul.standby_container li a.shop:hover { background-image: url("file://localhost/C:/Crazzard/Web-Site/img/topmenu-overmiddle.png"); height: 35px; width: 90px;}#navMenu ul.standby_container li a.dp1 { background-image: url("file://localhost/C:/Crazzard/Web-Site/img/dropmenu-ahead.png"); height: 35px; width: 17px;}#navMenu ul.standby_container li a.dp1:hover { background-image: url("file://localhost/C:/Crazzard/Web-Site/img/dropmenu-overahead.png"); height: 35px; width: 17px;}#navMenu ul.standby_container li a.crazzard { background-image: url("file://localhost/C:/Crazzard/Web-Site/img/topmenu-crazzard.png"); height: 35px; width: 130px;}#navMenu ul.standby_container li a.crazzard:hover { background-image: url("file://localhost/C:/Crazzard/Web-Site/img/topmenu-overcrazzard.png"); height: 35px; width: 130px;}#navMenu ul.standby_container li a.dp2 { background-image: url("file://localhost/C:/Crazzard/Web-Site/img/dropmenu-ahead.png"); height: 35px; width: 17px;}#navMenu ul.standby_container li a.dp2:hover { background-image: url("file://localhost/C:/Crazzard/Web-Site/img/dropmenu-overahead.png"); height: 35px; width: 17px;}#navMenu ul.standby_container li a.acc { background-image: url("file://localhost/C:/Crazzard/Web-Site/img/topmenu-middle.png"); height: 35px; width: 90px;}#navMenu ul.standby_container li a.acc:hover { background-image: url("file://localhost/C:/Crazzard/Web-Site/img/topmenu-overmiddle.png"); height: 35px; width: 90px;}#navMenu ul.standby_container li a.forum { background-image: url("file://localhost/C:/Crazzard/Web-Site/img/topmenu-middle.png"); height: 35px; width: 90px;}#navMenu ul.standby_container li a.forum:hover { background-image: url("file://localhost/C:/Crazzard/Web-Site/img/topmenu-overmiddle.png"); height: 35px; width: 90px;}#navMenu ul.standby_container li a.downloads { background-image: url("file://localhost/C:/Crazzard/Web-Site/img/topmenu-right.png"); height: 35px; width: 78px;}#navMenu ul.standby_container li a.downloads:hover { background-image: url("file://localhost/C:/Crazzard/Web-Site/img/topmenu-overright.png"); height: 35px; width: 78px;}Скриншоты надо? Link to comment Share on other sites More sharing options...
0 Vlad Posted August 30, 2011 Report Share Posted August 30, 2011 Приведите код в порядок для начала. Убрать всякие height: 35px; и width: 90px; в :hover, они уже есть в ссылке, повторять нет нужды. file://localhost/C:/ - за это бьют канделябром. Указывайте относительно стилевого файла пути. Link to comment Share on other sites More sharing options...
0 amelice Posted August 30, 2011 Report Share Posted August 30, 2011 Всем привет.Есть UL лист из элементов(без декоров и лист стайлов). В элементах ссылки. Ссылка имеет меняющийся бэкграунд при наведении.На данный момент элементы расположены вертикально, я хочу сделать горизонтально и использую float:left;И тут возникает проблема:В FireFox вообще перестает читать элементы как ссылки. Бэкгрунд подавно не менятся.В Opera и IE читает ссылку и меняется бэк лишь при наведении на текст ссылки, а не на любую область в элементе.Пробовал display:inline - тоже самое проиходит.При желании вымещу css и html скрипты и сделаю скриныСпасибо за содействие.Wasc, ваш код работает в ИЕ, Фаерфоксе, если бекграунд сделать обычным цветом при наведении. Значит проблема у вас в путях. Сделайте как Влад сказал. Link to comment Share on other sites More sharing options...
0 Wasc Posted August 30, 2011 Author Report Share Posted August 30, 2011 Не знаю, я уже привык с локалхостом. Ну можно поменять.Cheburek причем тут ссылки, если когда я убираю float:left; все нормально с ними, просто они в вертикальном положенииОчень и очень странно. Сейчас перекопировал на новый html файл весь Див navMenu и подключил только вышенаписанный css и все почему то заработало.В полной сборке сайта почему то не хочет. Нужен полный код?Сам нашел в чем проблема:у меня на сайте стоит флэшка у которой параметры position:relative z-index:1;убрав эти параметры я пофиксил ссылки, однако я хотел сделать еще дропдаун меню (jquery), а флэшка закрывает его, поэтому ставил z-index'ы.Похоже придется без него, или у кого есть какие предложения? Link to comment Share on other sites More sharing options...
0 amelice Posted August 30, 2011 Report Share Posted August 30, 2011 (edited) Cheburek причем тут ссылки, если когда я убираю float:left; все нормально с ними, просто они в вертикальном положенииОчень и очень странно. Сейчас перекопировал на новый html файл весь Див navMenu и подключил только вышенаписанный css и все почему то заработало.В полной сборке сайта почему то не хочет. Нужен полный код?При том, что у вас с ними были проблемы, как вы написали выше:В FireFox вообще перестает читать элементы как ссылки. Бэкгрунд подавно не менятся.Не код, а можете ссылку дать на сайт? Edited August 30, 2011 by cheburek Link to comment Share on other sites More sharing options...
0 Wasc Posted August 30, 2011 Author Report Share Posted August 30, 2011 Да без проблем:file://localhost/C:/Crazzard/Web-Site/rules.htmlЗайдете? Link to comment Share on other sites More sharing options...
0 amelice Posted August 30, 2011 Report Share Posted August 30, 2011 Да без проблем:file://localhost/C:/Crazzard/Web-Site/rules.htmlЗайдете? А мне это надо? Link to comment Share on other sites More sharing options...
0 Wasc Posted August 30, 2011 Author Report Share Posted August 30, 2011 Не буду разводить флуд.Тему закройте с ошибкой разобрался. Дальше как-нибудь сам Link to comment Share on other sites More sharing options...
Question
Wasc
Всем привет.
Есть UL лист из элементов(без декоров и лист стайлов). В элементах ссылки. Ссылка имеет меняющийся бэкграунд при наведении.
На данный момент элементы расположены вертикально, я хочу сделать горизонтально и использую float:left;
И тут возникает проблема:
В FireFox вообще перестает читать элементы как ссылки. Бэкгрунд подавно не менятся.
В Opera и IE читает ссылку и меняется бэк лишь при наведении на текст ссылки, а не на любую область в элементе.
Пробовал display:inline - тоже самое проиходит.
При желании вымещу css и html скрипты и сделаю скрины
Спасибо за содействие.
Edited by WascLink to comment
Share on other sites
9 answers to this question
Recommended Posts