Vai al contenuto

CSS, Firefox, IE e Opera


theyonut

Messaggi raccomandati

Salve,

volendo creare un sito, e non avendo ancora conoscenze di java o flash, ho deciso di fare il menu di navigazione con i CSS.

Il menu è formato da una <div> con una lista <ul> dentro:

<div id="menu">
<ul>
 <li><a href="index.html"><span class="menu">Home</span></a></li>
 <li><a href="url1"><span class="menu" target="_blank">Link1</span></a></li>
 <li><a href="url2"><span class="menu">Link2</span></a></li>	
</ul>
</div>

e lo "stilizzato" con il seguente css:


@charset "UTF-8";
#menu{
height:   35px;
display: block;
padding: 0px;
margin-left: auto;
margin-right: auto;

}
div#menu{
width: 500px;
height: 35px;
margin: 0 auto;
}
#menu > ul{
list-style: inside none;
padding: 0px;
margin: 5px;
}
#menu > ul >li{
list-style: inside none;
display: block;
position: relative;
padding: 0px;
margin: 0px 5px 0px 5px;
float: left;
border-right: solid 2px #000;
border-left: solid 2px #000;
border-radius: 2em;
-moz-box-shadow: 5px 5px 2px #333333;
 -webkit-box-shadow:5px 5px 2px #333333;
box-shadow: 5px 5px 2px #333333;

}
#menu > ul >li >a{
outline: none;
display: block;
position: relative;
padding: 15px 20px;
font: bold 15px/100% verdana, helvetica, arial, sans-serif;
text-decoration: none;
text-align: center;
}
#menu > ul > li > a > span{
position: relative;
}
#menu >ul >li >a:link, #menu >ul >li >a:visited{
color: #fff;
}
#menu >ul >li>a:hover, #menu >ul >li>a:active{
color: #f00;
background-color: #000;
border-radius: 2em;
border-style: Outset;
border-color: #fff;
}

Il problema è che funziona solamente in Chrome, Safari e il browser integrato di android gingerbread, mentre in Firefox, IE e Opera non ne vuole proprio sapere. Mi mostra solo una lista di link in verticale non stilizzata.

Quando ho scritto il codice ho cercato w3schools.com le compatibilità dei vari attributi.

Prima di continuare, vorrei risolvere questo problema di compatibilità.

Secondo voi cosa non funziona?

Il codice html e quello css sono validi. Validati con w3c validator.

ERRARE HUMANUM EST, IN ERRORE PERSEVERARE STULTUM

 MacBook Pro 13" 2.4 Ghz Intel Core 2 Duo, RAM 4 Gb, HDD 500 Gb (7200 rpm)

 iPod nano 3G 4 Gb iPod nano 3G 8Gb iPod nano 4G 4Gb

Link al commento
Condividi su altri siti

Le ho già verificate con w3schools.com e l'unica cosa che non dovrebbe tornare, dovrebbe essere l'ombra dei tasti, ma questo solo in Internet Explorer che non supporta le animazioni CSS. Ma negli altri browser dovrebbe funzionare :mad: :mad: :mad:

ERRARE HUMANUM EST, IN ERRORE PERSEVERARE STULTUM

 MacBook Pro 13" 2.4 Ghz Intel Core 2 Duo, RAM 4 Gb, HDD 500 Gb (7200 rpm)

 iPod nano 3G 4 Gb iPod nano 3G 8Gb iPod nano 4G 4Gb

Link al commento
Condividi su altri siti

il codice non pare avere errori.

se potessi mettere online la pagina completa sarebbe meglio.

An  a tuesday keeps the doctor away.

proud member of < noi finti professionisti > club - tessera 044

Link al commento
Condividi su altri siti

Qualche warning o errore nella console di Firefox?

Antivirus su mac? No grazie!! Utente Mac dal 10 aprile 2009.

 MacBook air 13, MacBook White 13, Canon Eos 1100D, Nexus5  . Lurker. Tartassala!! ToDo: Tentare di conquistare il mondo!!

Link al commento
Condividi su altri siti

Archiviato

Questa discussione è archiviata e chiusa a future risposte.

×
×
  • Crea Nuovo...