Flexbox CSS un HTML (pamācība) – izveido responsīvus izkārus.

Flexbox CSS: Kā šķirot elementus ar kārtas un apgrieztā virziena palīdzību

Visi pamācības video Flexibels kastes modelis CSS un HTML (Instruktāža) - izveido responsošus izkārus

Ir svarīgi, lai lietotāja saskarne būtu intuitīva un pievilcīga. Viens no veidiem, kā to panākt, ir izmantot Flexbox CSS. Izmantojot flexbox, varat ne tikai kontrolēt elementu izlīdzināšanu un izvietojumu izkārtojumā, bet arī mainīt elementu redzamību un secību, neietekmējot DOM (dokumenta objektu modeli ). Šajā pamācībā mēs sīkāk aplūkosim CSS īpašību order, kas ļauj mainīt flexbox elementu secību, kā arī flex-direction izmantošanu, lai viegli mainītu elementu parādīšanas secību.

Galvenie secinājumi

  • CSS īpašību secība ietekmē fleksboksa elementu redzamības secību.
  • Kārtības secības izmaiņas neietekmē sākotnējo secību DOM.
  • Flexbox virzienu var mainīt, izmantojot flex-direction (piemēram, rindu apgriešana), lai mainītu rādīšanas secību.

Soli pa solim

Lai demonstrētu, kā darbojas kārtas īpašība un kā ar flex-direction iespējams mainīt izvietojumu, mēs izpildīsim turpmāk norādītos soļus:

1. izveidosim flexbox pamatus

Pirmkārt, jāpārliecinās, ka konteineram ir elastīgās kastes (flexbox) īpašības. Lai to izdarītu, iestatiet savam konteineram CSS noteikumu display: flex;.

Flexbox CSS: Kā šķirot elementus ar kārtas un apgrieztā virziena palīdzību

2. Izpratne par elementu secību DOM

Aplūkojiet elementu sākotnējo secību jūsu DOM. Ir svarīgi zināt, ka DOM sākotnējā secība ir sākuma punkts, uz kura balstās flexbox secība.

3. kārtības īpašības izmantošana

Lai ietekmētu elementu izvietojumu, varat iestatīt order īpašību uz negatīvām vērtībām. Pēc noklusējuma elementiem ir vērtība 0. Ja elementam piešķir vērtību -1, tas vizuāli tiek izvilkts uz priekšu.

Flexbox CSS: Kā šķirot elementus ar kārtas un apgrieztā virziena palīdzību

4. piemērot vizuālo šķirošanu

Ja vēlaties vizuāli sakārtot pirmo elementu, jāņem vērā turpmāk norādītais: Pēc noklusējuma sakārtošanas īpašībai ir iestatīta vērtība 0. Lai vienu elementu attēlotu priekšā otram, jāizvēlas mazāka vērtība. Ir iespējami tādi piešķīrumi kā -1, -2 vai pat negatīvas simts vērtības.

Flexbox CSS: Kā šķirot elementus ar kārtas un apgrieztā virziena palīdzību

5. Veiciet papildu pielāgojumus

Mainiet atlikušo elementu kārtas vērtības. Piemēram, lai otrais elements būtu pirmajā pozīcijā, tam jāpiešķir apzīmējums -1 vai jāpiešķir vērtība, kas ir mazāka par pašreizējo kārtas vērtību.

Flexbox CSS: Kā šķirot elementus ar kārtas un apgrieztā virziena palīdzību

6. Izmantojiet negatīvu kārtas vērtību

Ja kārtas mainīšanai izmantojat order īpašību, vizuālā kārtība tiek sakārtota augošā secībā, mazākajai vērtībai esot pirmajai.

Flexbox CSS: Kā šķirot elementus ar kārtas un apgrieztā virziena palīdzību

7. apgriezt lokanības virzienu

Viens no spēcīgākajiem rīkiem ir īpašība flex-direction. Ja iestatāt šo īpašību uz rindu apgrieztā secība, attēla secība mainās no labās uz kreiso pusi. Pārbaudiet, kā elementi vizuāli izkārtojas pēc šīs izmaiņas.

Flexbox CSS: Kā šķirot elementus ar kārtas un apgrieztā virziena palīdzību

8. kārtas maiņa pretējā virzienā

Ja izmantojat elastīgo virzienu: kolonna;, izkārtojums tiek attēlots no augšas uz leju. Šajā gadījumā var izmantot arī negatīvu order atribūtu, lai ietekmētu secību.

Flexbox CSS: Kā šķirot elementus ar kārtas un apgrieztā virziena palīdzību

9. piemērošana ekrāna lasītājam

Ja vēlaties ņemt vērā vizuālo secību ekrānlasītājiem, ir svarīgi zināt, ka ekrānlasītāji nolasa sākotnējo DOM secību. Tāpēc vizuālie pārkārtojumi ar kārtību nav pieejami visiem lietotājiem.

Flexbox CSS: Kā šķirot elementus ar kārtas un apgrieztā virziena palīdzību

Kopsavilkums

Šajā rokasgrāmatā jūs uzzinājāt, kā izmantot CSS īpašību order, lai kontrolētu elastīgo kastes elementu redzamību un secību. Jūs arī uzzinājāt, kā ar flex-direction mainīt displeju, lai izkārtojumus padarītu vēl elastīgākus un lietotājam draudzīgākus. Atcerieties, ka vizuāli pielāgojumi displejā nemaina pamatā esošo DOM kārtību, kas jāņem vērā pieejamības nodrošināšanai.

Biežāk uzdotie jautājumi

Kā darbojas īpašība order?Īpašība order ietekmē elastīgās kastes elementu redzamo secību. Zemāka vērtība tiek parādīta pirmā.

Kā var mainīt elastīgā lauka virzienu?Lai mainītu rādīšanas secību, iestatiet elastīgā lauka īpašību rindu-atgrieztā vai kolonnu-atgrieztā virzienā.

Vai īpašība order ietekmē DOM secību?Nē, īpašība order maina tikai elementu vizuālo attēlojumu, nevis secību DOM.

Kas notiek, ja secības vērtības ir vienādas?Ja secības vērtības ir vienādas, attēlošanai tiek izmantota sākotnējā DOM secība.

Kā rīkoties ar ekrānlasītājiem?Tā kā ekrānlasītāji nolasa DOM secību, jāpārliecinās, ka vizuālā secība ir pieejama visiem lietotājiem.