MozillaPL.org - polskie centrum Mozilli

Główne menu:

[CSS]FF i padding

Dyskusje na temat standardów WWW i zgłoszenia stron niedziałających poprawnie w przeglądarkach z rodziny Mozilli (w tym Mozilla Firefox)

Moderator: Pomocy?!

[CSS]FF i padding

Postautor: Gość » 04 czerwca 2006, 18:32

Przeglądarka: Mozilla/5.0 (Windows; U; Windows NT 5.1; pl; rv:1.8.0.4) Gecko/20060508 Firefox/1.5.0.4

Szukałem czegoś takiego na forum ale nie znalazłem.

FF źle obsługuje cssowy padding, w przeciwieństwie do Opery oraz IE. FF traktuje padding i margin jednoznacznie, jako odstęp od elementu od jego zewnętrznej strony, tymczasem powinien to być odstęp wewnątrz elementu

Cytując za W3C
The CSS padding properties define the space between the element border and the element content.
Gość
 

Postautor: Gość » 04 czerwca 2006, 19:05

Przeglądarka: Mozilla/5.0 (Windows; U; Windows NT 5.1; pl; rv:1.8.0.4) Gecko/20060508 Firefox/1.5.0.4

Poczytaj o Box Model a zrozumiesz kto tutaj ma rację :). A przytoczony przez Ciebie cytat z W3C właśnie o tym mówi :D, czyli padding to granica między zawartością a obramowaniem elementu. Pisz w Strict a zobaczysz, że IE, Opera i FF zrobią tak samo. Na koniec. MARGIN to zupełnie coś innego, czyli granica mięcy obramowaniem alementu a kolejnym obramowaniem innego elementu.
Gość
 

Postautor: Gość » 05 czerwca 2006, 16:59

Przeglądarka: Mozilla/5.0 (Windows; U; Windows NT 5.1; pl; rv:1.8.0.4) Gecko/20060508 Firefox/1.5.0.4

O tym właśnie mówię (przeczytaj jeszcze raz pierwszy post bo trochę zamotałem, ale dokładnie o to samo mi chodziło). Masz kontener, wrzucasz mu padding, a ff obsługuje go dokładnie jak margin. Nie jest to w tym przypadku odstęp od ramki wewnątrz elementu, tylko na zewnątrz (a czy od poprzedniego elementu to już zależy, bo nie zawsze jest tak jak piszesz).

A co do Box Modelu, znam, czytałem i stosuję. To napewno nie jest wina kodu.
Gość
 

Postautor: Stef » 05 czerwca 2006, 22:10

Przeglądarka: Mozilla/5.0 (X11; U; GNU/Linux i686; pl-PL; rv:1.8.0.2) Gecko/20060405 SeaMonkey/1.0.1

Anonymous pisze:[...]To napewno nie jest wina kodu.

Skoro tak, to może pokaż działający przykład na popracie Twojego wywodu.
Czasami coś napiszę na stef.log
Stef
Moderator
 
Posty: 3466
Z nami od: 16 kwietnia 2004, 11:05

zasadniczo traktuje go wzglednie poprawnie

Postautor: devile » 09 czerwca 2006, 20:04

Przeglądarka: Mozilla/4.0 (compatible; MSIE 6.0; Windows NT 5.1; SV1; .NET CLR 1.1.4322)

zasadniczo padding przez firefoxa jest traktowany poprawnie, ale powoduje nieprzyjemne poszerzenie kontenera zamiast pomniejszenia obszaru wewnatrz kontenera.

nadanie padding:5px; width:200px height200px; kontenerowi powoduje ze faktycznie kontener ma 210px x 210px i dopuszczalny obszar wewnetrzny 200x200 ... i tu sie roznia FF i IE, ktory zrobi kontener 200x200 a dopuszczalny obszar 190x190 ...
devile
 
Posty: 5
Z nami od: 09 czerwca 2006, 19:32

Postautor: Yano » 10 lipca 2006, 11:51

Przeglądarka: Mozilla/5.0 (Windows; U; Windows NT 5.1; pl; rv:1.8.0.4) Gecko/20060508 Firefox/1.5.0.4

Zwracam uwagę, że Firefox traktuje padding nie „zasadniczo poprawnie” ale całkiem poprawnie i w zgodzie z W3C. Polecam przeczytać odpowiedni fragment specyfikacji CSS1.
Tradycyjny Box Model działa na zasadzie obudowania elementu o określonych rozmiarach a nie zastanawiania się jak muszę przyciąć element, żeby zmieścił się do kontenera.
Yano
 
Posty: 858
Z nami od: 17 grudnia 2002, 10:32


Wróć do Standardy WWW i źle działające strony

Kto jest online

Zarejestrowani użytkownicy: Baidu [Spider], Google [Bot]

Przejdź do powiązanej strony

Nawigacja:

Stopka: