Šajā pamācībā uzzināsiet, kā izmantot Flexbox lietojumprogrammu CSS un HTML, lai veidotu elementu individuālu izlīdzināšanu. Izmantojot nelielu vingrinājumu, kurā izveidosim kubveida lapu ar skaitli 3, mēs piemērosim dažādas Flexbox īpašības. Galvenā uzmanība tiks pievērsta elementu izstiepšanai un atsevišķai izlīdzināšanai konteinerā. Šis vingrinājums palīdzēs padziļināt zināšanas par Flexbox lietošanu un saprast, kā efektīvi izstrādāt savu tīmekļa projektu izkārtojumu.

Galvenās atziņas

  • Flexbox ļauj viegli sakārtot elementus konteinerā.
  • Īpašības align-items un align-self palīdz kontrolēt flexbox elementu izlīdzināšanu.
  • Flexbox var izmantot divos virzienos: kā kolonnu (kolonnu) vai kā rindu (rindu).
  • Strādājot ar Flexbox, ir svarīgi pareizi iestatīt konteinera un elastīgo elementu izmērus, lai panāktu tīru izkārtojumu.

Soli pa solim

Lai noformētu kubveida lapu, kurā attēlots skaitlis 3, izpildiet šos soļus:

1. solis: Izveidojiet HTML struktūru

Vispirms definējiet kuba lapas HTML pamatstruktūru. Izveidojiet konteineru, kurā ir trīs apļi (punkti). Pārliecinieties, ka konteiners ir saistīts ar CSS stilu lapu, lai vēlāk varētu piemērot elastīgās kastes īpašības.

Flexbox pamācība: Individuāla izlīdzinājuma projektēšana kubam

Solis Nr. 2: Aktivizējiet flexbox

Konteinerim iestatiet īpašību display: flex;. Tādējādi konteiners kļūst par elastīgu konteineru. Varat arī izmantot flex-direction: column;, lai izkārtotu punktus vienu zem otra.

Flexbox pamācība: Individuāla izlīdzinājuma projektēšana kubam

Solis 3: punktu izlīdzināšana

Tagad ir svarīgi izlīdzināt atsevišķos punktus. Pirmajam punktam varat izmantot īpašību align-self: flex-start;. Tādējādi pirmais punkts tiks novietots konteinera augšpusē. Tā kā tas jau ir noklusējuma iestatījums, tas neradīs nekādas vizuālas izmaiņas.

Flexbox pamācība: Individuāla izlīdzinājuma projektēšana kubam

Solis Nr. 4. Otrā punkta centrēšana

Otrajam punktam piemēro align-self: centre;. Tādējādi punkts tiks pārvietots uz konteinera centru. Lai optimizētu pozīciju, var būt nepieciešams eksperimentēt ar polsterējumu un izmēru.

Flexbox pamācība: Individuāla izlīdzinājuma projektēšana kubam

Solis Nr. 5: Trešā punkta atrašanās vieta

Trešajam punktam izmantojiet align-self: flex-end;, lai to pārvietotu uz konteinera apakšējo daļu. Tas vizuāli attēlo, ka punkti veido skaitli 3.

Flexbox pamācība: Individuāla izlīdzinājuma projektēšana kubam

Solis Nr. 6: Pielāgojiet elastības virzienu

Jums ir arī iespēja mainīt elastīgo virzienu uz rindu;. Tādējādi punkti tiks attēloti viens otram blakus. Šādā gadījumā pārliecinieties, ka punkti joprojām ir pareizā secībā, lai attēlotu skaitli 3.

Flexbox pamācība: Individuāla izlīdzinājuma projektēšana kubam

7. solis: pielāgojiet lodziņu izmērus

Lai nodrošinātu, ka punkti ir skaidri redzami, pielāgojiet lodziņu izmērus. Piemēram, iestatiet to platumu uz 20 pikseļiem, lai pārbaudītu, kā tie izskatās viens otram blakus.

Flexbox pamācība: Individuāla izlīdzinājuma projektēšana kubam

8. solis: Iestatiet teksta izlīdzināšanu

Lai apļi būtu labāk redzami, varat izmantot īpašību text-align: center;. Tas centrēs tekstu apļos, padarot visu izkārtojumu vizuāli pievilcīgāku.

Flexbox pamācība: Individuāla izlīdzinājuma projektēšana kubam

9. solis: Veiciet sīkus pielāgojumus

Lai pilnveidotu izkārtojumu, varat eksperimentēt ar padding un margin vērtībām. Iespējams, būs jāpielāgo konteinera izvietojums, lai viss izskatītos vienmērīgi.

10. solis: Galīgā pārbaude

Pārbaudiet visu izkārtojumu. Pievērsiet uzmanību punktu izvietojumam un to atstarpēm. Pārliecinieties, vai viss ir attēlots tā, kā esat to iedomājies.

Kopsavilkums

Šajā rokasgrāmatā jūs uzzinājāt, kā izstrādāt dažādus elementu izkārtojumus konteinerā, izmantojot Flexbox tehnoloģiju. Ar Flexbox palīdzību mēs izkārtojām kuba punktus tā, lai skaitlis 3 tiktu attēlots vizuāli pievilcīgā veidā. Jūs esat uzzinājuši align-items un align-self nozīmi, kā arī flex virzienus. Šīs zināšanas palīdzēs jums efektīvāk izstrādāt tīmekļa izkārtojumus un izpildīt dažādas prasības.

Biežāk uzdotie jautājumi

Kas ir Flexbox?Flexbox ir CSS izkārtojuma modulis, kas ļauj efektīvi izvietot un izlīdzināt elementus konteinerā.

Kā es varu aktivizēt Flexbox?Jūs aktivizējat Flexbox, pievienojot display: flex; konteineram, kurā izkārtojami elementi.

Kāda ir atšķirība starp align-items un align-self?align-items nosaka visu elastīgo elementu izlīdzināšanu konteinerā, savukārt align-self aizstāj viena elastīgā elementa izlīdzināšanu.

Kāda ir align-items noklusējuma vērtība?align-items noklusējuma vērtība ir stretch, kas nozīmē, ka elastīgie elementi aizņem visu konteinera augstumu.

Kā var mainīt fleksibloka virzienu?Fleksibloka virzienu var mainīt, iestatot īpašību flex-direction uz rindu vai kolonnu atkarībā no vēlamā izkārtojuma.