60 of 313 menu

Egenskapen border-radius

Egenskapen border-radius skapar rundade hörn för kantlinjen och bakgrunden. Värdet på egenskapen är vilka enheter för storlekar som helst. Standardvärde: 0. Är en förkortning för egenskaperna border-top-left-radius, border-top-right-radius, border-bottom-left-radius, border-bottom-right-radius.

Syntax

selektor { border-radius: värde; }

Antal värden

Egenskapen kan ta 1, 2, 3 eller 4 värden, angivna mellan mellanslag:

Antal Beskrivning
1 För alla hörn samtidigt.
2 Första värdet sätter rundningen för övre högra och nedre vänstra hörnet, andra - för övre vänstra och nedre högra.
3 Första värdet sätter rundningen för övre vänstra hörnet, andra - samtidigt för övre högra och nedre vänstra, och tredje - för nedre högra hörnet.
4 Första värdet sätter rundningen för övre vänstra hörnet, andra - för övre högra, tredje - för nedre högra hörnet, och fjärde - för nedre vänstra hörnet.

Elliptisk rundning

Två värden med snedstreck sätter elliptisk rundning. Värdet före snedstrecket anger horisontell rundning, och värdena efter snedstrecket - vertikal:

selektor { border-style: horisontell / vertikal; }

Om rundningar anges för flera hörn, så listas alla horisontella rundningar före snedstrecket, och alla vertikala efter det.

Exempel

Låt oss sätta rundningen 10px för alla hörn:

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

:

Exempel

Låt oss se hur rundningar ser ut för kantlinjen i form av punkter:

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

:

Exempel

Låt oss sätta rundningen till 10px för hörn i en diagonal, och rundningar till 40px - för hörn i den andra diagonalen:

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

:

Exempel

Låt oss sätta rundningen till 10px för övre vänstra hörnet, rundningen till 30px för nedre högra hörnet, och rundningar till 50px - för hörn i den andra diagonalen:

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

:

Exempel

Låt oss sätta olika rundningar för varje av hörnen:

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

:

Exempel

Låt oss göra en elliptisk rundning, genom att sätta 20px för den horisontella delen av rundningen, och 40px - för den vertikala:

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

:

Exempel

Och nu sätter vi olika elliptiska rundningar för alla hörn var för sig:

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

:

Exempel

Om man för ett kvadratiskt block sätter rundningar, lika med hälften av kvadratens sida, så blir det en cirkel:

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

:

Exempel

Om man sätter en rundning som är större än sidan på kvadraten, så blir det ändå en cirkel:

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

:

Exempel

En cirkel kan också fås om man sätter border-radius till 50% (fördelen är att man inte behöver ändra rundningen när kvadratens storlek ändras):

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

:

Exempel

Om man sätter border-radius i procent för en rektangel, så blir det en elliptisk rundning. Om bredden är satt till 400px, höjden till 200px, och border-radius till 10%, så är det samma sak som om det stått 40px/20px:

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

:

Exempel

Låt oss sätta värdet border-radius till 50% för en rektangel - det blir en ellips:

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

:

Exempel

Egenskapen border-radius rundar inte bara hörnen på kantlinjen, utan även bakgrunden:

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

:

Se även

  • egenskapen border,
    som är en förkortningsegenskap för kantlinjen
Svenska
AfrikaansAzərbaycanБългарскиবাংলাБеларускаяČeštinaDanskDeutschΕλληνικάEnglishEspañolEestiSuomiFrançaisहिन्दीMagyarՀայերենIndonesiaItaliano日本語ქართულიҚазақ한국어КыргызчаLietuviųLatviešuМакедонскиMelayuမြန်မာNederlandsNorskPolskiPortuguêsRomânăРусскийසිංහලSlovenčinaSlovenščinaShqipСрпскиSrpskiKiswahiliТоҷикӣไทยTürkmenTürkçeЎзбекOʻzbekTiếng Việt
Vi använder kakor för webbplatsens funktion, analys och personalisering. Behandling av data sker i enlighet med Integritetspolicyn.
acceptera alla anpassa avvisa