Visualizzazione dei risultati da 1 a 3 su 3
  1. #1

    Explorer mi raddoppia il margine sinistro su layer flottanti

    Subito il codice

    codice:
    <div id="Contenitore">
        <div id="Corpo">
    	<div id="Colonna476"></div>
    	<div id="Colonna301"></div> 
    	<div id="Colonna161"></div>
    	<div style="clear:left"></div>
    
         </div>
    </div>
    CONTENITORE contiene tutto il sito e serve per centrare.
    CORPO contiene le tre colonne ( prima e dopo CORPO ci sarebbero anche vari header e footer ma non serve citarli ). Il quarto div vuoto devo metterlo altrimenti le colonne in firefox prendono lo sfondo di BODY e non del contenitore ( che è bianco ).

    Le 3 colonne hanno margin.left a 10pixel. Ma la prima colonna in explorer prende un margine sempre doppio di quello impostato !
    Di seguito il css:

    codice:
    #Corpo {
    	width: 978px;
    	border-style: solid;
    	border-color: #000000;
    	border-width: 0px 0px 0px 0px;
    	color: #575757;
    	padding: 0px;
    	margin-top: 5px;
    }
    
    #Colonna476 {
    	width: 476px;
    	border-style: solid;
    	border-color: #000000;
    	border-width: 1px 1px 1px 1px;
    	color: #575757;
    	background-color: #none;
    	padding: 0px;
    	margin-left: 6px;
    	float:left;
    }
    
    #Colonna301 {
    	width: 301px;
    	border-style: solid;
    	border-color: #000000;
    	border-width: 1px 1px 1px 1px;
    	color: #575757;
    	padding: 0px;
    	margin-left: 6px;
    	float:left;
    }
    
    #Colonna161 {
    	width: 161px;
    	border-style: solid;
    	border-color: #000000;
    	border-width: 1px 1px 1px 1px;
    	color: #575757;
    	padding: 0px;
    	margin-left: 6px;
    	float:left;
    }
    COme mai in IE 6.0 prende un margine doppio a sinistra ???

  2. #2
    Per ora ho risolto mettendo un

    codice:
     //margin-left
    con la metà dei pixel desiderati. Viene ignorato dagli altri browser ma eseguito da Exploder.

    Ma vorrei capire se è un bug o un mio errore e se c'è una soluzione più elegante.

    VOlevo aggiungere che il difetto si presenta solo col primo dei box-colonna a partire da sinistra, ovvero con Colonna476.

  3. #3
    così a occhio senza leggere sembra trattarsi del double margin float bug di IE! ne trovi una breve descrizione qui http://pro.html.it/articoli/id_525/idcat_8/pro.html

    La soluzione che hai usato è quella che uso anche io (il che è una garanzia ;-) )

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.