Inserire menu in CSS3 e HTML5 tramite codice su X5 Ev 10
Auteur : Francesco CascioSalve!
Ho intenzione di mettere nel mio sito un menu in CSS3 ed HTML5 utilizzando i due diversi linguaggi di codice. Il problema è che il menù non viene visualizzato bene e non so dove può essere l'errore! Lo provo su Dreamweaver e funziona perfettamente, ma se cerco di farlo funziona su Website o mi sballa il footer, o sposta il margine dell'header, e in ogni caso non mi fa cliccare le voci del sottomenù... Chi può aiutarmi?! Vi allego i codici
Premetto che nel mio spazio web ho hostato il file javascript e css che ho scaricato da internet (file .css ovviamente modificato)
CODICE CSS3 - PRIMA DELLA CHIUSURA DEL TAG HEAD
<style media="" data-href="http://www.miosito.it/.../flatnav.css">
* {
margin: 0;
padding: 0;
}
.nav {
background: black;
height: 60px;
width: auto
display: inline-block;
border-bottom: 3px solid #f9ff01;
}
.nav li {
float: left;
list-style-type: none;
position: relative;
}
.nav li a {
font-size: 32px;
color: white;
display: block;
line-height: 60px;
padding: 0 50px;
border-right: 1px solid #2e2e2e;
text-decoration: none;
font-family: "PF Din Text Comp Pro Light";
text-shadow: 0 0 1px rgba(255, 255, 255, 0.5);
}
.nav li a:hover {
font-size:32px;
color: black;
display: block;
line-height: 60px;
padding: 0 50px;
text-decoration: none;
background-color: #f9ff01;
border-right: 1px solid #f9ff01;
font-family: "PF Din Text Comp Pro Light";
text-shadow: 0 0 1px rgba(255, 255, 255, 0.5);
-webkit-transition: 0.30s;
-moz-transition: 0.30s;
-o-transition: 0.30s;
transition: 0.30s;
-webkit-backface-visibility: hidden;
}
#home a {
background: black url(http://www.miosito.it/.../file.png) center no-repeat;
padding: 0 35px;
height: 60px;
font-size: 10px;
line-height: 24px;
}
#home a:hover {
background: #f9ff01 url(http://www.miosito.it/.../file2.png) center no-repeat;
padding 0 35px;
height: 60px;
font-size: 10px;
line-height: 24px;
}
#search {
width: 357px;
margin: 4px;
}
#search_text{
width: 250px;
padding: 15px 0 15px 20px;
font-size: 24px;
font-family: "PF Din Text Comp Pro Light";
border: 0 none;
height: 52px;
margin-right: 0;
color: black;
outline: none;
background: #f9ff01;
float: left;
box-sizing: border-box;
-webkit-transition: 0.30s;
-moz-transition: 0.30s;
-o-transition: 0.30s;
transition: 0.30s;
-webkit-backface-visibility: hidden;
}
::-webkit-input-placeholder { /* WebKit browsers */
color: black;
}
:-moz-placeholder { /* Mozilla Firefox 4 to 18 */
color: black;
}
::-moz-placeholder { /* Mozilla Firefox 19+ */
color: black;
}
:-ms-input-placeholder { /* Internet Explorer 10+ */
color: black;
}
#search_text:focus {
background: #fcfe95;
}
#search_button {
border: 0 none;
background: #f9ff01 url(http://www.miosito.it/.../file3.png) center no-repeat;
width: 60px;
float: left;
padding: 0;
text-align: center;
height: 52px;
cursor: pointer;
}
#dropdown a{
border-right: 1px inherit #2e2e2e;
}
#dropdown>a {
background-image: url(http://www.miosito.it/.../file4.png);
background-position: 85% center;
background-repeat: no-repeat;
padding-right: 50px;
}
#dropdown>a:hover {
background-image: url(http://www.miosito.it/.../file5.png);
background-position: 85% center;
background-repeat: no-repeat;
padding-right: 50px;
}
.subnav {
visibility: hidden;
position: static;
top: 110%;
right: 0;
width: auto;
height: auto;
opacity: 0;
transition: all 0.1s;
background: black;
-webkit-transition: 0.30s;
-moz-transition: 0.30s;
-o-transition: 0.30s;
transition: 0.30s;
-webkit-backface-visibility: hidden;
}
.subnav li {
float: none;
}
.subnav li a {
border-top: 1px inherit #2e2e2e;
}
#dropdown:hover .subnav {
visibility: visible;
top: 100%;
opacity: 1;
}
#flatlove a {
background: black url(http://www.miosito.it/.../file6.png) center no-repeat;
padding: 0 100px;
height: 60px;
margin-left: -40px;
border-right:hidden;
-webkit-transition: 0.30s;
-moz-transition: 0.30s;
-o-transition: 0.30s;
transition: 0.30s;
-webkit-backface-visibility: hidden;
}
#flatlove a:hover {
background: black url(http://www.miosito.it/.../file7.png) center no-repeat;
padding 0 100px;
height: 60px;
margin-left: -40px;
border-right:hidden;
-webkit-transition: 0.30s;
-moz-transition: 0.30s;
-o-transition: 0.30s;
transition: 0.30s;
-webkit-backface-visibility: hidden;
}
<meta name="robots" content="noindex,follow">
CODICE HTML5 - PROPRIETA DEL TAG BODY
<ul class="nav">
<li id="home">
<a href="#"></a>
</li>
<li>
<a href="#">PAGINA</a>
</li>
<li id="dropdown">
<a href="#">SUBMENU</a>
<ul class="subnav">
<li><a href="#">PAGINA</a></li>
<li><a href="#">PAGINA</a></li>
<li><a href="#">PAGINA</a></li>
<li><a href="#">PAGINA</a></li>
</ul>
</li><li>
<a href="#">PAGINA</a>
</li>
<li>
<a href="#">PAGINA</a>
</li>
<li>
<a href="#">PAGINA</a>
</li>
<li id="dropdown">
<a href="#">SUBMENU</a>
<ul class="subnav">
<li><a href="#">PAGINA</a></li>
<li><a href="#">PAGINA</a></li>
</ul>
</li><li id="search">
<form action="" method="get">
<input type="text" name="search_text" id="search_text" placeholder="Cerca...">
<input type="button" name="search_button" id="search_button">
</form>
</li>
<li id="flatlove">
<a href=""></a>
</li>
</ul>
<script src="httP://www.miosito.it/.../prefixfree-1.0.7.js" type="text/javascript"></script>
Vi prego aiutatemi, please!
Grazie in anticipo
Se provi a mettere un link con un'esempio, forse....
Auteur
il sito è in costruzione ancora... Posso inviarvi le foto di come lo visualizzo io su Anteprima da WebSite
Questo, per cominciare, è un (grave) errore:
"PROPRIETA DEL TAG BODY"
Vai su Altervista e prenditi uno spazio free.
_______ oltre il 5° step ________
http://www.unofficialwsx5.com
Auteur
Così appare se non metto il tag <style> al codice html: il menu prende lo spazio anche dei submenu. Sono cliccabili tutti i pulsanti, i submenu scendono, ma se provo a passare il puntatore su una delle voci il submenu scompare rendendoli quindi inutilizzabili.
Se invece metto il tag <style> all'html, il menu si posiziona correttamente senza prendere spazio superfluo, solo che quando un submenu scende, lo si vede posizionato in secondo piano rispetto ai contenuti delle pagine, e ovviamente scompaiono sempre se provo a passarci di sopra
Auteur
Non ti seguo lemonsong... Se è un errore posizionarlo li, dove dovrei metterlo?
Il codice HTML di, per esempio, un menu va tra i tag <body> e </body> non nel tag <body "bla bla bla"> dove, ho capito, l'hai messo tu.
Ripeto: prenditi uno spazio su, per esempio, Altervista e fai vedere qualcosa.
_______ oltre il 5° step ________
http://www.unofficialwsx5.com
Auteur
http://cicciodesign.altervista.org/home.html
Qui c'è il link... Speriamo bene! :/
Ci sono un po' di pasticci là dentro e forse parecchie "cose" superflue.
Non capisco la particolarità di quel menu comunque di solito un menu personalizzato in WS si inserisce in header (testata).
Comincerei correggendo il codice (tag in più etc...); se visualizzi il sorgente con FF capisci di cosa parlo.
_______ oltre il 5° step ________
http://www.unofficialwsx5.com
Ma è enorme! E poi, su Chrome (non ho visto da altri browser), quando passo il mouse su webdesign e consulenza, il menù servizi si chiude.
Meglio sarebbe stato il link da dove lo hai prelevato...
Secondo me questo è più semplice
http://www.essedi.altervista.org/_menuH/
Ma il mio giudizio potrebbe essere di parte.
Auteur
Salve ragazzi!
Il menù l'ho scaricato da Designmodo.com e qualche modifica per renderlo più di mio gradimento (a livello visivo ovviamente) l'ho fatta, però anche il codice normale come l'ho scaricato l'ho provato e non funziona... :/
Esse Di, ho visualizzato il tuo sito e preso in considerazione il tuo consiglio e ti ringrazio molto, però la soluzione che cerco tende più verso ciò che attualmente vorrei utilizzare :)
lemonsong, ti chiedo gentilmente se puoi indicarmi i tag superflui e soprattutto quali sono gli errori nel codice che mi portano ad una non corretta esecuzione e visualizzazione del menu. Anche perchè nell'header si vede bene, però essendo di dimensioni predefinite, quando metto il codice nell'intestazione, in un boxino html, si vede bene ma non si espande il submenu, o meglio si espande ma è tagliato. Il codice sorgente lo modifico tramite Dreamweaver, su browser visualizzo tramite Chrome, non ho Firefox...
A occhio sei/dovresti essere più esperto di me quindi non credo di poterti dire qualcosa di nuovo, mi dispiace.
Un consiglio: Firefox è uno dei browser più diffusi, è fondamentale averlo... a tutti i livelli.
_______ oltre il 5° step ________
http://www.unofficialwsx5.com
Auteur
Beh lemonsong, le apparenza ingannano :)
Speravo ci fossero novità ma a quanto pare un semplice menù può rivelarsi qualcosa di abbastanza complicato :/
Io ho fatto una prova veloce prendendolo da dove hai detto tu...e senza tante modifiche mi funzia...
http://sitemibo.altervista.org/designmodo
Auteur
Ciao Mirko
Ti ringrazio tantissimo per la prova che hai fatto: i submenu funzionano e tutto il resto funge... L'unica cosa è che, come puoi ben vedere, il margine dell'header viene spostato fino al margine inferiore del submenu, cosa che non deve verificarsi... :/ C'è sempre qualche inghippo!
Comunque ora mi studio il codice che hai utilizzato tu e vediamo a cosa arrivo.
grazie ancora comunque :)
Auteur
Scusa Mirko sto avendo qualche difficoltà... Il codice html dove l'hai piazzato? E soprattutto il css dov'è?! :( Cavolo sto esaurendo... Gentilmente Mirko potresti aiutarmi?
Se ho capito giusto nel post di prima, volevi una cosa cosi allora....rivedi il link sopra...
Auteur
Ciao Mirko... Non volevo proprio una cosa cosi... Ma sono riuscito a trovare un escamotage per avere un menù allo stesso piano degli elementi della pagina, che non sconvolga l'header e che funzioni come dico io... Sto perfezionandolo, in quanto l'unico problema che ho è che il submenu appare anche quando passo il mouse SOTTO la voce col submenu... Per il resto funziona benissimo