Visualizzazione dei risultati da 1 a 7 su 7
  1. #1

    Problema con centramento div

    ho un div contenitore centrato nella pagina:
    codice:
    #main {
        margin-top: 20px;
        margin-left: auto;
        margin-right: auto;
        margin-bottom: auto;
        text-align: center;
        height: 100%;
        width: 700px;
    }
    dentro a questo nella parte alta ho un div per il menu con tre li:
    codice:
    <div id="ddtopmenubar" class="mattblackmenu">
        <ul>[*]Home[*]Portfolio[*]Contact me[/list]
    </div>
    nn riesco a centrarlo, è sempre spostato leggermente a destra.
    vi posto il css originale:
    codice:
    #ddtopmenubar {
        margin: auto;
        width: 350px;
        text-align: center;
    }
    
    .mattblackmenu ul {
        margin: 0;
        padding: 0;
        font: bold 12px;
        font-family: Tahoma, sans-serif;
        list-style-type: none;
        background-color: #191919;
        overflow: hidden;
        width: 100%;
    }
    
    .mattblackmenu li {
        display: inline;
        margin: 0;
    }
    
    .mattblackmenu li a {
        float: left;
        display: block;
        text-decoration: none;
        margin: 0;
        padding: 6px 8px; /*padding inside each tab*/
        color: #BABABA;
        background-color: #191919;
    }
    
    .mattblackmenu li a:visited {
        /*    color: white;*/
        color: #BABABA;
        text-decoration: none;
    }
    
    .mattblackmenu li a:hover {
        /*    background: black; background of tabs for hover state */
        color: #BABABA;
        text-decoration: none;
    }
    
    .mattblackmenu a.selected {
        /*    background: black; background of tab with "selected" class assigned to its LI */
        color: #BABABA;
        text-decoration: none;
    }
    ho provato in diversi modi ma senza successo.

  2. #2
    Devi modificare gli attributi dell'elemento "ddtopmenubar" nel CSS.
    Tu li hai specificato text-align: center, ma funziona solo internamente al div.

    Prova ad inserire:

    codice:
    margin-left: auto;
    margin-right: auto;
    tra gli attributi di "ddtopmenubar" nel CSS, ti si dovrebbe centrare.

  3. #3
    bhe c'è già:
    margin: 0;

    nn vale per tutti i lati?

  4. #4
    Io parlavo dell'elemento ddtopmenubar,
    non è quello che devi centrare?

  5. #5
    si si è quello e già ho messo questo:
    codice:
    #ddtopmenubar {
        margin: auto;
        width: 350px;
        text-align: center;
    }

  6. #6
    E' vero scusami, non avevo visto bene.
    Comunque può essere che è spostato leggermente a destra forse perche il body supera in larghezza la risoluzione del browser, per caso ti compare uno scroll orizzontale in basso?
    E' la prima cosa che mi verrebbe in mente, perchè il margin: auto; sarebbe sufficente alla centratura.

  7. #7
    no niente in barra in basso.

    cmq ho ""risolto"" ridimensionando il div.
    diminuendone la misura si è centrato (o almento sembra).
    nn so, forse il problema è la lista orizzontale che c'è dentro.

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.