TsoDa place written by Daniela Panfili I'm also on
July 10, 2006

Max-width possibile anche su IE?

Ebbene sì! tal Chris Lotter ha escogitato un “accrocchio” per permettere di applicare max-width anche su IE.
Nel post che ha dedicato a questo argomento, ci presenta tre possibili soluzioni di stili, da applicare ad altrettanti layout: quello fisso, quello liquido e quello “elastico”.
Per elastico, intende un layout che sia fluido, ma con un limite in larghezza, il max-width.
E la novità?
Sostanzialmente quello che cambia tra i tre stili, sono queste tre righe:


width: auto;
 margin-left: 35px;
 margin-right: 35px;

width: 1200px;
 margin-left: auto;
 margin-right: auto;

margin-left: auto;
 margin-right: auto;
 max-width:1200px;
 width:expression(document.body.clientWidth > 1200? "1200px" : "auto");

Questa ultima riga fa la differenza. E sembra funzionare!
Let’s go max-width? Vedremo…. intanto cerchiamo di capire perchè usarlo.
Se vogliamo mantenere l’attenzione dell’utente sul testo, senza che vaghi alla ricerca delle parole disperse su una unica lunghissima riga, che è il rischio del layout fluido quando c’è poco contenuto, sarebbe utile ricorrere a questa proprietà.

Per un ulteriore approfondimento su css expression, è possibile trovare altre info sul sito dell’msdn, ma anche sul blog di gadgetopia e sul blog di Crispy & shiny.

Response to Max-width possibile anche su IE?

Finalmente ora si potrà fare un layouyt elastico anche con IE senza usare i conditional comments!!!
Grazie per il tip!!!


Left by Simone on July 11, 2006 at 8:39 am

Leave a Reply

Your email address will not be published. Required fields are marked *

*

You may use these HTML tags and attributes: <a href="" title=""> <abbr title=""> <acronym title=""> <b> <blockquote cite=""> <cite> <code> <del datetime=""> <em> <i> <q cite=""> <strike> <strong>