Membro di PiperitaLab
Home » Xhtml, Css e Ajax » Xhtml e css » Il testo che esce dal box…

Il testo che esce dal box…

Scritto da il 27 febbraio 2008 in Xhtml e css - 5 Commenti - 18 visite

Quante volte vi è capitato di aver fissato le dimensioni in altezza di un box, salvo poi trovarvi con il testo che sforava su Firefox? Con Explorer invece tutto ok, il box si allungava…

Ebbene non è Firefox che sbaglia, ma esiste una proprietà detta min-height che si può usare a tal proposito, ma che ovviamente Explorer non interpreta bene. Al contempo Explorer non interpreta il comando !important per cui ecco il giusto compromesso e la soluzione, suggerita da Gianluca Troiani:

Implementare min-height anche su Internet Explorer

[...]

LA SOLUZIONE

Sfuttando i due difetti di interpretazione precedentemente esposti, è possibile ottenere l’implementazione di min-height su tutti i browser.

Il codice da utilizzare è il seguente:

.box {
min-height: 200px;
height: auto !important;
height: 200px;
}

La prima dichiarazione non è interpetata da Internet Explorer.

La seconda dichiarazione serve per Opera, Mozilla e gli altri browser per sovrascrivere la terza dichiarazione che vincolerebbe in ogni caso l’altezza del box (cosa non prevista da min-height). Internet Explorer non dà peso alla direttiva !important.

La terza dichiarazione è interpretata solo da Internet Explorer poiché per gli altri browser la seconda dichiarazione è più importante. In ogni caso Internet Explorer intepreterà height come se si trattasse di min-height.

Leggi tutto l’articolo

Libri da non perdere:
Amazon-Box creato da Giuseppe Frattura

L'Autore

Laura Gargiulo, webdesigner freelance. Web architect senior, esperta xhtml, css, usabilità, design, cms, webmarketing e Seo, Wordpress specialist. Membro del progetto di prossima pubblicazione Piperita Lab e dell'IWA Italy Visita il mio sito personale Lauryn.it e contattami pure per un preventivo gratuito.

homeSito personale|archiveArchivio autore

5 Commenti

  1. Marco (427 comments)
    Scritto il 28 febbraio 2008 alle 23:19

    Una cosa del genere succede con tutti i browser. Ognuno interpreta a modo suo l’altezza del testo. Io almeno con gli em vedo sta cosa.

    No, comunque una cosa del genere non mi è mai successa :D

  2. Mirko Cogo (51 comments)
    Scritto il 29 febbraio 2008 alle 11:19

    Neppure a me è mai successo il testo sforasse dal box però il trucchetto del min-height lo uso comunque nei layout.

  3. Lauryn (4197 comments)
    Scritto il 29 febbraio 2008 alle 11:29

    Non vi è mai capitato perchè molto probabilmente, come è giusto, progettate partendo da firefox e solo dopo andate a testare su explorer, sbaglio?
    a me succedeva infatti quando facevo il contrario… ;)

  4. Marky (51 comments)
    Scritto il 29 febbraio 2008 alle 14:14

    Ottima questa soluzione, mi succedeva spesso all’interno del box centrale dei testi anche a me. L’ho risolto usando un box assoluto per (quello che contiente tutto) non ho avuto più problemi…cmq questa cosa la proverò…

  5. Mirko Cogo (51 comments)
    Scritto il 29 febbraio 2008 alle 14:33

    @Lauryn: si, infatti parto a progettare con Firefox e poi faccio il controllo crossbrowser anche se dovrei farlo di pari passo per non trovarmi alla fine con problemi inaspettati. :/

Scrivi un commento!

© 2012 Italian webdesign. Diritti riservati. Ideato da Laura Gargiulo - Icone di Komodo Media - Logo di W3B.