60 of 313 menu

Właściwość border-radius

Właściwość border-radius tworzy zaokrąglone rogi dla obramowania i tła. Wartością właściwości są dowolne jednostki wymiarów. Wartość domyślna: 0. Jest skrótem dla właściwości border-top-left-radius, border-top-right-radius, border-bottom-left-radius, border-bottom-right-radius.

Składnia

selektor { border-radius: wartość; }

Liczba wartości

Właściwość może przyjmować 1, 2, 3 lub 4 wartości, podawanych poprzez spację:

Liczba Opis
1 Dla wszystkich rogów jednocześnie.
2 Pierwsza wartość ustawia zaokrąglenie dla górnego prawego i dolnego lewego rogu, druga - dla górnego lewego i dolnego prawego.
3 Pierwsza wartość ustawia zaokrąglenie dla górnego lewego rogu, druga - jednocześnie dla górnego prawego i dolnego lewego, a trzecia - dla dolnego prawego rogu.
4 Pierwsza wartość ustawia zaokrąglenie dla górnego lewego rogu, druga - dla górnego prawego, trzecia - dla dolnego prawego rogu, a czwarta - dla dolnego lewego rogu.

Zaokrąglenie eliptyczne

Dwie wartości poprzez ukośnik ustawiają eliptyczne zaokrąglenie. Wartość przed ukośnikiem wskazuje zaokrąglenie poziome, a wartości po ukośniku - pionowe:

selektor { border-style: poziome / pionowe; }

Jeśli ustawiane są zaokrąglenia dla kilku rogów, to przed ukośnikiem wymieniane są wszystkie poziome zaokrąglenia, a po nim - wszystkie pionowe.

Przykład

Ustawmy zaokrąglenie 10px dla wszystkich rogów:

<div id="elem"></div> #elem { border-radius: 10px; border: 1px solid black; width: 300px; height: 100px; }

:

Przykład

Spójrzmy, jak wyglądają zaokrąglenia dla obramowania w postaci kropek:

<div id="elem"></div> #elem { border-radius: 10px; border: 1px dotted black; width: 300px; height: 100px; }

:

Przykład

Ustawmy zaokrąglenie w 10px dla rogów jednej przekątnej, i zaokrąglenia w 40px - dla rogów drugiej przekątnej:

<div id="elem"></div> #elem { border-radius: 10px 40px; border: 1px solid black; width: 300px; height: 100px; }

:

Przykład

Ustawmy zaokrąglenie w 10px dla górnego lewego rogu, zaokrąglenie w 30px dla dolnego prawego rogu, i zaokrąglenia w 50px - dla rogów drugiej przekątnej:

<div id="elem"></div> #elem { border-radius: 10px 50px 30px; border: 1px solid black; width: 300px; height: 100px; }

:

Przykład

Ustawmy różne zaokrąglenia dla każdego z rogów:

<div id="elem"></div> #elem { border-radius: 10px 30px 50px 70px; border: 1px solid black; width: 300px; height: 100px; }

:

Przykład

Zróbmy eliptyczne zaokrąglenie, ustawiając 20px dla poziomej części zaokrąglenia, a 40px - dla pionowej:

<div id="elem"></div> #elem { border: 1px solid black; border-radius: 20px / 40px; width: 300px; height: 100px; }

:

Przykład

A teraz ustawmy różne eliptyczne zaokrąglenie dla wszystkich rogów osobno:

<div id="elem"></div> #elem { border: 1px solid black; border-radius: 20px 30px 20px 30px / 40px 60px 40px 60px; width: 300px; height: 100px; }

:

Przykład

Jeśli dla kwadratowego bloku ustawić zaokrąglenia, równe połowie boku kwadratu, to otrzymamy koło:

<div id="elem"></div> #elem { border-radius: 100px; border: 1px solid black; width: 200px; height: 200px; }

:

Przykład

Jeśli ustawić zaokrąglenie, większe niż bok kwadratu, to i tak otrzymamy koło:

<div id="elem"></div> #elem { border-radius: 200px; border: 1px solid black; width: 200px; height: 200px; }

:

Przykład

Koło można również otrzymać, jeśli ustawić border-radius na 50% (zaleta w tym, że przy zmianie wymiarów kwadratu nie trzeba zmieniać zaokrąglenia):

<div id="elem"></div> #elem { border: 1px solid black; border-radius: 50%; width: 200px; height: 200px; }

:

Przykład

Jeśli ustawić border-radius w procentach dla prostokąta, to otrzymamy eliptyczne zaokrąglenie. Jeśli szerokość jest ustawiona na 400px, wysokość na 200px, a border-radius na 10%, to jest to tak, jak by było napisane 40px/20px:

<div id="elem"></div> #elem { border-radius: 10%; border: 1px solid black; width: 400px; height: 200px; }

:

Przykład

Ustawmy wartość border-radius na 50% dla prostokąta - otrzymamy elipsę:

<div id="elem"></div> #elem { border-radius: 50%; border: 1px solid black; width: 400px; height: 200px; }

:

Przykład

Właściwość border-radius zaokrągla nie tylko rogówki obramowania, ale i tła:

<div id="elem"></div> #elem { border-radius: 20px; width: 300px; height: 100px; background-color: #e4f1ed; }

:

Zobacz też

  • właściwość border,
    która jest właściwością-skrótem dla obramowania
Polski
AfrikaansAzərbaycanБългарскиবাংলাБеларускаяČeštinaDanskDeutschΕλληνικάEnglishEspañolEestiSuomiFrançaisहिन्दीMagyarՀայերենIndonesiaItaliano日本語ქართულიҚазақ한국어КыргызчаLietuviųLatviešuМакедонскиMelayuမြန်မာNederlandsNorskPortuguêsRomânăРусскийසිංහලSlovenčinaSlovenščinaShqipСрпскиSrpskiSvenskaKiswahiliТоҷикӣไทยTürkmenTürkçeЎзбекOʻzbekTiếng Việt
Wykorzystujemy pliki cookie do działania strony, analizy i personalizacji. Przetwarzanie danych odbywa się zgodnie z Polityką prywatności.
zaakceptuj wszystkie dostosuj odrzuć