Visualizzazione dei risultati da 1 a 2 su 2

Discussione: centratura menu...

  1. #1

    centratura menu...

    Salve a tutti,
    avendo bisogno di un menu che andasse bene con tutti i browser, ho preso quello illustrato in questo sito
    http://htmldog.com/articles/suckerfish/dropdowns/
    e l'ho modificato secondo le mie esigenze in questo modo:



    <!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.1//EN"
    "http://www.w3.org/TR/xhtml11/DTD/xhtml11.dtd">
    <html>

    <head>
    <title>Pinco Pallino</title>

    <style type="text/css">

    body {
    font: 11px verdana, arial, sans-serif;
    margin: 2px;
    }

    #nav, #nav ul { /* all lists */
    padding: 0;
    margin: 0;
    list-style: none;
    line-height: 1.5;
    }

    #nav a:link {
    display: block;
    width: 11em;
    text-decoration: none;
    color: #006699;
    }

    #nav a:visited {
    display: block;
    width: 11em;
    text-decoration: none;
    color: #006699;
    }

    #nav a:hover {
    display: block;
    width: 11em;
    text-decoration: none;
    background-color: #999999;
    color: #ffffff;
    }

    #nav li { /* all list items */
    text-align: center;
    float: left;
    background: #ebebeb;
    border: 2px outset white;
    width: 11em; /* width needed or else Opera goes nuts */
    }

    #nav li ul { /* second-level lists */
    position: absolute;
    background: #ebebeb;
    width: 11em;
    left: -999em; /* using left instead of display to hide menus because display: none isn't read by screen readers */
    }

    #nav li:hover ul, #nav li.sfhover ul { /* lists nested under hovered list items */
    left: auto;
    }

    </style>

    <script type="text/javascript"><![CDATA[//><!--

    sfHover = function() {
    var sfEls = document.getElementById("nav").getElementsByTagNam e("LI");
    for (var i=0; i<sfEls.length; i++) {
    sfEls[i].onmouseover=function() {
    this.className+=" sfhover";
    }
    sfEls[i].onmouseout=function() {
    this.className=this.className.replace(new RegExp(" sfhover\\b"), "");
    }
    }
    }
    if (window.attachEvent) window.attachEvent("onload", sfHover);

    //--><!]]></script>


    </head>

    <body>

    <ul id="nav">

    [*]Home
    <ul>
    [*]Mappa del sito
    [*]contatti
    [/list]


    [*]Fatturato
    <ul>
    [*]per cliente
    [*]per marchio
    [*]per gruppo
    [*]per raggr.comm.
    [*]per tipo cliente
    [*]per articolo
    [*]per articolo/mese
    [*]fotoc.digitali/mese
    [*]conteggio clienti
    [/list]


    [*]Ordini
    <ul>
    [*]inevasi per marchio
    [*]inevasi per cliente
    [*]inevasi per articolo
    [*]anagrafica clienti
    [*]anagrafica articoli
    [*]spedizione ordini
    [/list]


    [*]dati contabili
    <ul>
    [*]controllo insoluti
    [*]scadenziario
    [*]media pagamenti
    [/list]


    [*]download
    <ul>
    [*]file comuni agenti
    [*]file di utilità
    [/list]


    [*]i siti
    <ul>
    [*]www.google.it
    [*]www.yahoo.it
    [/list]

    [/list]

    </body>

    </html>



    OK, funziona tutto alla perfezione ma non sono riuscito, non essendo pratico di CSS, a centrare il tutto in mezzo alla pagina.
    Ho guardato un po' sul forum prima di postare e ho trovato parecchie discussioni riguardo posizionamenti vari, ma non ho trovato nulla che mi risolvesse la cosa.

    Grazie...

  2. #2

    risolto !!!

    chiedo scusa, ma ho già trovato la soluzione:

    position: absolute;
    left: 10%;
    right: 10%;


    Grazie comunque...

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.