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

    Posizione verticale testo in DIV: differenze IE e FF

    Ciao, ho un testo dentro ad un DIV.

    Vedendolo con IE è in alto in cima, con Firefox è più in basso.

    Vorrei che avessero la stessa posizione (meglio se centrati entrambi).

    Come posso risolvere?

    Grazie


    Ecco il codice:


    <html>
    <head>
    <title>test</title> <style type="text/css">
    <!--


    #testata_dx{
    float: right;
    margin-right: 40px;

    height: 100px;
    background:url(img/bg_head.gif) no-repeat 50% 10px;
    background-color: #cc55cc;
    }
    -->
    </style>
    </head>

    <body>
    <div id="testata_dx">
    <h2>Hola test!</h2>
    </div>
    </body>
    </html>



    ...il testo è dentro il tag H2... devo giocare con il padding di questo tag?

    tnx
    1,2,3,4,5,10,100 passi!

  2. #2
    Utente di HTML.it
    Registrato dal
    Sep 2001
    Messaggi
    21,188
    il testo è dentro il tag H2... devo giocare con il padding di questo tag?
    Devi definire lo stile per il tag <h2>, certo. Altrimenti ti affidi allo stile di defualt dei browser (che chiaramente possono esser diversi, in base alla sensibilita` estetica dei "programmatori").

    Ma cerca di non usare il padding: e` uno di quegli attributi interpretati in modo diverso da IE e i browser standard.
    Metti il padding a zero ed usa il margin.
    Nuova politica di maggiore severita` sui titoli delle discussioni: (ri)leggete il regolamento
    No domande tecniche in messaggi privati

  3. #3
    Originariamente inviato da Mich_
    Devi definire lo stile per il tag <h2>, certo. Altrimenti ti affidi allo stile di defualt dei browser (che chiaramente possono esser diversi, in base alla sensibilita` estetica dei "programmatori").

    Ma cerca di non usare il padding: e` uno di quegli attributi interpretati in modo diverso da IE e i browser standard.
    Metti il padding a zero ed usa il margin.
    Grazie mille!

    ho risolto impostando il margin-top. Ora la posizione è identica sia in IE che in FF

    codice:
    #testata_dx h2 {	margin-top: 40px;}

    Ho provato a mettere "auto" per tentare di creare un allineamento automatico al centro, ma non funziona. E' possbile in qualche modo?

    grazie
    1,2,3,4,5,10,100 passi!

  4. #4
    Utente di HTML.it
    Registrato dal
    Sep 2001
    Messaggi
    21,188
    nei browser standard:
    codice:
    #testata_dx h2 {
      margin: 40px auto 0 auto;
      background: #f8f;         /* questo e` solo per prova */
    }
    Pero` il contenitore deve avere i margini orizzontali definiti. Se vuoi definirli in %, devono essere ricorsivmente definiti fino agli oggetti body e html compresi.

    Nei browser IE (quirks mode) devi inserire
    text-align: center
    nel blocco che contiene quello da centrare
    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 © 2026 vBulletin Solutions, Inc. All rights reserved.