Zaokrąglanie rogów bez użycia grafik

Data aktualizacji: 22.04.2024r. Autor: Bartosz Stefanicki.

Zaokrąglanie rogów bez użycia grafik

Zaokrąglenie rogów można stosować na obrazkach, tabelach, elementach blokowych. Ale nie tylko - ogranicza nas w tym przypadku tylko wyobraźnia.

Rozwiązanie jest proste i polega na skorzystaniu z dobrodziejstw oferowanych przez Kaskadowe Arkusze Stylów (CSS). Warto wiedzieć, że do najnowszej wersji 3 została dodana funkcjonalność border-radius. Umożliwia ona zaokrąglenie rogów we wskazanych elementach blokowych, za pomocą dodania do arkusza zaledwie jednej linijki kodu.

Lorem ipsum dolor sit amet, consectetur adipiscing elit. Ut interdum velit accumsan nulla. Praesent rutrum varius sem. Aenean pede libero, ornare hendrerit, porta at, porttitor nec, elit. Phasellus dolor elit, convallis elementum, fringilla et, ultricies sed, diam.

border-top-left-radius: 6px;
border-top-right-radius: 6px;
border-bottom-left-radius: 6px;
border-bottom-right-radius: 6px;
border-radius: 6px 5px;
border-radius: 6px;
  • border-top-left-radius - lewy górny róg
  • border-top-right-radius - prawy górny róg
  • border-bottom-left-radius - lewy dolny róg
  • border-bottom-right-radius - prawy dolny róg
  • border-radius: 6px 5px - wszystkie rogi: 6px na X, 5px na Y
  • border-radius: 6px - wszystkie rogi: 6px

Zaokrąglanie rogów obsługują najpopularniejsze przeglądarki: Google Chrome 5.0+, Internet Explorer 9.0+, Mozilla Firefox 4.0+, Safari 5.0+ i Opera 10.5+.

Zobacz także

9 komentarzy

Wojtek
30.01.2014, 10:00
Przystępny i przydatny artykuł. Dobra robota
Siery
30.03.2011, 17:35
Mam problem z tym "Gecko". Gdzie umieścić taki atrybut?
Bartosz Stefanicki
07.04.2011, 18:07
Autor
Wstaw podany atrybut do arkusza stylów CSS.
Jarek
14.07.2010, 14:18
Wielka szkoda że firefox jak narazie obsługuje maksymalnie CSS3, inne przeglądarki nie dają rady :(
Comandeer
30.08.2010, 00:24
Nie powiedziałbym. Poszukaj se choćby obsługi transitions i transforms. Webkit obsługuje to już od jakiś 3 miesięcy, w FF będzie to dopiero od wersji 4.0
Bartosz Stefanicki
30.08.2010, 22:58
Autor
@Comandeer, Mozilla Firefox w wersji 4.0 pojawi się za około 2 miesiące więc nie ma potrzeby kombinowania z obsługą transitions i transforms.
CSS3
19.05.2010, 09:51
Poprawione, nawet nie wiedziałem, że się zmienił. Swoją drogą można przekierować stare adresy na nowe, robi się to w pliku .htaccess za pomocą modułu mod_rewrite. W przeciwnym razie stracisz wszystkie linki, które prowadziły do tej strony.
CSS3
17.05.2010, 09:52
Co to za propozycja wspólnego dla wszystkich przeglądarek rozszerzenia "-border"? (autor pisze o tym w podsumowaniu). Autor najwidoczniej nie wie, czym są -moz, -webkit, -icab, -khtml. To są przedrostki których używa się - w omawianym przypadku - tymczasowo i każda przeglądarka, włącznie z IE i Operą stosuje swoje oznaczenia. Przypadek o którym mowa dotyczy właściwości CSS3, które mogą być niestabilne, bo specyfikacja - w tym przypadku moduły których są częścią - nie uzyskały jeszcze statusu rekomendacji W3C. Finalnie wszystkie przedrostki znikną i będziemy pisali tak jak w specyfikacji.
Bartosz Stefanicki
17.05.2010, 19:55
Autor
@CSS3, Poprawiałem ten artykuł i z rozpędu wstawiłem myślnik przed border-radius - dzięki, teraz się zgadza. PS. Mógłbyś poprawić link do tego wpisu na swojej stronie? ;-)