60 of 313 menu

თვისება border-radius

თვისება border-radius ქმნის მომრგვალებულ კუთხეებს საზღვრისა და ფონისთვის. თვისების მნიშვნელობა შეიძლება იყოს ნებისმიერი ზომის ერთეული. ნაგულისხმევი მნიშვნელობა: 0. წარმოადგენს შემდეგი თვისებების შემოკლებას: border-top-left-radius, border-top-right-radius, border-bottom-left-radius, border-bottom-right-radius.

სინტაქსი

სელექტორი { border-radius: მნიშვნელობა; }

მნიშვნელობების რაოდენობა

თვისებას შეუძლია მიიღოს 1, 2, 3 ან 4 მნიშვნელობა, რომელიც მითითებულია გამოტოვებით:

რაოდენობა აღწერა
1 ყველა კუთხისთვის ერთდროულად.
2 პირველი მნიშვნელობა ადგენს მომრგვალებას ზედა მარჯვენა და ქვედა მარცხენა კუთხეებისთვის, მეორე - ზედა მარცხენა და ქვედა მარჯვენა კუთხეებისთვის.
3 პირველი მნიშვნელობა ადგენს მომრგვალებას ზედა მარცხენა კუთხისთვის, მეორე - ერთდროულად ზედა მარჯვენა და ქვედა მარცხენა კუთხეებისთვის, ხოლო მესამე - ქვედა მარჯვენა კუთხისთვის.
4 პირველი მნიშვნელობა ადგენს მომრგვალებას ზედა მარცხენა კუთხისთვის, მეორე - ზედა მარჯვენა კუთხისთვის, მესამე - ქვედა მარჯვენა კუთხისთვის, ხოლო მეოთხე - ქვედა მარცხენა კუთხისთვის.

ელიფსური მომრგვალება

ორი მნიშვნელობა ხაზით გამოყოფილი ადგენს ელიფსურ მომრგვალებას. მნიშვნელობა ხაზის წინ მიუთითებს ჰორიზონტალურ მომრგვალებაზე, ხაზის შემდეგ კი ვერტიკალურ მომრგვალებაზე:

სელექტორი { border-radius: ჰორიზონტალური / ვერტიკალური; }

თუ მითითებულია მომრგვალება რამდენიმე კუთხისთვის, მაშინ ხაზის წინ ჩამოთვლილია ყველა ჰორიზონტალური მომრგვალება, ხაზის შემდეგ კი - ყველა ვერტიკალური მომრგვალება.

მაგალითი

დავაყენოთ მომრგვალება 10px ყველა კუთხისთვის:

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

:

მაგალითი

შევხედოთ, როგორ გამოიყურება მომრგვალება წერტილოვანი საზღვრის შემთხვევაში:

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

:

მაგალითი

დავაყენოთ მომრგვალება 10px ერთი დიაგონალის კუთხეებისთვის, ხოლო მომრგვალება 40px - მეორე დიაგონალის კუთხეებისთვის:

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

:

მაგალითი

დავაყენოთ მომრგვალება 10px ზედა მარცხენა კუთხისთვის, მომრგვალება 30px ქვედა მარჯვენა კუთხისთვის, ხოლო მომრგვალება 50px - მეორე დიაგონალის კუთხეებისთვის:

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

:

მაგალითი

დავაყენოთ განსხვავებული მომრგვალებები თითოეული კუთხისთვის:

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

:

მაგალითი

შევქმნათ ელიფსური მომრგვალება, 20px ჰორიზონტალური მომრგვალებისთვის, ხოლო 40px - ვერტიკალური მომრგვალებისთვის:

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

:

მაგალითი

ახლა კი დავაყენოთ განსხვავებული ელიფსური მომრგვალება ყველა კუთხისთვის ცალ-ცალკე:

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

:

მაგალითი

თუ კვადრატული ბლოკისთვის დავაყენებთ მომრგვალებას, რომელიც უდრის კვადრატის გვერდის ნახევარს, მივიღებთ წრეს:

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

:

მაგალითი

თუ დავაყენებთ მომრგვალებას, რომელიც კვადრატის გვერდზე მეტია, მაინც მივიღებთ წრეს:

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

:

მაგალითი

წრის მიღება ასევე შესაძლებელია, თუ დავაყენებთ border-radius 50%-ზე (უპირატესობა იმაში მდგომარეობს, რომ კვადრატის ზომის შეცვლისას არ მოგვიწევს მომრგვალების შეცვლა):

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

:

მაგალითი

თუ დავაყენებთ border-radius პროცენტებში მართკუთხედისთვის, მივიღებთ ელიფსურ მომრგვალებას. თუ სიგანე არის 400px, სიმაღლე 200px, ხოლო border-radius 10%-ზე, მაშინ ეს იგივეა, რაც 40px/20px:

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

:

მაგალითი

დავაყენოთ მნიშვნელობა border-radius 50%-ზე მართკუთხედისთვის - მივიღებთ ელიფსს:

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

:

მაგალითი

თვისება border-radius ამრგვალებს არა მხოლოდ საზღვრის, არამედ ფონის კუთხეებსაც:

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

:

იხილეთ აგრეთვე

  • თვისება border,
    რომელიც წარმოადგენს საზღვრის შემოკლებულ თვისებას
ქართული
AfrikaansAzərbaycanБългарскиবাংলাБеларускаяČeštinaDanskDeutschΕλληνικάEnglishEspañolEestiSuomiFrançaisहिन्दीMagyarՀայերենIndonesiaItaliano日本語Қазақ한국어КыргызчаLietuviųLatviešuМакедонскиMelayuမြန်မာNederlandsNorskPolskiPortuguêsRomânăРусскийසිංහලSlovenčinaSlovenščinaShqipСрпскиSrpskiSvenskaKiswahiliТоҷикӣไทยTürkmenTürkçeЎзбекOʻzbekTiếng Việt
ვებსაიტის მუშაობის, ანალიტიკისა და პერსონალიზაციისთვის ვიყენებთ ქუქი-ფაილებს. მონაცემთა დამუშავება ხდება Კონფიდენციალურობის პოლიტიკის შესაბამისად.
ყველას მიღება პარამეტრები უარყოფა