Visualizzazione dei risultati da 1 a 9 su 9

Discussione: Problemi vari con CSS

  1. #1

    Problemi vari con CSS

    Non sono molto pratico con CSS ma ho provato a fare una home page. Ho due problemi con il menù...
    1) Non so come fare a fare in modo che sia con Google Chrome che con Firefox si vedano correttamente... Fatto in un modo con GC sfora ma con MF si vede ben accentrato... Fatto in un altro sfora con Firefox ma va bene con GC...
    Cosa sbaglio?

    Codice PHP:
    body {
        
    background-imageurl("Sfondo.png");
        } 
    #container {
            
    width900px;
            
    height840px;
            
    marginauto;
            }
    #header {
            
    width900px;
            
    height250px;
            
    background-imageurl("Header.png");
            
        }
    #centro {
            
    width900px;
            
    height620px;
            
    background-imageurl(corpo.png);
            
        }
    #menu {
            
    width900px;
            
    height50px;
            
    positionabsolute;
            
    margin-left35%;
            
    left: -225;
        }
    #menu ul {
            
    list-stylenone;
            
    margin10px;
            
    padding0;
            }
    #menu ul li {
            
    displayinline;
            }
    #menu ul a {
            
    text-decorationnone;
            
    displayblock;
            
    floatleft;
            
    line-height25px;
            
    colorwhite;
            
    margin-right50px;
            }
    #menu ul a:hover {
                
    color:#b214b8;
                
    }
    #contenuti {
            
    width850;
            
    height500;
            
    marginauto;
            
    padding20px;
            
    positionrelative;
            
    top50px;
            
    overflowauto;
            }
    #footer {
            
    width900px;
            
    height30px;
            
    background-imageurl("Footer.png");
        }
    #footer a {
            
    text-decorationnone;
            
    colorwhite;
            
    font-size11px;
            
    font-weightbold;
            } 
    Questa è la pagina html:

    Codice PHP:
    <html>
    <
    head>
    <
    style>
    @
    import url(home.css);
    </
    style>
    </
    head>
    <
    body>
    <
    div id="container">
    <
    div id="header"></div>
    <
    div id="centro">
    <
    div id="menu">
        <
    ul>
            [*][
    url="home.php"][b]Home[/b][/url]        
            [*][
    url=""][b]Tesserati[/b][/url]
            [*][
    url=""][b]Nazionali[/b][/url]
            [*][
    url=""][b]Partite[/b][/url]        
            [*][
    url=""][b]Albo d'oro[/b][/url]
            [*][url=""][b]Marcatori[/b][/url]
            [*][url=""][b]Notizie[/b][/url]
        [/list]
    </div>
    <div id="contenuti">
    </div>
    </div>
    <div id="footer">
    </div>
    </div>
    </body>
    </html> 
    2) Come faccio a fare in modo che il menù è accentrato?

  2. #2
    up

  3. #3
    Moderatrice di CSS L'avatar di ResianTaxidrive
    Registrato dal
    Oct 2007
    residenza
    Udine
    Messaggi
    2,766
    questo
    #menu {
    width: 900px;
    height: 50px;
    position: absolute;
    margin-left: 35%;
    left: -225;
    }
    mi lascia unpo' perplessa.
    Mancano i "px" nell'ultima riga; inoltre perchè metti il position:absolute? E' così necessario? Se stai tentando solo di centrarlo prova a mettere "margin:0 auto"

  4. #4
    Originariamente inviato da ResianTaxidrive
    questo
    #menu {
    width: 900px;
    height: 50px;
    position: absolute;
    margin-left: 35%;
    left: -225;
    }
    mi lascia unpo' perplessa.
    Mancano i "px" nell'ultima riga; inoltre perchè metti il position:absolute? E' così necessario? Se stai tentando solo di centrarlo prova a mettere "margin:0 auto"
    Ho tolto left e margin-left mettendo margin: 0 auto. Qualcosa va meglio (adesso in nessuno dei due casi sfora... Ma c'è un modo per far si che sia centrato sia per MF che per GC? Adesso sono entrambi spostati sulla sinistra... Però per MF lo spazio a destra è molto poco (è quasi centrato) mentre per GC c'è molto spazio... Come risolvo?

  5. #5
    Moderatrice di CSS L'avatar di ResianTaxidrive
    Registrato dal
    Oct 2007
    residenza
    Udine
    Messaggi
    2,766
    il fatto è che il menu è troppo largo; prova a vedere che diminuendo la larghezza il menu si centra. Per agevolare la cosa, non mettere solo il margin.right negli <a>, metti margin-left e right a 25px;

  6. #6
    Originariamente inviato da ResianTaxidrive
    il fatto è che il menu è troppo largo; prova a vedere che diminuendo la larghezza il menu si centra. Per agevolare la cosa, non mettere solo il margin.right negli <a>, metti margin-left e right a 25px;
    Non ti ho capito... Mi scrivi proprio il codice che faresti tu?

    Il menù ha la stessa larghezza che ha il banner, il corpo e il footer...

  7. #7
    Moderatrice di CSS L'avatar di ResianTaxidrive
    Registrato dal
    Oct 2007
    residenza
    Udine
    Messaggi
    2,766
    nel "menu li a" tu hai messo margin-right:50px; fai invece
    margin-right:25px;
    margin-left:25px;

    cmq la cosa principale è la larghezza del menu. Dovresti regolare la sua larghezza in base al numero di voci che hai e così riuscirai a centrarlo . Attualmente impostando una larghezza di 800px il menu è centrato

    . Se le voci sono dinamiche non credo, ma potrei sbagliarmi, che si possa centrare il tutto coi soli css (senza andare su più righe intendo) ; la larghezza che occupano le voci devi calcolarla tramite un linguaggio tipo js e assegnare quindi al menu la larghezza opportuna.

  8. #8
    Originariamente inviato da ResianTaxidrive
    nel "menu li a" tu hai messo margin-right:50px; fai invece
    margin-right:25px;
    margin-left:25px;

    cmq la cosa principale è la larghezza del menu. Dovresti regolare la sua larghezza in base al numero di voci che hai e così riuscirai a centrarlo . Attualmente impostando una larghezza di 800px il menu è centrato

    . Se le voci sono dinamiche non credo, ma potrei sbagliarmi, che si possa centrare il tutto coi soli css (senza andare su più righe intendo) ; la larghezza che occupano le voci devi calcolarla tramite un linguaggio tipo js e assegnare quindi al menu la larghezza opportuna.
    Quando è che le voci sono dinamiche?
    Comunque se faccio in un modo riesco a regolare l'accentramento ma solo per un browser... Nell'altro o sfora o una voce non viene su una linea ma va a capo... Se invece la visualizzazione è la medesima per entrambi i browser allora non riesco ad accentrarlo... Come faccio?

  9. #9
    Moderatrice di CSS L'avatar di ResianTaxidrive
    Registrato dal
    Oct 2007
    residenza
    Udine
    Messaggi
    2,766
    le voci del menu saranno sempre quelle oppure potrebbero essercene di più o di meno? Avere parole diverse? Sono controllate da un utente tramite cms? Per dinamico intendo questo.

    Hai provato a mettere al menu larghezza 800px? a me sembra che il menu si centri sia con FF che con Chrome.

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 © 2026 vBulletin Solutions, Inc. All rights reserved.