Precedente :: Successivo |
Autore |
Messaggio |
atigra Semidio

Registrato: 21/09/05 11:14 Messaggi: 249
|
Inviato: 29 Apr 2006 08:35 Oggetto: * Box model [era: Domandina "stupida"] |
|
|
(spostate se ritenete fuori luogo)
In questi ultimi mesi mi sono imbattuto su un bug di IE, quello relativo alla misura dei margini: ad Internet Explorer non piacciono molto gli "auto". Visto e considerato che questo problema pare ci sia da tempo, in questo forum se ne parla in vari post del problema, penso che "Zio Bill" lo sappia. La domanda sorge spontanea: come mai non risolvono il problema?  |
|
Top |
|
 |
rebelia Dio maturo


Registrato: 17/07/03 09:22 Messaggi: 7987
|
Inviato: 29 Apr 2006 09:05 Oggetto: |
|
|
per l'esattezza il problema e' relativo all'errata interpretazione del box model, cioe' il principio secondo il quale sono considerati gli elementi da formattare via css
immagino che non si tratti di un bug di facile correzione, tecnicamente parlando, tant'e' che e' rimasto addirittura per piu' versioni di fila di ie; pare pero' che sia stato risolto con ie7 (non ho avuto modo di verificare); tra l'altro non riguarda neanche la sicurezza, ma una mera questione estetica se vogliamo, percio' l'avranno lasciato per ultimo nella wish list delle cose da fare e se ci aggiungi che la stragrande maggioranza dei siti e' stata fatta PER ie, hai il quadro della situazione
ad ogni modo - tanto per ricordarlo - per ovviare si puo' fare cosi':
si crea un contenitore largo 100
si crea un contenitore interno a cui NON si da la larghezza, ma il margin:
html:
Codice: |
<div id="contenitore">
<div id="contenuto">
<h1>bla</h1>
<p>bla bla bla bla bla bla</p>
</div>
</div>
|
css:
Codice: |
#contenitore {width: 600px;}
#contenuto {margin: 20px;}
|
il contenitore interno prendera' tutto lo spazio a sua disposizione MENO i 20 pixel di margin (praticamente sfrutti la caratteristica degli elementi blocco di occupare tutto lo spazio a propria disposizione, indipendentemente da quanto sia)
nel dubbio, meglio cercare di progettare layout che permettano un minimo di "gioco" e non siano obbigati al pixel  |
|
Top |
|
 |
atigra Semidio

Registrato: 21/09/05 11:14 Messaggi: 249
|
Inviato: 29 Apr 2006 10:00 Oggetto: |
|
|
Grazie per le precisazioni... solo che era da un po' di tempo che avevo questa domanda da fare. Tutto sommato gira da un po' questo problema. Spero che lo abbiano risolto... e spero anche che ci sia qualche patchettina per le vecchie versioni di IE. Anche se ormai il danno è stato fatto...  |
|
Top |
|
 |
rebelia Dio maturo


Registrato: 17/07/03 09:22 Messaggi: 7987
|
Inviato: 29 Apr 2006 10:13 Oggetto: |
|
|
no, non contare sulla patch: se non hanno risolto finora e se come sembra ie7 invece risolve il problema, dubito fortemente che si prendano la briga di mettervi mano  |
|
Top |
|
 |
garak Eroe


Registrato: 09/06/05 15:17 Messaggi: 43 Residenza: Roma
|
Inviato: 24 Mag 2006 09:13 Oggetto: |
|
|
Non so se per il caso specifico possa essere d'aiuto, ma vorrei segnalare che alcune errate implementazioni del box model sono state risolte già con IE6 (per esempio il problema della somma tra width e padding), a patto di utilizzare un doctype HTML completo oppure un doctype XHTML anche sintetico. |
|
Top |
|
 |
|