Visualizzazione dei risultati da 1 a 8 su 8
  1. #1
    Utente di HTML.it
    Registrato dal
    Sep 2002
    Messaggi
    12

    Layout in css e menu a tendina

    Ciao,
    vorrei passare dal classico metodo di realizzazione della pagina attraverso le tabelle al metodo css. Ho cominciato a lavorare con i DIV, per creare un layout centrato con dimensione fissa a 750 px, ma non ho risolto un dubbio:

    come faccio a creare una barra di navigazione orizzontale con i classici menu a tendina che compaiono con il rollover sul bottone corrispondente?

    se imposto i DIV in posizione assoluta, ovviamente mantengono la loro posizione al ridimensionamento della finestra del browser, e non rimangono ancorati al bottone corrispondente...

    c'è un modo per "annidarli" in un DIV container in modo che mantenfgano la posizione assoluta solo rispetto al DIV e non alla finestra del browser?

    Grazie 1000

  2. #2
    qui
    c'è un articolo che potrebbe interessarti

  3. #3
    Utente di HTML.it
    Registrato dal
    Sep 2002
    Messaggi
    12
    Grazie carp,
    l'esempio mi è molto utile, il codice è veramente bello, quello che cerco io però è una barra di navigazione orizzontale con drop down menu verticale, che deve mantenere posizione fissa rispetto al layout centrato, adesso provo a studiarci sopra!

  4. #4
    ed è esattamente quello che ti ha linkato...

    ciao
    "La consapevolezza di Case suddivisa come perle di mercurio. La sua visione era sferica, come se una singola retina rivestisse la superficie interna di un globo che conteneva tutte le cose, se tutte le cose si potevano contare." —Neuromante, William Gibson (1984)

  5. #5
    Utente di HTML.it
    Registrato dal
    Sep 2002
    Messaggi
    12
    Ce l'ho fatta! Ci ho messo un po'(non ho molta pratica con il layout creato interamente con i css, di solito uso le tabelle integrate ai css), ma adesso ho creato il menu che volevo io.
    Grazie ancora carp!

  6. #6
    e di che?!

    hai modificato il codice del menù dell'articolo o hai preso un'altra strada?

    magari postalo così ne beneficiamo tutti

    ciao

  7. #7
    Utente di HTML.it
    Registrato dal
    Sep 2002
    Messaggi
    12
    Ho modificato le caratteristiche dei CSS, mentre il codice è sostanzialmente lo stesso. Ora però stavo facendo delle prove in Netscape e lì non gli piace tanto...
    ecco il codice:
    codice:
    <body>
    e lo style
    codice:
    <style type="text/css">
    il javascript è lo stesso dell'articolo

    ciao

  8. #8
    Utente di HTML.it
    Registrato dal
    Sep 2002
    Messaggi
    12
    oops, ho fatto qualche casino..
    codice:
    <html>
    <head>
    <title>Documento senza titolo</title>
    <meta http-equiv="Content-Type" content="text/html; charset=iso-8859-1">
    <SCRIPT src="drop_down.js" 
    type=text/javascript></SCRIPT>
    <style type="text/css">
    <!--
    body{
    margin:0px;
    padding:0px;
    font-family:Verdana, sans-serif;
    font-size:1.1em;
    text-align:center;
    }
    div#testa{
    background-color:#FF9900;
    color:#fff;
    width:760px;
    margin:0px auto 0px auto;
    padding:0px;
    text-align:left;
     }
    div#barranav{
    	background-color:#5CCAF1;
    	padding-left:410px;
    	background-image: url(images/NavBg.gif);
     }
    ul {
    	margin: 0px;
    	list-style-type: none;
    	white-space: nowrap;
    	width:150px;
    	padding: 0px;
    }
    UL LI {
    	POSITION: relative
    }
    LI UL {
    	DISPLAY: none;
    	LEFT: 0px;
    	POSITION: absolute;
    	TOP: 22px;
    }
    li.navbar {
    	display: inline;
    	font-family: Verdana, Arial, Helvetica, sans-serif;
    	font-size: 12px;
    	font-weight: bold;
    	color: #28215D;
    	margin-left: 30px;
    }
     HTML UL LI {
    	HEIGHT: 1%;
    	clear: right;
    }
     HTML UL LI A {
    	HEIGHT: 1%
    }
    LI:hover UL {
    	DISPLAY: block
    }
    LI.over UL {
    	DISPLAY: block
    }
    UL LI A {
    color: #28215D; 
    TEXT-DECORATION: none; 
    font-size:12px;
    padding: 4px 4px 4px 12px;
    background-image: url(images/NavChio.gif);
    background-repeat: no-repeat;
    background-position: left center;
    }
    UL LI A:hover {
    	color: #ffffff;
    	font-size:12px;
    	text-decoration: none;
    	padding: 4px 4px 4px 12px;
        background-image: url(images/NavChio.gif);
    	background-repeat: no-repeat;
    	background-position: left center;
    }
    a.navbar1:link {
    	color: #28215D;
    	font-size:12px;
    	text-decoration: none;
    	padding: 4px 4px 4px 12px;
    	background-image: url(images/NavChio.gif);
    	background-repeat: no-repeat;
    	background-position: left center;
    }
    a.navbar1:visited {
    	color: #28215D;
    	font-size:12px;
    	text-decoration: none;
    	padding: 4px 4px 4px 12px;
        background-image: url(images/NavChio.gif);
    	background-repeat: no-repeat;
    	background-position: left center;			
    }
    a.navbar1:hover{
    	color: #ffffff;
    	font-size:12px;
    	text-decoration: none;
    	padding: 4px 4px 4px 12px;
        background-image: url(images/NavChio.gif);
    	background-repeat: no-repeat;
    	background-position: left center;
    }
    a.navbar1:active {
    	color: #ffffff;
    	font-size:12px;
    	text-decoration: none;
    	padding: 4px 4px 4px 12px;
        background-image: url(images/NavChio.gif);
    	background-repeat: no-repeat;
    	background-position: left center;
    }
    LI UL LI A {
    	color: #28215D;
    	font-size:9px;
    	background-color:#F2BC18;
    	text-decoration: none;
       	width: auto;
    	padding: 3px 11px 3px 5px;
    	margin: 0px;	
       	display: block;
    }
    LI UL LI A:hover {
    	color: #ffffff;
        font-size:9px;
    	background-color: #FFA100;
    	text-decoration: none;
       	width: auto;
    	padding: 3px 5px 3px 11px;
    	margin: 0px;
    	background-image: url(images/MenuIco.gif);
    	background-repeat: no-repeat ;
    	background-position: left center;
    }
    -->
    </style>
    </head>
    <body>
    <div id="testa">Logo
    <div id="barranav">
    <UL id=nav>
      	  <LI class="navbar">Home </LI>
      	  <LI class="navbar">About 
    		<UL>
    		  <LI>History </LI>
    		  <LI>Team </LI>
    		  <LI>Offices </LI>
    		[/list]
    	  </LI>
      	  <LI class="navbar">Services 
    		<UL>
    		  <LI>Web Design </LI>
    		  <LI>Internet Marketing </LI>
    		  <LI>Hosting </LI>
    		[/list]
    	  </LI>[/list]
    </div>
    </div>
    </body>
    </html>
    PS: usa il tasto code x postare il codice!

Permessi di invio

  • Non puoi inserire discussioni
  • Non puoi inserire repliche
  • Non puoi inserire allegati
  • Non puoi modificare i tuoi messaggi
  •  
Powered by vBulletin® Version 4.2.1
Copyright © 2025 vBulletin Solutions, Inc. All rights reserved.