Witaj Gościu! ( Zaloguj | Rejestruj )

Forum PHP.pl

> Problem z walidatorem przy zastosowaniu opacity
Jarod
post
Post #1





Grupa: Zarejestrowani
Postów: 1 190
Pomógł: 27
Dołączył: 23.04.2005

Ostrzeżenie: (0%)
-----


Kod
#overlay {
filter: alpha(opacity=76);
-moz-opacity: 0.76;
opacity: 0.76;
}


Komunikat validatora:
Cytat
div#overlay Błšd parsowania opacity=76)
div#overlay Właściwość -moz-opacity nie istnieje : 0.76


O co chodzi?
Go to the top of the page
+Quote Post
 
Start new topic
Odpowiedzi (1 - 5)
batman
post
Post #2





Grupa: Moderatorzy
Postów: 2 921
Pomógł: 269
Dołączył: 11.08.2005
Skąd: 127.0.0.1




W specyfikacji CSS nie ma czegoś takiego jak -moz-opacity. Jest to reguła dodana w firefoxie na potrzeby dostosowania tej przeglądarki do najnowszych standardów. Zamiast tego użyj po prostu opacity. Tylko pamiętaj, że atrybut ten jest wprowadzony dopiero w wersji 3, a jak walidujesz kod css na stronie w3.org, to walidujesz go jako css 2.1. Aby nie było błędów, musisz zmienić w ustawieniach względem, której wersji chcesz sprawdzić kod.
Go to the top of the page
+Quote Post
grzesiek_g
post
Post #3





Grupa: Zarejestrowani
Postów: 249
Pomógł: 30
Dołączył: 18.07.2007

Ostrzeżenie: (0%)
-----


-moz-opacity jest jak najbardziej poprawne, jest to tylko styl dla Gecko i zastępuje opacity wprowadzone w jeszcze nie wydanej specyfikacji CSS3. Dodam tylko, że FF 1.5 nie zna opacity (chociaż FF2 na dobre się zadomowił na komputerach, to jeszcze kilka FF1.5 pozostało).
Go to the top of the page
+Quote Post
Jarod
post
Post #4





Grupa: Zarejestrowani
Postów: 1 190
Pomógł: 27
Dołączył: 23.04.2005

Ostrzeżenie: (0%)
-----


Wygooglałem wczoraj że -moz-opacity nie jest standardem. Poza tym ja zawsze waliduje css jako css3. Rozumie, że filter: alpha(opacity=76); jest wytworem IE i mogę spokojnie olać ten 1 błąd (dla opery i ff stosuję już opacity)?
Go to the top of the page
+Quote Post
grzesiek_g
post
Post #5





Grupa: Zarejestrowani
Postów: 249
Pomógł: 30
Dołączył: 18.07.2007

Ostrzeżenie: (0%)
-----


Filter zawsze bedzie zwracał bład, co nie znaczy, że arkusz jest zły. Możesz dodawać filter w arkuszu oddzielnym dla IE, wtedy walidator nie przyczepi się bo nie będzie widział tamtego arkusza.
Go to the top of the page
+Quote Post
Jarod
post
Post #6





Grupa: Zarejestrowani
Postów: 1 190
Pomógł: 27
Dołączył: 23.04.2005

Ostrzeżenie: (0%)
-----


Rozumiem. Dzięki.
Go to the top of the page
+Quote Post

Reply to this topicStart new topic
2 Użytkowników czyta ten temat (2 Gości i 0 Anonimowych użytkowników)
0 Zarejestrowanych:

 



RSS Aktualny czas: 23.08.2025 - 16:47