Indice del forum Olimpo Informatico
I Forum di Zeus News
Leggi la newsletter gratuita - Attiva il Menu compatto
 
 FAQFAQ   CercaCerca   Lista utentiLista utenti   GruppiGruppi   RegistratiRegistrati 
 ProfiloProfilo   Messaggi privatiMessaggi privati   Log inLog in 

    Newsletter RSS Facebook Twitter Contatti Ricerca
[box model] css: Problema di margin con ie6
Nuovo argomento   Rispondi    Indice del forum -> Linguaggi per Internet
Precedente :: Successivo  
Autore Messaggio
pc1751
Eroe in grazia degli dei
Eroe in grazia degli dei


Registrato: 17/05/05 18:52
Messaggi: 162

MessaggioInviato: 01 Mag 2007 16:48    Oggetto: [box model] css: Problema di margin con ie6 Rispondi citando

premetto che nn sono una cima in css. Embarassed
Sto impazzendo perche la paginetta qua sottoviene visualizzata correttamente da ff e compagni mentre ie6 fa un margine al box colOne il doppio di quanto impostato nel css (nel caso specifico 20px al posto dei 10 impostati)
mi sapreste per favore dire dov'è l'arcano?
Mi piacerebbe anche sapere come funziona esattamente la riga 42 del codice sotto perchè se la tolgo ie5 continua a funzionare "correttamente" mentre in ff si collassa il box esterno (content)
grazie per l'attenzione Grazie


Codice:
<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd"><html xmlns="http://www.w3.org/1999/xhtml">
<head><html>
<style type="text/css">
<!--
body {
   background: #6E6E6E ;
   margin: 0px;
   font-family: verdana, Arial, Helvetica, sans-serif;
   font-size: small;
   color: #333333;
   font-weight: normal;
}
#content {
   background:  #FFFFFF;
   width: 600px;
   margin: 0px auto;
   padding: 2px 0px 0px 0px;
}
#colOne {
   float: right;
   width: 340px;
   margin-right: 10px;
   padding-right: 20px;
   padding-left: 20px;
   background: #EEEEEE;
}
-->
</style>
<head>
<title>Documento senza titolo</title>
<meta http-equiv="Content-Type" content="text/html; charset=iso-8859-1">
</head>

<body>


<div id="content">
   <div id="colOne">
      Lorem ipsum dolor sit amet, consectetuer adipiscing elit, sed diam nonummy nibh euismod tincidunt ut laoreet dolore magna aliquam erat volutpat. Ut wisi enim ad minim veniam, quis nostrud exerci tation ullamcorper suscipit lobortis nisl ut aliquip ex ea commodo consequat.

      </div>
   <div style="clear: both;">&nbsp;</div>
</div>


</body>
</html>
[/code]
Top
Profilo Invia messaggio privato
horus
Macchinista
Macchinista


Registrato: 22/03/05 10:48
Messaggi: 2554
Residenza: Sirio e dintorni

MessaggioInviato: 02 Mag 2007 13:02    Oggetto: Rispondi citando

Il problema del margine potrebbe essere causato dalla diversa gestione del box model, qui qualche info.

La proprietà clear invece serve per dire che l'elemento a cui è applicata deve essere libero sul lato indicato o su entrambi i lati. Nei layout si usa in genere dopo un elemento definito float per essere certi che il contenitore sia chiuso dopo la fine dell'elemento interno in quanto l'elemento dichiarato float può uscire dal suo contenitore.
Purtroppo non sono bravo a spiegare a parole, qui trovi un po' di esempi che forse ti aiuteranno a capire.
Top
Profilo Invia messaggio privato
pc1751
Eroe in grazia degli dei
Eroe in grazia degli dei


Registrato: 17/05/05 18:52
Messaggi: 162

MessaggioInviato: 03 Mag 2007 08:59    Oggetto: Rispondi citando

horus ha scritto:
Il problema del margine potrebbe essere causato dalla diversa gestione del box model, qui qualche info.


...mi sembra strano visto che parliamo di ie 6.0
Grazie comunque per le indicazioni riguardo al css float Very Happy Very Happy Very Happy
Top
Profilo Invia messaggio privato
horus
Macchinista
Macchinista


Registrato: 22/03/05 10:48
Messaggi: 2554
Residenza: Sirio e dintorni

MessaggioInviato: 03 Mag 2007 14:53    Oggetto: Rispondi citando

Non è detto che ie6 sia totalmente esente, in quirks mode sia ie6 che ie7 mantengono il comportamento errato.

Come si legge su wikipedia (nella pagina segnalata sopra) ad esempio se ci sono errori nell'html può capitare che ie passi al quirks mode.
La tua pagina contiene errori e quindi potrebbe essere questa la causa. Ad esempio, il tag html non può stare dentro il tag head, ecc. Prova a fare una pagina che validi, non è detto che risolva ma almeno potremo escludere questa possibilità.
Top
Profilo Invia messaggio privato
kluster
Dio maturo
Dio maturo


Registrato: 15/04/06 13:14
Messaggi: 2898

MessaggioInviato: 03 Mag 2007 15:59    Oggetto: Rispondi

per quanto riguarda risolvere il problema del box model ti consiglio questi 2 articoli in cui trovi tutte le tecniche per rendere crossbrowser il layout:

Capire il Box Model
ed un ulteriore trucchetto per il box model bypassando hack tramite l'uso del qualificatore !important:
Box Model e Workaround
Top
Profilo Invia messaggio privato
Mostra prima i messaggi di:   
Nuovo argomento   Rispondi    Indice del forum -> Linguaggi per Internet Tutti i fusi orari sono GMT + 2 ore
Pagina 1 di 1

 
Vai a:  
Non puoi inserire nuovi argomenti
Non puoi rispondere a nessun argomento
Non puoi modificare i tuoi messaggi
Non puoi cancellare i tuoi messaggi
Non puoi votare nei sondaggi