60 of 313 menu

Border-radius-ominaisuus

Ominaisuus border-radius luo pyöristetyt kulmat reunuksille ja taustalle. Ominaisuuden arvona käyvät mitkä tahansa koko-yksiköt. Oletusarvo: 0. Se on lyhenne ominaisuuksille border-top-left-radius, border-top-right-radius, border-bottom-left-radius, border-bottom-right-radius.

Syntaksi

valitsija { border-radius: arvo; }

Arvojen määrä

Ominaisuus voi ottaa 1, 2, 3 tai 4 arvoa, jotka annetaan välilyönnillä erotettuna:

Määrä Kuvaus
1 Kaikille kulmille yhtä aikaa.
2 Ensimmäinen arvo asettaa pyöristyksen yläoikealle ja alavasemmalle kulmille, toinen - ylävasemmalle ja alaoikealle.
3 Ensimmäinen arvo asettaa pyöristyksen ylävasemman kulman, toinen - samanaikaisesti yläoikealle ja alavasemmalle, ja kolmas - alaoikean kulman.
4 Ensimmäinen arvo asettaa pyöristyksen ylävasemman kulman, toinen - yläoikean kulman, kolmas - alaoikean kulman, ja neljäs - alavasen kulman.

Elliptinen pyöristys

Kaksi arvoa vinoviivalla erotettuna asettavat elliptisen pyöristyksen. Arvo ennen vinoviivaa osoittaa vaakatasoisen pyöristyksen, ja arvo vinoviivan jälkeen - pystytasoisen:

valitsija { border-radius: vaaka / pysty; }

Jos asetetaan pyöristyksiä useille kulmille, niin ennen vinoviivaa luetellaan kaikki vaakatasoiset pyöristykset, ja sen jälkeen - kaikki pystytasoiset.

Esimerkki

Asetetaan pyöristys 10px kaikille kulmille:

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

:

Esimerkki

Katsotaan miltä pyöristykset näyttävät pisteistä koostuvalla reunuksella:

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

:

Esimerkki

Asetetaan pyöristys 10px toisen diagonaalin kulmille, ja pyöristys 40px - toisen diagonaalin kulmille:

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

:

Esimerkki

Asetetaan pyöristys 10px ylävasemmalle kulmalle, pyöristys 30px alaoikealle kulmalle, ja pyöristys 50px - toisen diagonaalin kulmille:

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

:

Esimerkki

Asetetaan erilaiset pyöristykset jokaiselle kulmalle:

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

:

Esimerkki

Tehdään elliptinen pyöristys, asettaen 20px vaakatasoiselle osalle pyöristystä, ja 40px - pystytasoiselle:

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

:

Esimerkki

Asetetaan nyt erilainen elliptinen pyöristys kaikille kulmille erikseen:

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

:

Esimerkki

Jos neliömäiselle lohkolle asetetaan pyöristys, joka on puolet neliön sivusta, saadaan ympyrä:

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

:

Esimerkki

Jos asetetaan pyöristys, joka on suurempi kuin neliön sivu, saadaan silti ympyrä:

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

:

Esimerkki

Ympyrän voi saada myös asettamalla border-radius arvoon 50% (etu siihen, että neliön koon muuttuessa ei tarvitse vaihtaa pyöristystä):

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

:

Esimerkki

Jos asetetaan border-radius prosentteina suorakaiteelle, saadaan elliptinen pyöristys. Jos leveys on 400px, korkeus 200px, ja border-radius 10%, niin se on sama kuin jos olisi kirjoitettu 40px/20px:

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

:

Esimerkki

Asetetaan arvo border-radius 50% suorakaiteelle - saadaan ellipsi:

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

:

Esimerkki

Ominaisuus border-radius pyöristää ei vain reunuksen kulmia, vaan myös taustaa:

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

:

Katso myös

  • ominaisuus border,
    joka on reunuksen lyhenne-ominaisuus
Suomi
AfrikaansAzərbaycanБългарскиবাংলাБеларускаяČeštinaDanskDeutschΕλληνικάEnglishEspañolEestiFrançaisहिन्दीMagyarՀայերենIndonesiaItaliano日本語ქართულიҚазақ한국어КыргызчаLietuviųLatviešuМакедонскиMelayuမြန်မာNederlandsNorskPolskiPortuguêsRomânăРусскийසිංහලSlovenčinaSlovenščinaShqipСрпскиSrpskiSvenskaKiswahiliТоҷикӣไทยTürkmenTürkçeЎзбекOʻzbekTiếng Việt
Käytämme evästeitä verkkosivuston toiminnalle, analytiikalle ja personoinnille. Tietojen käsittely tapahtuu Tietosuojakäytännön mukaisesti.
hyväksy kaikki mukauta hylkää