Проблема Firefox - PullRequest
       1

Проблема Firefox

2 голосов
/ 07 июля 2010

У меня проблема с Firefox. У меня есть раскрывающееся меню в верхней части моего веб-сайта. Это код CSS

#zone-bar {
background:#E5E5E5;
min-height:30px;
z-index:10;
padding:5px 10px 0;
}
#zone-bar ul li {
float:left;
height:18px;
margin-right:10px;
position:relative;
z-index:10;
padding:5px 5px 0;
}
#zone-bar ul li:hover {
background:#C0C0C0;
}
#zone-bar ul li a {
color:#383838;
display:block;
float:left;
font-size:1.1em;
font-weight:700;
height:23px;
padding-right:3px;
position:relative;
right:-5px;
text-decoration:none;
top:-5px;
}
#zone-bar ul li a:hover,#zone-bar ul li a.zoneCur {
background:url(images/right-hover.png) center right no-repeat;
z-index:10;
}
#zone-bar ul li a span {
position:relative;
top:6px;
}
#zone-bar ul li ul {
background:#FFF;
border:1px solid #ccc;
display:none;
left:0;
position:absolute;
top:29px;
width:150px;
padding:10px 0 0;
}
#zone-bar ul li ul li {
float:none;
height:100%;
margin:0;
padding:0;
}
#zone-bar ul li ul li:hover {
background:none;
}
#zone-bar ul li ul li a {
display:block;
float:none;
margin-left:-5px;
width:140px;
padding:5px 0 0 10px;
}
#zone-bar ul li ul li a:hover {
background:#C0C0C0;
}
#zone-bar ul {
display:block;
}

Это мой HTML-код

  <div id="zone-bar"> 
   <ul><li> 
     <a href="#"><span>My Account &nbsp; <em><img src="images/arrow.png" alt="dropdown"></em></span></a> 
        <ul> 
            <li><a href="#">My Account</a></li> 
            <li><a href="#">My Channel</a></li> 
            <li><a href="#">My Videos</a></li> 
            <li><a href="#">Favorites</a></li> 
            <li><a href="#">Playlists</a></li> 
            <li><a href="#">Friend Requests (1)</a></li> 
            <li><a href="#">Logout</a></li> 
   </ul></li> 
   <li> 
     <a href="#"><span>Messages &nbsp; <em><img src="images/arrow.png" alt="dropdown"></em></span></a> 
        <ul> 
            <li><a href="#">Messages (1)</a></li> 
            <li><a href="#">Compose New Message</a></li> 
            <li><a href="#">Notifications (0)</a></li> 
   </ul></li>               
   <li> 
     <a href="#"><span>Videos &nbsp; <em><img src="images/arrow.png" alt="dropdown"></em></span></a> 
        <ul> 
                    <li><a href="#">Recent</a></li> 
                    <li><a href="#">Viewed</a></li> 
                    <li><a href="#">Featured</a></li> 
                    <li><a href="#">Top Rated</a></li> 
                    <li><a href="#">Commented</a></li> 
   </ul></li> 
   <li> 
     <a href="#"><span>Channels &nbsp; <em><img src="images/arrow.png" alt="dropdown"></em></span></a> 
        <ul> 
                    <li><a href="#">Recent</a></li> 
                    <li ><a href="#">Viewed</a></li> 
                    <li ><a href="#">Featured</a></li> 
                    <li ><a href="#">Top Rated</a></li> 
                    <li ><a href="#">Commented</a></li> 
   </ul></li>  
   <li> 
     <a href="#"><span>Groups &nbsp; <em><img src="images/arrow.png" alt="dropdown"></em></span></a> 
        <ul> 
            <li><a href="#">Create New Group</a></li> 
                        <li><a href="#">All Time</a></li>    
                        <li><a href="#">Today</a></li>    
                        <li><a href="#">Yesterday</a></li>    
                        <li><a href="#">This Week</a></li>    
                        <li><a href="#">Last Week</a></li>    
                        <li><a href="#">This Month</a></li>    
                        <li><a href="#">Last Month</a></li>    
                        <li><a href="#">This Year</a></li>    
                        <li><a href="#">Last Year</a></li>                  
   </ul></li>  
   <li> 
     <a href="#"><span>Upload &nbsp; <em><img src="images/arrow.png" alt="dropdown"></em></span></a> 
                <ul> 
                        <li><a href="#">Upload New Video</a></li> 
                        <li><a href="#">My Videos</a></li> 
   </ul></ul> 
  </div>
* 1006.* Вы можете увидеть живую демонстрацию на doctorwhohd.com

Проблема, с которой я сталкиваюсь, заключается в следующем: во всех браузерах, кроме Firefox, она выглядит так, когда вы наводите курсор мыши на элементы альтернативный текст http://www.freeimagehosting.net/uploads/4f5c4e70ab.png

В Firefox всех версиях я получаю альтернативный текст http://www.freeimagehosting.net/uploads/4c9689da0b.png

Любая помощь будет отличной!так как это проблема, которую я не могу решить, и я уверен, что мне чего-то не хватает.

Ответы [ 2 ]

1 голос
/ 07 июля 2010

Ваша разметка действительно ужасна для начинающих,

зачем иметь дополнительные теги <span> в тегах верхнего уровня <li>, зачем оборачивать свои теги <img> в <em> и не использовать &nbsp; для стилизации

Убери это сначала.

Во-вторых, у вас есть много стилей абсолютной и относительной позиции, которые не кажутся необходимыми. Вы пробовали стилизовать вашу навигацию без использования относительного и абсолютного позиционирования.

Единственное место, где я вижу полезное относительное расположение, это изображения стрелок.

Попробуйте это.

1 голос
/ 07 июля 2010

Вы можете присвоить каждой # зоне-строке ul li явную ширину (поскольку ширина li превышает ее содержимое).

Возможно, вы захотите присвоить каждому li идентификатор или класс, чтобы вы могли контролировать их ширину индивидуально.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...