198 of 313 menu

თვისება align-items

თვისება align-items აკონტროლებს ელემენტების განლაგებას განივი ღერძის მიმართ flex კონტეინერებისთვის და ვერტიკალური ღერძის მიმართ ღრიდებისთვის. ეხება მშობელ ელემენტს.

სინტაქსი

selector { align-items: flex-start | flex-end | center | baseline | stretch; }

მნიშვნელობები

მნიშვნელობა აღწერა
flex-start ელემენტები განლაგებულია განივი (ვერტიკალური) ღერძის დასაწყისში.
flex-end ელემენტები განლაგებულია განივი (ვერტიკალური) ღერძის დასასრულში.
center ელემენტები განლაგებულია განივი (ვერტიკალური) ღერძის ცენტრში.
baseline ელემენტები გასწორებულია მათი ბაზისური ხაზის მიმართ. ბაზისური ხაზი - ეს არის წარმოსახვითი ხაზი, რომელიც გადის სიმბოლოების ქვედა კიდეზე შტრიხების გათვალისწინების გარეშე, მაგალითად, როგორც ასოებში 'p' და 'y'.
stretch ელემენტები გადაჭიმულია, იკავებენ მთელ ხელმისაწვდომ სივრცეს განივი ღერძის მიმართ, ამ შემთხვევაში მაინც მხედველობაში მიიღება min-width და max-width, თუ ისინი მითითებულია. თუ კი მითითებულია სიგანე და სიმაღლე ელემენტებისთვის - stretch იგნორირებული იქნება.

საწყისი მნიშვნელობა: stretch.

მაგალითი . მნიშვნელობა stretch

ამჟამად მთავარი ღერძი მიმართულია მარცხნიდან მარჯვნივ, ხოლო განივი ღერძის მიმართ ელემენტები გადაჭიმულია მთელ სიმაღლეზე:

<div id="parent"> <div>1</div> <div>2</div> <div>3</div> <div>4</div> <div>5</div> </div> #parent { display: flex; align-items: stretch; flex-direction: row; border: 1px solid #696989; } #parent > div { border: 1px solid #696989; }

:

მაგალითი . მნიშვნელობა stretch + ელემენტის ზომები

ამჟამად ელემენტებისთვის მითითებულია სიგანე და სიმაღლე, ამიტომ მნიშვნელობა stretch თვისებისთვის align-items იგნორირებული იქნება:

<div id="parent"> <div>1</div> <div>2</div> <div>3</div> <div>4</div> <div>5</div> </div> #parent { display: flex; align-items: stretch; flex-direction: row; border: 1px solid #696989; } #parent > div { width: 100px; height: 50px; border: 1px solid #696989; }

:

მაგალითი . მნიშვნელობა flex-start ელემენტის ზომების გარეშე

ამჟამად ელემენტები მიბმული იქნება ზემოთ:

<div id="parent"> <div>1</div> <div>2</div> <div>3</div> <div>4</div> <div>5</div> </div> #parent { display: flex; align-items: flex-start; flex-direction: row; border: 1px solid #696989; } #parent > div { border: 1px solid #696989; }

:

მაგალითი . მნიშვნელობა flex-start + ელემენტის ზომები

ამჟამად ელემენტები მაინც იქნებიან მიბმული ზემოთ, თუმცა მათ ექნებათ მითითებული სიგანე და სიმაღლე:

<div id="parent"> <div>1</div> <div>2</div> <div>3</div> <div>4</div> <div>5</div> </div> #parent { display: flex; align-items: flex-start; flex-direction: row; border: 1px solid #696989; } #parent > div { width: 100px; height: 50px; border: 1px solid #696989; }

:

მაგალითი . მნიშვნელობა flex-end + ელემენტის ზომები

ამჟამად ელემენტები მიბმული იქნება ქვემოთ:

<div id="parent"> <div>1</div> <div>2</div> <div>3</div> <div>4</div> <div>5</div> </div> #parent { display: flex; align-items: flex-end; flex-direction: row; border: 1px solid #696989; } #parent > div { width: 100px; height: 50px; border: 1px solid #696989; }

:

მაგალითი . მნიშვნელობა center + ელემენტის ზომები

ამჟამად ელემენტები განლაგდებიან ცენტრში განივი ღერძის მიმართ (ამ შემთხვევაში ვერტიკალურად):

<div id="parent"> <div>1</div> <div>2</div> <div>3</div> <div>4</div> <div>5</div> </div> #parent { display: flex; align-items: center; flex-direction: row; border: 1px solid #696989; } #parent > div { width: 100px; height: 50px; border: 1px solid #696989; }

:

მაგალითი . მნიშვნელობა center, ელემენტები სხვადასხვა ზომის

ამჟამად ელემენტებს აქვთ სხვადასხვა ზომა სიმაღლეში (ამჟამად ისინი გადაადგილდებიან ტექსტით, მაგრამ შესაძლებელია მიუთითოთ height), სიგანე ყველასთვის ერთნაირია, რადგან მითითებულია თვისება width:

<div id="parent"> <div>1</div> <div>2</div> <div>3</div> <div>4</div> <div>5</div> </div> #parent { display: flex; align-items: center; flex-direction: row; border: 1px solid #696989; } #parent > div { width: 100px; border: 1px solid #696989; }

:

მაგალითი . მნიშვნელობა baseline, ელემენტები სხვადასხვა ზომის

ასე გამოიყურება გასწორება ბაზისური ხაზის მიმართ:

<div id="parent"> <div>1</div> <div>2</div> <div>3</div> <div>4</div> <div>5</div> </div> #parent { display: flex; align-items: baseline; flex-direction: row; border: 1px solid #696989; } #parent > div { width: 130px; line-height: 1; border: 1px solid #696989; }

:

მაგალითი . გასწორება ვერტიკალური ღერძის დასაწყისში ღრიდში

მოდით, გავასწოროთ ჩვენი ელემენტები უჯრებში ვერტიკალური ღერძის დასაწყისის მიმართ:

<div id="parent"> <div>1</div> <div>2</div> <div>3</div> <div>4</div> <div>5</div> </div> #parent { display: grid; align-items: flex-start; grid-template-columns: 100px 100px; gap: 10px; padding: 10px; border: 2px solid #696989; height: 200px; width: 400px; } #parent > div { gap: 10px; padding: 10px; box-sizing: border-box; border: 1px solid #696989; }

:

ახლა კი შევხედოთ ჩვენს ღრიდს ბრაუზერის დებაგერში:

მაგალითი . გასწორება ვერტიკალური ღერძის ცენტრში ღრიდში

ახლა კი გავასწოროთ ჩვენი ელემენტები უჯრებში ვერტიკალური ღერძის ცენტრში:

<div id="parent"> <div>1</div> <div>2</div> <div>3</div> <div>4</div> <div>5</div> </div> #parent { display: grid; align-items: center; grid-template-columns: 100px 100px; gap: 10px; padding: 10px; border: 2px solid #696989; height: 200px; width: 400px; } #parent > div { gap: 10px; padding: 10px; box-sizing: border-box; border: 1px solid #696989; }

:

მოდით შევხედოთ ღრიდის გამოსახულებას დებაგერში:

მაგალითი . გასწორება ვერტიკალური ღერძის დასასრულში ღრიდში

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

<div id="parent"> <div id="elem1">1</div> <div>2</div> <div>3</div> <div>4</div> <div>5</div> </div> #parent { display: grid; align-items: end; grid-template-columns: 100px 100px; gap: 10px; padding: 10px; border: 2px solid #696989; height: 200px; width: 400px; } #parent > div { gap: 10px; padding: 10px; box-sizing: border-box; border: 1px solid #696989; } #elem1 { }

:

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

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

  • თვისება flex-direction,
    რომელიც ადგენს flex კონტეინერის ღერძების მიმართულებას
  • თვისება justify-content,
    რომელიც აკონტროლებს გასწორებას მთავარი ღერძის მიმართ
  • თვისება align-items,
    რომელიც აკონტროლებს გასწორებას განივი ღერძის მიმართ
  • თვისება flex-wrap,
    რომელიც აკონტროლებს flex კონტეინერის მრავალსტრიქონიანობას
  • თვისება flex-flow,
    შემოკლება flex-direction-ისა და flex-wrap-ისთვის
  • თვისება order,
    რომელიც ადგენს flex ელემენტების თანმიმდევრობას
  • თვისება align-self,
    რომელიც აკონტროლებს ერთი ელემენტის გასწორებას
  • თვისება flex-basis,
    რომელიც ადგენს კონკრეტული flex ელემენტის ზომას
  • თვისება flex-grow,
    რომელიც აკონტროლებს flex ელემენტების "ხარბობას"
  • თვისება flex-shrink,
    რომელიც აკონტროლებს flex ელემენტების შეკუმშვას
  • თვისება flex,
    შემოკლება flex-grow-ის, flex-shrink-ის და flex-basis-ისთვის
ქართული
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
ვებსაიტის მუშაობის, ანალიტიკისა და პერსონალიზაციისთვის ვიყენებთ ქუქი-ფაილებს. მონაცემთა დამუშავება ხდება Კონფიდენციალურობის პოლიტიკის შესაბამისად.
ყველას მიღება პარამეტრები უარყოფა