Robię stronę internetową i chciałbym się dowiedzieć, czy właściwość CSS "borderRadius" jest "dopuszczalna". Na przykład, czy należy oczekiwać, że każdy ma obsługiwaną przeglądarkę, czy też wciąż jest zbyt nieobsługiwana, że nie powinienem jej używać?Czy dozwolony jest "border-radius"?
Odpowiedz
To dobry czas, aby sprawdzić http://caniuse.com pod kątem konkretnych obsługiwanych przeglądarek, a które nie. Dodatkowo, http://css3please.com powie Ci, jak go wdrożyć, aby uzyskać jak najszersze wsparcie.
Z pierwszej strony widzimy, że wsparcie nie jest wcale takie złe, chociaż w niektórych przeglądarkach będziemy musieli użyć prefiksów. Druga strona daje nam następujące realizacji:
.box_round {
-webkit-border-radius: 12px; /* Saf3-4, iOS 1-3.2, Android ≤1.6 */
border-radius: 12px; /* Opera 10.5, IE9, Saf5, Chrome, FF4+,
iOS 4, Android 2.1+ */
/* useful if you don't want a bg color from leaking outside the border: */
-webkit-background-clip: padding-box;
-moz-background-clip: padding;
background-clip: padding-box;
}
Każda przeglądarka, która nie rozumie, to po prostu zignorować i przejść do następnej reguły. W związku z tym pamiętaj, aby nie używać go w żaden sposób, który zależy od twojego układu pod względem użyteczności. Użyj go jako progresywnego rozszerzenia , a nie jako niezbędnej funkcji.
Z mojego doświadczenia wynika, że przeglądarki, które nie rozpoznają promienia brzegu, po prostu go ignorują. Dlatego w twoim najlepszym interesie jest myślenie przyszłościowe i po prostu korzystanie z niego. Starsze przeglądarki po prostu pokazują domyślne rogi bloków zamiast zaokrąglonych rogów.
Nie pozwól, aby brak tej funkcji w starszych przeglądarkach zniechęcił użytkownika do ulepszenia przeglądarek.
Tak, właśnie to podejście podjąłem w przypadku jednej z moich stron. Proponuję również, chyba że istnieje jakiś silny powód, dla którego granice zawsze powinny być zaokrąglane. Dodatkową wskazówką jest możliwość zaokrąglenia granic za pomocą trybu zgodności w IE9. –
Dzięki, w końcu użyłem skryptu zachowania, który pobrałem, aby działał w IE6 +. –
Nie ma za co :) Powodzenia! – jmort253
- 1. Czy znak @ jest dozwolony w źródle C?
- 2. Czy typ powrotu Boolean jest dozwolony w C?
- 3. Czy w nazwach użytkowników dozwolony jest kod Unicode?
- 4. React-natywny: borderRadius nie kwalifikuje komponentu prawnie
- 5. Jaki zakres dat jest dozwolony w JavaScript?
- 6. Dlaczego ImageSource jest dozwolony jako zasób WPF?
- 7. .htaccess: LogLevel nie jest tutaj dozwolony
- 8. jest dozwolony model ng wewnątrz elementu <td> tabeli?
- 9. Dozwolony zakres portów dla TCP
- 10. vb.net - Dlaczego operator + = nie jest dozwolony dla ULong (UInt64)?
- 11. Modyfikator statyczny jest dozwolony tylko w stałych deklaracjach zmiennych
- 12. Co oznacza błąd "niekompletny typ nie jest dozwolony"?
- 13. Rozmiar tablicy w czasie wykonywania bez przydzielania dynamicznego jest dozwolony?
- 14. Dlaczego statyczny ddl nie jest dozwolony w PL/SQL?
- 15. Dozwolony rozmiar pamięci wynoszący 134217728 bajtów wyczerpany
- 16. 'fileSystem' jest dozwolony tylko dla aplikacji w pakietach, a jest to starsza, opakowana aplikacja.
- 17. Bloki wstawiania znaczników nie mogą być zagnieżdżone. Dozwolony jest tylko jeden poziom wbudowanych znaczników. MVC RAZOR
- 18. Czy jest możliwe dodanie niestandardowego koloru hover do podnoszonych przycisków?
- 19. Nie można wykonać "appendChild" w "węźle": dozwolony jest tylko jeden element na dokumencie
- 20. java.lang.UnsupportedOperationException: Ze względów bezpieczeństwa WebView nie jest dozwolony w procesach uprzywilejowanych.
- 21. Błąd krytyczny: Dozwolony rozmiar pamięci 67108864 bajtów wyczerpany
- 22. Czy można ustawić maksymalny dozwolony czas na nagrywanie w systemie Android za pomocą intencji?
- 23. Dlaczego widzę komunikat "Błąd - dozwolony jest tylko bezpieczny początek" dla mojego pracownika serwisu?
- 24. Dozwolony jest tylko jeden mechanizm autoryzacji; tylko parametr zapytania X-Amz-Algorithm ..?
- 25. eclipse checkstyle error nie może zainicjować modułu TreeWalker - TreeWalker nie jest dozwolony jako rodzic FileLength
- 26. Błąd: Pole nagłówka żądania Content-Type nie jest dozwolony przez Access-Control-Allow-Headers
- 27. Ustawienia sprawdzania poprawności błędów mongodów: dozwolony jest tylko jeden argument pozycyjny
- 28. UIImagePickerController edycji dozwolony zamki UIImage do max wielkości 320x320
- 29. Maksymalny rozmiar pliku dozwolony przez przesyłanie plików ASP.NET Kontrola
- 30. PHPUnit zasięg: Dozwolony rozmiar pamięci 536870912 bajtów wyczerpane
Przyjemny link +1 - http://caniuse.com/#feat=border-radius Chociaż powinien odróżniać się od rzeczy, których nie powinieneś używać, ponieważ zobaczysz błędy i rzeczy, które nie są obsługiwane, ale nie będą powodują problemy ze zgodnością wsteczną. – jmort253
http://html5please.com/ to kolejny dobry zasób –
Nikt korzystający z tych niezmiernie starych przeglądarek WebKit to ludzie, którym zależy na zaokrąglonych narożnikach. – reisio