Visualizzazione dei risultati da 1 a 6 su 6
  1. #1
    Utente di HTML.it
    Registrato dal
    Sep 2004
    Messaggi
    100

    altezza tag DIV per centrare contenuti nella finestra del browser

    Chiedo cortesemente se qualcuno conosce il modo per poter collocare dei contenuti (testo, immagini e altro) esattamente al centro della finestra del browser in un pagina html sia in senso orizzontale che verticale utilizzando un tag DIV. Il problema è relativo all'allineamento verticale. Ho provato ad impostare un tag div con altezza 100% ma rimane comunque alto come il contenuto. In passato mediante le tabelle si poteva centrare contenuti semplicemente creando tabelle alte il 100% e queste centravano verticalmente il contenuto a qualsiasi risoluzione, ma vorrei utilizzare i css per gestire il layout come da tendenze recenti.
    Spero di essere stato sufficientemente chiaro.
    Grazie a tutti

    A.

  2. #2
    Utente di HTML.it
    Registrato dal
    Sep 2001
    Messaggi
    21,188
    Attenzione che il 100% e` relativo alla misura del box che lo contiene (forse il <body>).
    Se il body non ha una dimensione fissata, questa e` il piu` piccolo possibile.

    Quindi se vuoi un box alto 100% devi specificare anche:
    html, body { height 100%; }

    Poi devi specifcare da qualche parte
    vertical-align: middle;
    per centrare in IE il contenuto del box

    E sistemare i margini del box da centrare ad auto (per i browser standard).
    Nuova politica di maggiore severita` sui titoli delle discussioni: (ri)leggete il regolamento
    No domande tecniche in messaggi privati

  3. #3
    Utente di HTML.it
    Registrato dal
    Sep 2004
    Messaggi
    100
    Grazie mille Mich_,

    ho provato ma non sono riuscito nell'intento. Incollo di seguito il codice della pagina dove dentro il box ho collocato una semplice tabella che vorrei visualizzare al centro verticale come dicevo nel mio priomo post. Se hai tempo dai un'occhiata per verificare qual'e' l'errore.

    Grazie ancora!

    <!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">
    <head>
    <meta http-equiv="Content-Type" content="text/html; charset=iso-8859-1" />
    <title>Documento senza titolo</title>
    <style type="text/css">
    html, body { height 100%; }
    <!--
    .contenuto {
    text-align: center;
    vertical-align: middle;
    margin: auto;
    padding: 10px;
    background-color: #FFFFCC;
    }
    -->

    </style>
    </head>

    <body>
    <div class="contenuto">
    <table width="200" border="2" cellspacing="10" cellpadding="0">
    <tr>
    <td></td>
    <td></td>
    </tr>
    <tr>
    <td></td>
    <td></td>
    </tr>
    </table>
    </div>
    </body>
    </html>

  4. #4
    Utente di HTML.it
    Registrato dal
    Sep 2001
    Messaggi
    21,188
    Io ho visto errori di sintassi: ti conviene passare la pagina dal validatore HTML e dal validatore CSS

    Attenzione anche alla formattazione fatta con attributi HTML: in qualche caso contrasta con la formattazione CSS e da` risultati imprevedibili.
    Nuova politica di maggiore severita` sui titoli delle discussioni: (ri)leggete il regolamento
    No domande tecniche in messaggi privati

  5. #5
    Utente di HTML.it
    Registrato dal
    Sep 2004
    Messaggi
    100
    Grazie ancora Mich_,

    cercherò di fare altre prove, e pensare che si faceva così presto con le tabelle ad allineare al centro verticalmente!

    Se ti dovesse venire in mente qualche pagina web dove posso trovare un esempio per la soluzione del problema, ti prego di segnalarmelo.

    A presto

    A.

  6. #6
    Utente di HTML.it
    Registrato dal
    Sep 2001
    Messaggi
    21,188
    Gli esempi che conosco sono tutti citati tra i "link utili", che ti consiglio di guardare.

    In realta` l'impressione di "fare piu` presto" con le tabelle e` una sensazione comune a tutti coloro che conoscono quella tecnica e nonhanno ancora digerito il sistema razionale. Occorre concentrarsi sul significato semantico dei tag usati (ed usare i tag piiu` corretti), poi il CSS segue in modo lineare e semplice (alla fine piu` semplice delle tabelle).
    Nuova politica di maggiore severita` sui titoli delle discussioni: (ri)leggete il regolamento
    No domande tecniche in messaggi privati

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.