rozjeżdżająca się strona na boki w ie6

gawron77

No avatar

2008-02-28 18:46

Wiem, że ameryki nie odkryłem, ale jesli komuś zdarzy się, że ucieknie mu kolumna w lewo lub w prawo na ie6 a na operze lub mozilli bedzie ok to:

Internet Explorer do wersji 6 (ścierwo microsoftu którego uzywa 70% społeczeństwa) mnoży każdy margines stworzony w CSS z elementem FLOAT razy 2. np:

piszemy sobie :
#content {float:left; width:570px; margin:20px; display:block }

ie6 potraktuje to w taki oto sposób :
#content {float:left; width:570px; margin:40px; display:block }

z marginesu 20px zrobi nam 40px !!

Jak to obejsć - wystarczy dopisać zamiast display:block - display:inline. Wygląd strony nie zmieni się, ponieważ wszystkie elementy z float są traktowane przez przeglądarkę jako BLOCK. Poprawnie stworzony dla Microsyfu IE6 wygląda następująco:

#content {float:left; width:570px; margin:20px; display:inline }

Jak tak zapiszemy to nie będziemy mieli już problemów. :-)

» Quick.Cart v2.x

K.Gawroński

palka1

No avatar

2008-03-23 14:46

A jaki to plik trzeba edytować ?

merci

No avatar

2008-03-25 09:21

palka1 - chodzi o plik templates/default.css

Do góry
o nas | kontakt