Visualizzazione dei risultati da 1 a 8 su 8

Discussione: box model in IE6

  1. #1

    box model in IE6

    Ho letto che Internet Explorer 5 (win) non supporta nel modo corretto il box model, ossia interpreta male la proprietà width, che dovrebbe essere la risultante della somma di margine+bordo+padding+contenuto, invece il browser asssocia alla sola area di contenuto. Ho letto altresì che questa problema è stato risolto con explorer 6, però io posseggo IE6 sp1 e questo problema lo riscontro tuttora! e ciò mi rende difficile la definizione di una larghezza precisa che sia equivalente in tutti i browser. Mi confermate che questo difetto è presente il explorer 6 o sono io ad evere l'unica copia sfigata?
    NB. il doctype è correttamente inserito in tutti i documenti provati

  2. #2
    Utente di HTML.it L'avatar di Furcas
    Registrato dal
    Jul 2000
    Messaggi
    220
    guarda in alto, all' inizio, e vedi se c'è scritto <xml version ....etc>
    se sì, toglilo.
    You can't be nowhere. Because to be nowhere ... you must be somewhere
    (Charlie Crews - Life)

  3. #3
    no, non c'è nulla oltre al doctype standard (HTML DTD transitional), quello che DW inserisce di default

  4. #4

  5. #5
    Da raga c'è nessuno che mi dedica 5 minuti per fare questa prova? Qualcuno che ha Explorer 6 c'è sicuramente, no? basta fare la prova col codice che scrivo di seguito e confrontare il risultato con l'immagine che allego!
    Fatemi sapere!
    thanx!

    codice:
    <!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN">
    <html>
    <head>
    <title>Documento senza titolo</title>
    <meta http-equiv="Content-Type" content="text/html; charset=iso-8859-1">
    <style type="text/css">
    <!--
    .div1 {
    	margin: 0px;
    	padding: 0px;
    	border: 0px;
    	width: 400px;
    	background-color: #FFCC00;
    }
    .div2 {
    	margin: 0px;
    	padding: 0px;
    	border: 20px solid #000000;
    	width: 400px;
    	background-color: #FFCC00;
    }
    -->
    </style>
    </head>
    
    <body>
    <div class="div1">width=400 border=0</div>
    
    
    <div class="div2">width=400 border=20</div>
    </body>
    </html>

  6. #6
    Utente di HTML.it L'avatar di antos
    Registrato dal
    Feb 2001
    Messaggi
    3,581
    inserisci questo doctype
    codice:
    <!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN" 
    "http://www.w3.org/TR/html4/loose.dtd">
    (inpratica devi aggiungere l'URI)
    infatti col doctype senza uri IE 6 va in quirk mode http://pro.html.it/articoli/id_312/i...pag_5/pag.html

  7. #7
    Ma dai, funziona! grazie! :mavieni:
    Sapevo che IE funziona in modalità retro compatibile senza doctype, ma pensavo bastasse quello standard!

  8. #8
    Utente di HTML.it L'avatar di antos
    Registrato dal
    Feb 2001
    Messaggi
    3,581
    se guardi la 3 tabella del link che ti ho dato ti accorgi del casino, come regola se aggiungi l'intestazione xml IE ritorna in modailita quirk

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.