Zaokrąglenia i obramowania (border-radius)
Zaokrąglenia i obramowania (border-radius)
Jednym z najbardziej charakterystycznych elementów nowoczesnego designu są zaokrąglone rogi.
Dzięki nim interfejs wygląda „miękko”, bardziej przyjaźnie i lżej. CSS daje nam bardzo prostą właściwość, która pozwala to osiągnąć: border-radius.
Podstawowa składnia:
element {
border-radius: wartość;
}
Przykład:
.box {
background: #ffffff;
padding: 20px;
border-radius: 12px;
box-shadow: 0 4px 16px rgba(0, 0, 0, 0.1);
}
Efekt działania: wszystkie cztery rogi elementu są zaokrąglone o 12 pikseli.
Efekt działania – sprawdź sam w JSFiddle
👉 Otwórz i przetestuj przykład
<style>
.box {
width: 300px;
margin: 40px auto;
padding: 24px;
background: #e3f2fd;
border-radius: 16px;
text-align: center;
font-family: sans-serif;
}
</style>
<div class="box">
Ten blok ma zaokrąglone rogi!
</div>
Możesz zaokrąglać tylko wybrane rogi
Jeśli chcesz większej kontroli, możesz ustawić osobno każdy róg:
.box {
border-top-left-radius: 20px;
border-top-right-radius: 0;
border-bottom-left-radius: 0;
border-bottom-right-radius: 20px;
}
To przydatne np. przy kartach dialogowych, tooltipach, dymkach itp.
Pełne koło lub owal – border-radius: 50%
Jeśli element ma równą szerokość i wysokość, możesz nadać mu idealny, okrągły kształt:
.avatar {
width: 100px;
height: 100px;
background: #90caf9;
border-radius: 50%;
}
Efekt: element zmienia się w perfekcyjny okrąg – idealne np. dla zdjęć profilowych.
Obramowania – border w pigułce
W tej samej sekcji warto przypomnieć o możliwości stylizacji obramowań:
.element {
border: 2px solid #2196f3;
}
- 2px – grubość
- solid – styl (inne to np.
dashed,dotted,double) - #2196f3 – kolor
Można też ustawiać obramowania tylko z jednej strony:
border-bottom: 3px solid #f44336;
Połączenie zaokrągleń i obramowań
To bardzo częsty przypadek – np. przy stylizacji kart, przycisków, okienek modalnych:
.card {
background: white;
padding: 24px;
border: 1px solid #ddd;
border-radius: 10px;
box-shadow: 0 4px 12px rgba(0, 0, 0, 0.1);
}
Dobre praktyki
- Unikaj zbyt dużych wartości (np. 50px) – chyba że chcesz osiągnąć konkretny, „bąbelkowy” efekt.
- Dla przycisków najczęściej używa się zaokrągleń w zakresie 6–12px.
border-radius: 50%+ równa szerokość i wysokość = okrąg – proste i skuteczne.
Podsumowanie
border-radiuspozwala zaokrąglać rogi elementów – całościowo lub selektywnie.borderumożliwia dodawanie ramek o różnych stylach i grubościach.- Te dwa style razem pozwalają stworzyć eleganckie przyciski, karty, awatary, panele itd.
W kolejnej lekcji pokażemy, jak tworzyć proste efekty 3D – za pomocą cieni, transformacji i perspektywy CSS.
