Torna indietro   Hardware Upgrade Forum > Software > Programmazione

Nuova Dacia Spring, del modello precedente resta solo il nome: più grande, più efficiente e ora prodotta in Europa
Nuova Dacia Spring, del modello precedente resta solo il nome: più grande, più efficiente e ora prodotta in Europa
La seconda generazione della citycar elettrica di Dacia passa alla piattaforma RGEV small di Renault Group, cresce di 15 cm in lunghezza e 18 cm in larghezza, adotta un motore da 80 CV e una batteria LFP da 27,5 kWh per 250 km WLTP. Prezzi da 17.900 euro, produzione a Novo Mesto in Slovenia.
BOOX Picco: l'ebook reader minuscolo è una genialata, e si può attaccare allo smartphone
BOOX Picco: l'ebook reader minuscolo è una genialata, e si può attaccare allo smartphone
BOOX ha portato sul mercato Picco, un e-reader da 3,97 pollici che pesa 58 grammi e si aggancia al retro dello smartphone con un anello magnetico. Lo abbiamo usato con Pixel 11 Pro XL e iPhone 18 Pro per capire se un formato così ridotto regga la prova della lettura quotidiana
AMD EPYC Venice: dentro Zen 6, i SoC a 256 core e la sfida al costo della memoria
AMD EPYC Venice: dentro Zen 6, i SoC a 256 core e la sfida al costo della memoria
A Las Vegas AMD ha svelato i dettagli architetturali delle CPU EPYC di sesta generazione, note con il nome in codice Venice. Nuovi core Zen 6 e Zen 6c costruiti a 2 nanometri, fino a 256 core per socket, 16 canali di memoria, interfaccia PCI Express 6.0 e un'intera famiglia di proposte che va da Venice SP7 a Verano. Senza dimenticare la memoria, oggi la voce di costo più pesante in un server: AMD risponde con CXL 3.1 e con la tecnologia software MEXT, che porta la memoria flash dentro la gerarchia della DRAM.
Tutti gli articoli Tutte le news

Vai al Forum
Rispondi
 
Strumenti
Old 28-05-2008, 18:58   #1
fanfa88
Member
 
L'Avatar di fanfa88
 
Iscritto dal: Mar 2008
Città: Firenze
Messaggi: 197
[CSS] barra orizzontale con sottomenu

Ciao ragazzi, seguendo varie guide sono riuscito a creare una barra menu orizzontale con dei sottomenu che si aprono al passaggio del mouse. il mio problema è che questi sotto-menu si aprono in verticale mentre io li vorrei in orizzontale. Qualcuno sa dirmi cosa devo modificare all'interno del file css.???? Grazie per l'aiuto...

codice css
Codice:
ul#menu_a_2livelli{
float: left;
margin: 0;
padding: 0;
background: #transparent;
list-style:none;
font:geneva;
font-weight: bold;
}	
ul#menu_a_2livelli li ul li{
list-style:none;
margin:0;
padding:0;
}
ul#menu_a_2livelli li{
display: inline;
margin: 0;
padding: 0;
list-style-type: none;
float:left;
color:006600;
font-weight: bold;
}

ul#menu_a_2livelli a:link,
ul#menu_a_2livelli a:visited{
display: block;
padding: 4px 18px;
color: #006600;
font-weight: bold;
text-decoration: none;
}
ul#menu_a_2livelli a:hover,
ul#menu_a_2livelli a:focus,
ul#menu_a_2livelli a:active{
background-color: #FFff66;
color: #33cc33;
text-decoration: none;
}
ul#menu_a_2livelli li ul{
display: none;
}
ul#menu_a_2livelli li:hover ul{
display: inline;
position: fixed;
z-index:1;
width:125px;
padding: 0;
margin: 0 0 0 0px;
background: #transparent;
font-size:13px;
}
ul#menu_a_2livelli li li {

width: 125px;
}
codice html
Codice:
<div align="center">
          <ul class="Stile1" id="menu_a_2livelli">
            <li><a href="mainframe.html" target="mainFrame" class="Stile2">HOME</a>
                <ul>               </ul>
            </li>
            <li><a href="chi siamo/presentazione.html" target="mainFrame" class="Stile2">CHI SIAMO</a>
                <ul>
                  <li><a href="chi siamo/presentazione.html" target="mainFrame">Presentazione</a></li>
                  <li><a href="chi siamo/dove.html" target="mainFrame">Dove Siamo</a></li>
                  <li><a href="chi siamo/storia.html" target="mainFrame">Storia</a></li>
                  <li><a href="chi siamo/direttivo.html" target="mainFrame">Il Direttivo</a></li>
                </ul>
            </li>
               <li><a href="scuola vela/presentazione.html" target="mainFrame" class="Stile2">SCUOLA VELA</a>
                <ul>
                  <li><a href="scuola vela/presentazione.html" target="mainFrame">Presentazione</a></li>
                  <li><a href="scuola vela/corsi.html" target="mainFrame">Corsi</a></li>
                  <li><a href="scuola vela/foto.html" target="mainFrame">Foto</a></li>
                </ul>
            </li>
               <li><a href="regate/regate.html" target="mainFrame" class="Stile2">REGATE</a>
                <ul>
                  <li><a href="regate/calendariocvv08.html" target="mainFrame">Calendario</a></li>
                  <li><a href="regate/regate.html" target="mainFrame">Classifiche</a></li>
                  <li><a href="regate/foto.html" target="mainFrame">Foto</a></li>
                </ul>
            </li>
            <li><a href="#" class="Stile2">NEWS</a>
                <ul>               </ul>
            </li>
               <li><a href="#" class="Stile2">FORUM</a>
                  <ul>               </ul>
               </li>
          </ul>
      </div>
__________________
Sito Web: alessiofanfani.altervista.org
ASUS PRO 57 sn.............
Mercatino: http://www.hwupgrade.it/forum/showth...5#post25440055 & http://www.hwupgrade.it/forum/showth...0#post25440430
trattative concluse: alphAmanitine, gimmi,asdasdasdasd,_andrea_

Ultima modifica di fanfa88 : 29-05-2008 alle 19:42.
fanfa88 è offline   Rispondi citando il messaggio o parte di esso
Old 29-05-2008, 19:41   #2
fanfa88
Member
 
L'Avatar di fanfa88
 
Iscritto dal: Mar 2008
Città: Firenze
Messaggi: 197
up..aiuto...
__________________
Sito Web: alessiofanfani.altervista.org
ASUS PRO 57 sn.............
Mercatino: http://www.hwupgrade.it/forum/showth...5#post25440055 & http://www.hwupgrade.it/forum/showth...0#post25440430
trattative concluse: alphAmanitine, gimmi,asdasdasdasd,_andrea_
fanfa88 è offline   Rispondi citando il messaggio o parte di esso
Old 30-05-2008, 00:16   #3
fanfa88
Member
 
L'Avatar di fanfa88
 
Iscritto dal: Mar 2008
Città: Firenze
Messaggi: 197
ce l'ho fatta, dopo millleee tentativi sono riuscito a fare apparire la barra dei sotto menu in orizzontale...
posto il codice css

Codice:
ul#menu_a_2livelli{
float: left;
margin: 0;
padding: 0;
background: #transparent;
list-style:none;
font:geneva;
font-weight: bold;

}	
ul#menu_a_2livelli li ul li{
list-style:none;
margin:0;
padding:0;
empty-cells:hide;
}


ul#menu_a_2livelli li{
display: inline;
margin: 0;
padding: 0;
list-style-type: none;
float:left;
color:006600;					/*colore testo*/
font-weight: bold;

}

ul#menu_a_2livelli a:link,
ul#menu_a_2livelli a:visited{
display: block;
padding: 4px 28px;   			/*dimensioni celle*/
color: #006600;			/*colore testo*/
font-weight: bold;
text-decoration: none;

}

ul#menu_a_2livelli a:focus, ul#menu_a_2livelli a:active, ul#menu_a_2livelli a:hover{
background-color: #ffff77;			/*colore sfondo al passaggio del mouse*/
position: relative;
color: #33cc33;
text-decoration: underline;

}



ul#menu_a_2livelli li ul{
display: none;
empty-cells:hide;
}

ul#menu_a_2livelli li:hover ul{   			/* impostazioni barra sottomenu*/
display: inline;
position: fixed;
margin: /*asse y*/ -1px  /*asse y*/ -80px;     /*distanze sottomenu*/
width:585px;
padding: 0;
background: #ffff66;				/*colore sfondo sottomenu*/
font-size:13px;
border: 1px solid #D76120;
empty-cells:hide;


}
ul#menu_a_2livelli li li {        /* impostazioni celle del sottomenu*/
display: inline;
position: relative;
border-collapse: collapse;
border-right: 1px dotted #D76120;
empty-cells: hide;
width: 145px; 						/* distanza aperture di ogni sottomenu*/
visibility:visible;

}
__________________
Sito Web: alessiofanfani.altervista.org
ASUS PRO 57 sn.............
Mercatino: http://www.hwupgrade.it/forum/showth...5#post25440055 & http://www.hwupgrade.it/forum/showth...0#post25440430
trattative concluse: alphAmanitine, gimmi,asdasdasdasd,_andrea_

Ultima modifica di fanfa88 : 05-06-2008 alle 18:42.
fanfa88 è offline   Rispondi citando il messaggio o parte di esso
Old 30-05-2008, 00:19   #4
fanfa88
Member
 
L'Avatar di fanfa88
 
Iscritto dal: Mar 2008
Città: Firenze
Messaggi: 197
Ora avrei un'altra domanda, che non so proprio come risolvere da solo; è possibile che una volta selezionata una casella della barra principale essa rimanga selezionata mentre si osserva il sottomenu??? spero di essere stato chiaro..
__________________
Sito Web: alessiofanfani.altervista.org
ASUS PRO 57 sn.............
Mercatino: http://www.hwupgrade.it/forum/showth...5#post25440055 & http://www.hwupgrade.it/forum/showth...0#post25440430
trattative concluse: alphAmanitine, gimmi,asdasdasdasd,_andrea_
fanfa88 è offline   Rispondi citando il messaggio o parte di esso
Old 04-06-2008, 20:11   #5
fanfa88
Member
 
L'Avatar di fanfa88
 
Iscritto dal: Mar 2008
Città: Firenze
Messaggi: 197
up...non c'è proprio nessuno che sa risolvere il mio problema?????
__________________
Sito Web: alessiofanfani.altervista.org
ASUS PRO 57 sn.............
Mercatino: http://www.hwupgrade.it/forum/showth...5#post25440055 & http://www.hwupgrade.it/forum/showth...0#post25440430
trattative concluse: alphAmanitine, gimmi,asdasdasdasd,_andrea_
fanfa88 è offline   Rispondi citando il messaggio o parte di esso
Old 04-06-2008, 23:21   #6
Necromachine
Senior Member
 
L'Avatar di Necromachine
 
Iscritto dal: Jan 2004
Città: Gallarate (VA)
Messaggi: 3903
Ciao, posso dirti come ho fatto io un menu del genere:

per la barra orizzontale puoi usare sia i li (o anche dei div) con la proprietà "float:left" (ricordandosi il clear:left alla fine e dare la stessa height a tutti i blocchi per sicurezza), sia una <table> coi vari <td> come voci del menu orizzontale.

Per i menu verticali a scomparsa li ho fatti fissi e con impostato "position:absolute" (e z-index>1) e le voci visualizzate come block e non inline, che è sempre meglio e li ho posti dentro i rispettivi blocchi della barra orizzontale.
Per farli apparire e scomparire ho utilizzato la pseudoclasse ":hover" e per i sottomenu ho fatto 2 classi, una "sottomenu" con display:none e una "sottomenu:hover" che si vede, in questo modo al passaggio del mouse sulla barra orizzontale compaiono anche i menu e scompaione se il mouse si allontana dai menu o dalla barra (mentre sei sul menu verticale l'hover rimane applicato anche al bottone orizzontale).

Una cosa da stare attenti: sotto IE6 l'hover non viene preso dai div o dai td, in tal caso occorre sopperire con un semplice script JS, in IE7 e mozilla tutto ok.

Non so se sono stato chiaro, purtroppo ho sonno e molto lavoro da sbrigare, magari domani posto anche un esempio .
__________________
Santech M58: CPU: i7 3840QM, RAM: 16GB (2x8GB CL10), HARD DISK: SSD crucial M4 128GB + HD Sata 3 1TB 7200rpm, SCHEDA VIDEO: GeForce GTX 680M
Necromachine è offline   Rispondi citando il messaggio o parte di esso
Old 05-06-2008, 18:41   #7
fanfa88
Member
 
L'Avatar di fanfa88
 
Iscritto dal: Mar 2008
Città: Firenze
Messaggi: 197
Necromachine grazie per la risp. pero forse non ho espresso bene il mio problema..Io ho fatto un menu orizzontale con relativo sottomenu orizzontale. Quando passo il mouse su una casella del menu principale, mi appare sotto di esso un ulteriore barra orizzontale con delle caselle. Il problema è il seguente: mentre mi muovo nella barra del sottomenu, è possibile vedere evidenziata la casella della barra principale dalla quale ha origine il sottomenu...il problema è molto difficile da spiegare, spero di essere stato chiaro..grazie ciao
__________________
Sito Web: alessiofanfani.altervista.org
ASUS PRO 57 sn.............
Mercatino: http://www.hwupgrade.it/forum/showth...5#post25440055 & http://www.hwupgrade.it/forum/showth...0#post25440430
trattative concluse: alphAmanitine, gimmi,asdasdasdasd,_andrea_
fanfa88 è offline   Rispondi citando il messaggio o parte di esso
Old 06-06-2008, 10:34   #8
Necromachine
Senior Member
 
L'Avatar di Necromachine
 
Iscritto dal: Jan 2004
Città: Gallarate (VA)
Messaggi: 3903
Quote:
Originariamente inviato da fanfa88 Guarda i messaggi
Necromachine grazie per la risp. pero forse non ho espresso bene il mio problema..Io ho fatto un menu orizzontale con relativo sottomenu orizzontale. Quando passo il mouse su una casella del menu principale, mi appare sotto di esso un ulteriore barra orizzontale con delle caselle. Il problema è il seguente: mentre mi muovo nella barra del sottomenu, è possibile vedere evidenziata la casella della barra principale dalla quale ha origine il sottomenu...il problema è molto difficile da spiegare, spero di essere stato chiaro..grazie ciao
Penso di sì, dovrebbe essere possibile farlo nello stesso modo con i soli CSS, cambieranno un pò le impostazioni dei position etc., ma il concetto è sempre quello di avere il sottomenu orizzontale dentro l'elemento del menu principale che diventa visibile con l'hover (mantenendo l'elemento del menu principale sempre in hover anche lui).

In ogni caso per andare sul sicuro potresti usare del codice JS (al volo mi viene in mente: attacchi all'evento "onmouseover" o "onclick" del bottone nel menu principale una funzione che visualizzi la seconda barra e modifichi lo stile del bottone stesso).
__________________
Santech M58: CPU: i7 3840QM, RAM: 16GB (2x8GB CL10), HARD DISK: SSD crucial M4 128GB + HD Sata 3 1TB 7200rpm, SCHEDA VIDEO: GeForce GTX 680M
Necromachine è offline   Rispondi citando il messaggio o parte di esso
Old 07-06-2008, 10:04   #9
fanfa88
Member
 
L'Avatar di fanfa88
 
Iscritto dal: Mar 2008
Città: Firenze
Messaggi: 197
Quote:
Originariamente inviato da Necromachine Guarda i messaggi
Penso di sì, dovrebbe essere possibile farlo nello stesso modo con i soli CSS, cambieranno un pò le impostazioni dei position etc., ma il concetto è sempre quello di avere il sottomenu orizzontale dentro l'elemento del menu principale che diventa visibile con l'hover (mantenendo l'elemento del menu principale sempre in hover anche lui).

In ogni caso per andare sul sicuro potresti usare del codice JS (al volo mi viene in mente: attacchi all'evento "onmouseover" o "onclick" del bottone nel menu principale una funzione che visualizzi la seconda barra e modifichi lo stile del bottone stesso).
hai afferrato in pieno il problema .. con quale dei due metodi mi consigli di risolverlo? Modificare il file css un po mi preoccupa perchè esclusa questo problemino funziona bene, invece l'idea di utilizzare JS mi potrebbe piacere ma non so nulla del JS . E' molto complicato il secondo metodo??
__________________
Sito Web: alessiofanfani.altervista.org
ASUS PRO 57 sn.............
Mercatino: http://www.hwupgrade.it/forum/showth...5#post25440055 & http://www.hwupgrade.it/forum/showth...0#post25440430
trattative concluse: alphAmanitine, gimmi,asdasdasdasd,_andrea_
fanfa88 è offline   Rispondi citando il messaggio o parte di esso
 Rispondi


Nuova Dacia Spring, del modello precedente resta solo il nome: più grande, più efficiente e ora prodotta in Europa Nuova Dacia Spring, del modello precedente resta...
BOOX Picco: l'ebook reader minuscolo è una genialata, e si può attaccare allo smartphone BOOX Picco: l'ebook reader minuscolo è un...
AMD EPYC Venice: dentro Zen 6, i SoC a 256 core e la sfida al costo della memoria AMD EPYC Venice: dentro Zen 6, i SoC a 256 core ...
HONOR Pad X9 Max recensione, schermo ultra large a meno di 400 euro HONOR Pad X9 Max recensione, schermo ultra large...
Lenovo ThinkPad X1 Carbon Gen 14: il business ultraleggero si rinnova dall’interno Lenovo ThinkPad X1 Carbon Gen 14: il business ul...
NVIDIA, una petizione chiede il ritorno ...
SpaceX Starship: Ship 42 è stata ...
Meta multata per 805 milioni di euro dal...
Jensen Huang avrebbe nascosto ai vertici...
Le prime cuffie over-ear di Vivo arrivan...
GPU, CPU e fotoni: il piano di AMD per p...
La soluzione di Google per i nuovi occhi...
Il futuro di XBOX passa per l'intelligen...
Amazon, le 13 offerte da non perdere ogg...
Svendita TV su MediaWorld: OLED LG e Sam...
AMD si ricorda dei gamer, ma il messaggi...
Fate in fretta: su Mediaworld c'è...
Ho usato ArtCraft per trasformare un mio...
SSD e hard disk su AliExpress: 4TB a sol...
Due Mac agli antipodi in forte sconto su...
Chromium
GPU-Z
OCCT
LibreOffice Portable
Opera One Portable
Opera One 106
CCleaner Portable
CCleaner Standard
Cpu-Z
Driver NVIDIA GeForce 546.65 WHQL
SmartFTP
Trillian
Google Chrome Portable
Google Chrome 120
VirtualBox
Tutti gli articoli Tutte le news Tutti i download

Strumenti

Regole
Non Puoi aprire nuove discussioni
Non Puoi rispondere ai messaggi
Non Puoi allegare file
Non Puoi modificare i tuoi messaggi

Il codice vB è On
Le Faccine sono On
Il codice [IMG] è On
Il codice HTML è Off
Vai al Forum


Tutti gli orari sono GMT +1. Ora sono le: 01:35.


Powered by vBulletin® Version 3.6.4
Copyright ©2000 - 2026, Jelsoft Enterprises Ltd.
Served by www3v