Cum să aliniați un bloc de grup imbricat, cu lățime parțială prin editorul WordPress

Publicat: 2022-04-16

Am fost ușor frustrat săptămâna trecută când am distribuit un tutorial despre un antet de postare în stil erou. Am plănuit să creez un aspect cu un grup aliniat la stânga cu o lățime maximă, așa cum se arată în următoarea captură de ecran:

Secțiune eroă pe toată lățimea, cu fundalul imaginii curgând. În stânga, titlul postării, denumirea și conținutul se află într-o coloană.

Acest lucru ar permite punctului focal al imaginii de fundal să strălucească în partea dreaptă. Cu toate acestea, niciuna dintre cele două tehnici cunoscute nu părea a fi ideală.

Una dintre cele mai comune metode este să folosești un bloc 50/50 Coloane, lăsând coloana din dreapta goală. Acest lucru a fost dezordonat la unele dimensiuni de ecran. Cu toate acestea, după cum a remarcat Andrew Starr în comentarii, setarea unei lățimi specifice pentru coloana din stânga și ștergerea lățimii pentru coloana din dreapta abordează această problemă. Sfat pentru el pentru a găsi o modalitate de a lucra în cadrul sistemului. Totuși, nu este cea mai intuitivă metodă și lasă un <div> gol în HTML fără un motiv întemeiat. Se simte ca un hack pe care nu ar trebui să-l învățăm utilizatorilor.

Instinctul îmi spunea că soluția mea preferată era cea potrivită. A fost, de asemenea, cel mai simplu de implementat fără a recurge la coloane de hacking. Utilizează controlul matricei de aliniere a conținutului pentru blocul Cover combinat cu o lățime setată pe un bloc de grup interior. Cu toate acestea, am avut probleme cu asta, dar nu am înțeles de ce. Asta până când m-am aruncat înapoi în ea săptămâna aceasta (voi ajunge la asta mai târziu). În plus, sunt suficient de încăpățânat să continui să încerc ceva până când funcționează magic.

Prin urmare, m-am întors la planșa de desen. Obosit să mă uit la designul anterior, am scos una dintre primele idei de model pe care le-am avut acum aproximativ un an și am recreat-o cu cele mai recente instrumente de design:

Imagine mare de fundal cu un deșert în noapte. Un cort este în primul plan al imaginii. În stânga este text fals pentru rezervarea unei nopți sub stele.

De asemenea, am vrut să mă asigur că această soluție funcționează bine pe orice dimensiune de ecran. Când vă deplasați către ferestre mai mici, conținutul ar trebui să ocupe mai mult spațiu până când atinge marginea. Metoda din acest tutorial se descurcă frumos:

Vedere mobilă a unui deșert aproape de cer cu text fals pentru rezervarea unei excursii de camping.

Această intrare din seria Building with Blocks prezintă modul de creare a acestui aspect. Ca bonus, voi arăta și cum se realizează cu noul bloc Stack din WordPress 6.0 pentru cazurile în care un container Cover nu are sens.

Clădire cu un bloc de acoperire

Pentru această explicație, folosesc o temă personalizată. Cu toate acestea, am testat și cu Archeo, Avant-Garde și Twenty Twenty-Two. A funcționat constant în întregul grup. De asemenea, rulez WordPress 6.0 Beta 1 fără plugin-ul Gutenberg activ.

Pasul 1: Adăugați blocul de acoperire

Editor de postări WordPress cu un bloc de copertă inserat în pânza de conținut. Controlul de aliniere este deschis în bara de instrumente.
Bloc de acoperire cu conținut aliniat la stânga.

Pentru acest pas, introduceți un nou bloc Cover împreună cu imaginea preferată. Majoritatea setărilor nu vor conta. Am ales să comut între opțiunile de înălțime completă și lățime completă.

Cea mai importantă parte a acestui pas este selectarea unei opțiuni din controlul matricei de aliniere a conținutului. În bara de instrumente, va fi o pictogramă cu nouă pătrate minuscule, aproape puncte (vezi captura de ecran). Pentru a alinia blocurile de la pașii următori în mijlocul stânga al Containerului, selectați primul „punct” de pe al doilea rând. Desigur, nu ezitați să vă jucați cu diferite opțiuni.

Orice altceva despre designul Copertei depinde de tine.

Pasul 2: Adăugați un grup cu lățime fixă

Editor de postări WordPress cu un bloc de grup imbricat în interiorul unei coperți. În bara laterală, Grupul are o lățime stabilită de 40 de rem.
Adăugarea unui bloc de grup cu lățime specifică.

Pentru a conține conținutul pe care îl veți adăuga la pasul #3, introduceți un bloc de grup în Copertă de la pasul #1.

Fila „Aspect” din panoul barei laterale bloc conține singurele opțiuni necesare pe care trebuie să le setați. Va trebui să definiți conținutul și opțiunile largi.

Acesta este punctul în care am lovit un obstacol în testele mele anterioare. Unitățile procentuale ( % ) se comportă diferit față de toate celelalte. Când este utilizat, blocul Grup are întotdeauna lățime completă, iar conținutul său este întotdeauna centrat. Nu alții nu au această problemă. Cu toate acestea, nu toate pot fi utilizate pentru acest aspect particular. Unitățile de lățime ( vw ) și înălțime de vizualizare ( vh ) se vor alinia conform așteptărilor, dar nu se vor extinde pe ecran pe dispozitivele mai mici.

Lucrul vital de reținut este să utilizați un tip de unitate precum px , em sau rem . De asemenea, puteți selecta „Moșteniți aspectul implicit”, dar modul în care se comportă va depinde de tema dvs. activă.

Am setat atât opțiunile Content, cât și Wide la 40rem (nu este nevoie ca setarea Wide să fie mai mare decât Content pentru acest tip de design). Din punct de vedere tehnic, aceasta este mai degrabă o valoare de lățime maximă decât o lățime fixă. Acest lucru îi permite să se adapteze la dimensiuni mai mici ale ecranului.

Pasul 3: Adăugați conținut

Editor de postări WordPress cu un bloc de titluri, paragraf și butoane aliniat la stânga în interiorul unui grup imbricat în interiorul unui container.
Adăugarea de conținut personalizat.

Pentru ultimul pas, trebuie pur și simplu să adăugați conținutul preferat în cadrul Grupului de la pasul #2. Am optat pentru adăugarea blocurilor Titlu, Paragraf și Butoane. Acesta poate fi orice doriți - nu există reguli.

Clădire cu un bloc de stivă

WordPress 6.0 va introduce o nouă variantă Stack a blocului Group. În loc de fluxul tipic de sus în jos, este un aspect flexibil vertical. Am acoperit acest nou bloc în postarea de lansare Gutenberg 13.0 săptămâna aceasta.

Pentru a testa următoarea tehnică, trebuie fie să instalați WordPress 6.0 Beta 1, fie cea mai recentă versiune a pluginului Gutenberg. Opțiunea alternativă este să așteptați câteva săptămâni pentru lansarea generală.

Pasul 1: Adăugați un bloc de stivă

Editor de postări WordPress cu un bloc Stack inserat care are un fundal colorat cu gradient. Controlul barei de instrumente de justificare a conținutului este selectat cu elementele justificate la stânga.
Adăugarea unei stive și alinierea conținutului acestuia la stânga.

Inserați un nou bloc Stack în pânza de conținut pentru primul pas. Puteți alege să îi oferiți o culoare de fundal sau un gradient. Am ales-o pe cea din urmă pentru a păstra lucrurile distractive.

Spre deosebire de blocul Grup, Stack are controale de justificare a conținutului. Dacă ați trecut prin prima parte a acestui tutorial, probabil că ar trebui să știți deja unde merg cu asta. Există un control „Justificare” în bara laterală pentru alinierea blocurilor imbricate la stânga, la centru sau la dreapta. O opțiune duplicat este, de asemenea, în bara de instrumente.

Ca și în cazul blocului Cover, nu ezitați să vă jucați cu opțiunile. În caz contrar, setați-l la „stânga” pentru a urma.

Pasul 2-3: Clătiți și repetați

Editor de postări WordPress cu un titlu, un paragraf și butoane imbricate în interiorul unui bloc de grup aliniat la stânga în interiorul unui bloc stivă.
Grup cu lățime fixă ​​aliniat la stânga în interiorul unei variante de stivă.

Pașii #2 și #3 sunt literalmente aceiași ca atunci când utilizați blocul de acoperire ca recipient exterior. Prin urmare, trebuie doar să repetați procesul descris mai devreme. Din nou, cel mai important lucru este să definiți o lățime fixă ​​pentru blocul Grup.


Acest lucru a ajuns să fie surprinzător de ușor după frustrarea pe care am avut-o săptămâna trecută. Acesta este, de asemenea, un exemplu al cât de puternic a devenit editorul de blocuri și al modului în care experiența utilizatorului nu se poate ridica uneori la nivelul așteptărilor. Dacă mă lovesc de obstacole ca cineva care trăiește și respiră WordPress aproape în fiecare moment de trezire, probabil că alți utilizatori se confruntă cu aceleași probleme. Sper că, cel puțin, am adus puțină lumină asupra unui aspect al construcției aspectului în acest tutorial.