Witaj Gościu! ( Zaloguj | Rejestruj )

Forum PHP.pl

 
Reply to this topicStart new topic
> Zaokrąglanie krawędzi
borpaw
post 17.12.2011, 13:51:03
Post #1





Grupa: Zarejestrowani
Postów: 439
Pomógł: 0
Dołączył: 3.06.2010

Ostrzeżenie: (50%)
XXX--


Mam taki styl css, chodzi o zaokrąglanie krawędzi na <img> i działa to na IE, chrome, safari ale nie chce działać na firefox i opera

  1. .radius
  2. {
  3. border-radius: 7px;
  4. -moz-border-radius: 7px;
  5. -webkit-border-radius: 7px;
  6. }


Co tutaj dodać żeby działało też na FF i Opera?
Go to the top of the page
+Quote Post
Shili
post 17.12.2011, 14:05:48
Post #2





Grupa: Zarejestrowani
Postów: 1 085
Pomógł: 231
Dołączył: 12.05.2008

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


Zamienić kolejność:

CODE
-webkit-border-radius: 7px;
-moz-border-radius: 7px;
border-radius: 7px;


Tzw. vendor-prefixes (-webkit, -moz) powinny zawsze znaleźć się na początku, a styl css3 na końcu.
Powinno zadziałać to na Firefoksa i Operę (jeśli nie zadziała - upewnij się, że masz nowe wersje przeglądarek).

Natomiast na pewno nie działa to na IE7 i IE8.
Go to the top of the page
+Quote Post
kamil4u
post 17.12.2011, 14:07:22
Post #3





Grupa: Zarejestrowani
Postów: 2 350
Pomógł: 512
Dołączył: 4.01.2009
Skąd: Wrocław / Świdnica

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


Działa: http://jsfiddle.net/9eWR9/

Może zaktualizuj przeglądarkę wink.gif


--------------------
Go to the top of the page
+Quote Post
borpaw
post 17.12.2011, 15:01:57
Post #4





Grupa: Zarejestrowani
Postów: 439
Pomógł: 0
Dołączył: 3.06.2010

Ostrzeżenie: (50%)
XXX--


Przestawianie nic nie zmieniło, aktualizacja przeglądarek pomogła ale z tego wynika, że nie ma peności czy u każdego strona będzie wyglądać tak samo.
Go to the top of the page
+Quote Post
Shili
post 17.12.2011, 15:11:58
Post #5





Grupa: Zarejestrowani
Postów: 1 085
Pomógł: 231
Dołączył: 12.05.2008

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


Oczywiście że nie ma pewności.
Korzystasz z eksperymentalnej właściwości CSS3 i chcesz, żeby strona wyglądała wszędzie tak samo?

Co nie zmienia faktu, że kolejność podana przeze mnie jest kolejnością poprawną.
Już tłumaczę czemu:

1) Na razie dostawcy przeglądarek mają swoje rozszerzenia eksperymentalne (vendor prefikses), które mogą działać zgodnie ze specyfikacją ale nie muszą
2) W momencie gdy zaczną działać zgodnie ze specyfikacją zaczną korzystać z border-radius zamiast -webkit-border-radius
3) -webkit-border-radius zostanie zachowane, aby utrzymać kompatybilność wsteczną
4) Zostanie użyty ostatni styl, który przeglądarka jest w stanie wyświetlić

Dając border-radius na końcu upewniasz się, że jak już wreszcie przeglądarka zacznie korzystać ze standardu, to u Ciebie na stronie również zacznie korzystać ze standardu zamiast z eksperymentalnego rozszerzenia smile.gif
Go to the top of the page
+Quote Post

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

 



RSS Wersja Lo-Fi Aktualny czas: 25.07.2025 - 09:51