Pagina 1 di 2 1 2 ultimoultimo
Visualizzazione dei risultati da 1 a 10 su 19

Discussione: Template Centrato

  1. #1

    Template Centrato

    Salve a tutti, sono un nuovo utente del Forum, sto creando un template 800x600 con i css ma non riesco a centrare il template, firefox e chrome lo visualizzano al centro, ma explorer lo visualizza sulla sinistra lo style del container è il seguente:

    .container {
    width: 800px;
    height: 600px;
    margin: 0 auto;
    padding: 0 auto;
    }

    Internet explorer non mi legge il comando margin: 0 auto;

  2. #2
    Moderatrice di CSS L'avatar di ResianTaxidrive
    Registrato dal
    Oct 2007
    residenza
    Udine
    Messaggi
    2,766
    devi mettere nel body uno stile text-align:center;

  3. #3
    cioé...dove?? ho provato ad inserirlo nello style del container ma non funziona??

  4. #4
    Utente di HTML.it L'avatar di sandrone65
    Registrato dal
    May 2009
    residenza
    Guidonia Montecelio
    Messaggi
    129
    .container è un elemento block-level, quindi dichiarando per esso margin:auto viene centrato anche su IE.
    Infatti funziona (nonostante quell'inesplicabile padding:0 auto).
    Sicuramente nel tuo HTML/CSS c'è dell'altro...
    Se non sbagli ora e di nuovo, è segno che non vuoi correre rischi. [W.Allen]

  5. #5
    sono daccordo con te per il comando padding 0 auto; è inutile in questo caso, ma sto provando di tutto perché non riesco a centrare il template su IE:

    La programmazione è la seguente:

    <html>

    <head>

    <title> template </title>

    </head>

    <body>

    <div class="container">

    <div class="header">



    Con internet explorer il template non si centra!!</p>

    </div>

    <div class="left">

    Left

    </div>

    <div class="body">

    Body

    </div>

    <div class="right">

    Right

    </div>

    <div class="footer">

    Footer

    </div>

    </div>

    <style>

    .container {
    width: 800px;
    height: 600px;
    margin: 0 auto;
    }

    .header {
    text-align: center;
    Border: 1px solid #000000;
    width: 98%;
    height: 150px;
    float: none;
    }

    .left {
    text-align: center;
    Border: 1px solid #000000;
    width: 24%;
    height: 400px;
    float: left;
    }

    .body {
    text-align: center;
    Border: 1px solid #000000;
    width: 50%;
    height: 400px;
    float: left;
    }

    .right {
    text-align: center;
    Border: 1px solid #000000;
    width: 24%;
    height: 400px;
    float: left;
    }

    .footer {
    text-align: center;
    Border: 1px solid #000000;
    width: 98%;
    height: 50px;
    clear: left;
    }

    </style>

    </body>

    </html>

    Se potete aiutarmi!!
    Immagini allegate Immagini allegate

  6. #6
    Moderatrice di CSS L'avatar di ResianTaxidrive
    Registrato dal
    Oct 2007
    residenza
    Udine
    Messaggi
    2,766
    Originariamente inviato da ResianTaxidrive
    devi mettere nel body uno stile text-align:center;
    mi autoquoto. C'è scritto nel BODY non nel container

    body{
    text-align:center;
    }

  7. #7
    Utente di HTML.it L'avatar di sandrone65
    Registrato dal
    May 2009
    residenza
    Guidonia Montecelio
    Messaggi
    129
    Per centrare un elemento con margin:auto è necessario che la pagina sia resa standard, cioè è necessario dichiarare il doctype.
    Se tu invece di iniziare la tua pagina con un semplice
    codice:
    <html>
    la inizi con
    codice:
    <!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
    <html xmlns="http://www.w3.org/1999/xhtml" xml:lang="it" lang="it">
    Vedrai che tutti i tuoi problemi di centratura spariranno.
    Se non sbagli ora e di nuovo, è segno che non vuoi correre rischi. [W.Allen]

  8. #8
    Utente di HTML.it
    Registrato dal
    Nov 2010
    Messaggi
    36
    Originariamente inviato da ResianTaxidrive
    mi autoquoto. C'è scritto nel BODY non nel container

    body{
    text-align:center;
    }
    Il text-align allinea il testo dell'intera pagina al centro ma non il contenitore! Mi trovo in disaccordo anche con il fatto che IE legge il margin auto: mi sono trovato nella stessa situazione e ho dovuto fare diversamente. Il doctype non incide in questo caso sulla centratura. Provare per credere.

  9. #9
    Utente di HTML.it L'avatar di sandrone65
    Registrato dal
    May 2009
    residenza
    Guidonia Montecelio
    Messaggi
    129
    Beh, text-align:center centra gli elementi inline della pagina, margin-auto centra gli elementi block. Con le vecchie versioni di Explorer c'erano effettivamente molti problemi, ma dichiarando correttamente il doctype almeno con IE6, IE7 ed IE8 si è ragionevomente sicuri che il nostro contenitore dichiarato margin-auto se ne starà tranquillo al centro...
    Se poi sussistono problemi con le versioni ancora precedenti di Explorer direi che ce ne possiamo tranquillamente infischiare
    Se non sbagli ora e di nuovo, è segno che non vuoi correre rischi. [W.Allen]

  10. #10
    Utente di HTML.it
    Registrato dal
    Nov 2010
    Messaggi
    36
    Originariamente inviato da sandrone65
    Beh, text-align:center centra gli elementi inline della pagina, margin-auto centra gli elementi block. Con le vecchie versioni di Explorer c'erano effettivamente molti problemi, ma dichiarando correttamente il doctype almeno con IE6, IE7 ed IE8 si è ragionevomente sicuri che il nostro contenitore dichiarato margin-auto se ne starà tranquillo al centro...
    Se poi sussistono problemi con le versioni ancora precedenti di Explorer direi che ce ne possiamo tranquillamente infischiare
    Io non sono riuscito a centrare un div con il margin auto neanche in IE9. Secondo me ti sbagli, IE ignora questo codice. Prova tu stesso!

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.