Pagina 1 di 2 1 2 ultimoultimo
Visualizzazione dei risultati da 1 a 10 su 15
  1. #1
    Utente di HTML.it L'avatar di jackweb
    Registrato dal
    Nov 2002
    Messaggi
    455

    Problema interlinea - Come settare il tag br

    Salve a tutti.
    Il mio problema riguarda il tag <br che mi viene letto in maniera molto diversa da IE7-6 e Mozilla firefox.

    Praticamente ho una serie di div nidificati per un layout diviso in blocchi. Per distanziare questi blocchi che contengono altri div ho utilizzato un semplice br che su Firefox si limita a pochi pixel, in IE6/7 assomiglia più al tag P...mi crea talmente tanto spazio che rovina il layout impostato.
    DOMANDA:
    Come è possibile definire una altezza ben precisa settando <br?
    O forse dovrei inserire un tag H definendone i pixel?
    Praticamerte, secondo le regole CSS, qual'è la maniera più corretta per ottenere questo tipo di risultato?

    Grazie in anticipo.

  2. #2
    Frontend samurai L'avatar di fcaldera
    Registrato dal
    Feb 2003
    Messaggi
    12,924
    in css, usando la proprietà 'line-height'
    Vuoi aiutare la riforestazione responsabile?

    Iscriviti a Ecologi e inizia a rimuovere la tua impronta ecologica (30 alberi extra usando il referral)

  3. #3
    Utente di HTML.it L'avatar di jackweb
    Registrato dal
    Nov 2002
    Messaggi
    455
    Ho provato....ma mi combina qualche casino nella formattazione del testo.
    Paticamente ho questi due blocchi contenitore1 - Per distanziarli volevo usare il br ma non va per il problema sopracitato - Line-height dato a CONTENITORE praticamente mi influsce anche nel testo all'interno di CONTENUTO2. Perciò come si può risolvere?
    Sono costretto a formattare tutti i div con il giusto line-height?

    Ecco lo schema:

    div contenitore
    div contenuto 1
    div contenuto 2
    TESTO
    /div contenuto 2
    /div contenuto 1

    <br

    div contenuto 1
    div contenuto 2
    TESTO
    /div contenuto 2
    /div contenuto 1
    /div contenitore

  4. #4
    Utente di HTML.it L'avatar di jackweb
    Registrato dal
    Nov 2002
    Messaggi
    455
    Ho provato il line-height tentando la formattazzione anche degli altri div ma mi spagina proprio tutto....Non so più come muovermi...
    Possibile che non ci sia la proprio nessuna maniera di formattare il tag br???
    Ho fatto anche una ricerca ma la soluzione al problema non l'ho torvata...

    Help.

  5. #5
    Utente di HTML.it L'avatar di jackweb
    Registrato dal
    Nov 2002
    Messaggi
    455
    Ho tentato un interlinea inserendo un div vuoto dell'altezza di 4 px tra i div dei contenuti, IE era perfetto, Firefox nemmeno lo visualizzava....ma come mai ?
    Credo mi convenga lasciar perdere...è tutto il giorno che combatto per creare questa pagina, e alla fine mi si inacasina pure.
    Confido in voi....

  6. #6
    io per spaziare due div userei il margin e non il br

  7. #7
    Utente di HTML.it
    Registrato dal
    Sep 2001
    Messaggi
    21,188
    In IE6- non e` possibile avere un blocco di altezza inferiore alla dimensione del font.

    Per avere blocchi di dimensione inferiore, occorre ridefinire (all'interno del blocco):
    font-size:0;
    Nuova politica di maggiore severita` sui titoli delle discussioni: (ri)leggete il regolamento
    No domande tecniche in messaggi privati

  8. #8
    Utente di HTML.it L'avatar di jackweb
    Registrato dal
    Nov 2002
    Messaggi
    455
    Già provato...anche il margin-top mi crea casini. Era la prima soluzione a cui avevo pensato, poi ho optato per i br ma nulla!
    Comunque grazie per la risposta.
    Devo tentare di risolvere il problema...

  9. #9
    Utente di HTML.it L'avatar di jackweb
    Registrato dal
    Nov 2002
    Messaggi
    455
    Mich, perciò mi dici che se inserisco un div impostando un font-size il br dovrebbe ridimensionarsi a lui o sbaglio?
    Ci avevo pensato ma non ero così certo che funzionasse....ma visto che come tecnica me la confermi ci proverò subito, grazie!
    Magari è la via giusta...

  10. #10
    Utente di HTML.it
    Registrato dal
    Sep 2001
    Messaggi
    21,188
    C'e` chi preferisce spaziare con un <hr>, chi con un <div>; non ho mai visto spaziare con un
    , che invece e` un elemento di testo (che puo` stare solo dentro un

    o altro elemento di testo).

    In XHTML2, lo spazio verra` fatto da <separator>, che potra` essere formattato tramite i CSS.

    Se usi un <div>, non occorre che ci metti dentro il
    : ti basta metterci uno spazio, in modo che non venga ignorato.
    Solo che se lo vuoi basso e che funzioni anche in IE6, devi settare un font-size.
    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.