თვისება order
თვისება order განსაზღვრავს ცალკეული
flex-ბლოკის განლაგების თანმიმდევრობას
flex-კონტეინერში. ეხება კონკრეტულ
flex ბლოკს.
თვისების მნიშვნელობაა დადებითი ან უარყოფითი მთელი რიცხვი. რაც უფრო მცირეა რიცხვი - მით უფრო ადრე იქნება განლაგებული ელემენტი, მიუხედავად მისი მდებარეობისა HTML კოდში სხვა ელემენტებთან მიმართებაში.
სინტაქსი
სელექტორი {
order: დადებითი ან უარყოფითი რიცხვი;
}
მაგალითი
ამ მაგალითში ყველა ბლოკს მინიჭებული აქვს განლაგების
თანმიმდევრობა order-ის საშუალებით. ყველაზე პირველი
იქნება ბლოკი უარყოფითი order -1-ით,
შემდეგ order 1 და ა.შ. ზრდის მიხედვით:
<div id="parent">
<div id="elem1">1</div>
<div id="elem2">2</div>
<div id="elem3">3</div>
<div id="elem4">4</div>
<div id="elem5">5</div>
<div id="elem6">6</div>
</div>
#parent {
display: flex;
align-items: flex-start;
flex-direction: row;
}
#parent > div {
border: 1px solid #696989;
min-width: 100px;
}
#elem1 {
order: 4;
}
#elem2 {
order: 5;
}
#elem3 {
order: 3;
}
#elem4 {
order: 2;
}
#elem5 {
order: 1;
}
#elem6 {
order: -1;
}
:
იხილეთ აგრეთვე
-
თვისება
flex-direction,
რომელიც განსაზღვრავს flex ბლოკების ღერძების მიმართულებას -
თვისება
justify-content,
რომელიც განსაზღვრავს გასწორებას მთავარი ღერძის მიმართ -
თვისება
align-items,
რომელიც განსაზღვრავს გასწორებას განივი ღერძის მიმართ -
თვისება
flex-wrap,
რომელიც განსაზღვრავს flex ბლოკების მრავალსტრიქონიანობას -
თვისება
flex-flow,
შემოკლება flex-direction-ისა და flex-wrap-ისთვის -
თვისება
align-self,
რომელიც განსაზღვრავს ერთი ბლოკის გასწორებას -
თვისება
flex-basis,
რომელიც განსაზღვრავს კონკრეტული flex ბლოკის ზომას -
თვისება
flex-grow,
რომელიც განსაზღვრავს flex ბლოკების "მოხარხულობას" -
თვისება
flex-shrink,
რომელიც განსაზღვრავს flex ბლოკების შეკუმშვადობას -
თვისება
flex,
შემოკლება flex-grow-ის, flex-shrink-ის და flex-basis-ისთვის