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 [era: Domandina "stupida"]
Nuovo argomento   Rispondi    Indice del forum -> Linguaggi per Internet
Precedente :: Successivo  
Autore Messaggio
atigra
Semidio
Semidio


Registrato: 21/09/05 11:14
Messaggi: 249

MessaggioInviato: 29 Apr 2006 08:35    Oggetto: * Box model [era: Domandina "stupida"] Rispondi citando

(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? Question
Top
Profilo Invia messaggio privato
rebelia
Dio maturo
Dio maturo


Registrato: 17/07/03 09:22
Messaggi: 7987

MessaggioInviato: 29 Apr 2006 09:05    Oggetto: Rispondi citando

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 Rolling Eyes

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 Smile
Top
Profilo Invia messaggio privato HomePage
atigra
Semidio
Semidio


Registrato: 21/09/05 11:14
Messaggi: 249

MessaggioInviato: 29 Apr 2006 10:00    Oggetto: Rispondi citando

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... Rolling Eyes
Top
Profilo Invia messaggio privato
rebelia
Dio maturo
Dio maturo


Registrato: 17/07/03 09:22
Messaggi: 7987

MessaggioInviato: 29 Apr 2006 10:13    Oggetto: Rispondi citando

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 Rolling Eyes
Top
Profilo Invia messaggio privato HomePage
garak
Eroe
Eroe


Registrato: 09/06/05 15:17
Messaggi: 43
Residenza: Roma

MessaggioInviato: 24 Mag 2006 09:13    Oggetto: Rispondi

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
Profilo Invia messaggio privato HomePage Yahoo
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