Za pomocą właściwości place-content możemy określić kilka różnych cech dotyczących wyrównywania, posiadanych przez interesujący nas element HTML tworzący układ elastyczny.
Za pomocą właściwości place-content oraz z góry zdefiniowanej grupy wartości możemy określić kilka różnych cech dotyczących wyrównywania, posiadanych przez interesujący nas element HTML tworzący układ elastyczny.
/* OBIE REGUŁY CSS SĄ SOBIE RÓWNOZNACZNE */
/* REGUŁA - 1 */
div {
place-content:center flex-end;
}
/* REGUŁA - 2 */
div {
align-content:center;
justify-content:flex-end;
}
Składniki grupy wartości właściwości place-content
Ważne
podana przez nas grupa wartości właściwości place-content nie może zawierać wartości globalnych
Przykładowe zapisy
center
normal space-between
flex-end normal
center space-between
align
Składnik align nie jest wymaganym składnikiem grupy wartości właściwości place-content. Składnik align określa wartość właściwości align-content, czyli sposób wyrównania anonimowych bloków interesującego nas elementu HTML tworzącego układ elastyczny.
Składnik justify nie jest wymaganym składnikiem grupy wartości właściwości place-content. Składnik justify określa wartość właściwości justify-content, czyli sposób wyrównania znajdujących się w anonimowych blokach elementów dzieci interesującego nas elementu HTML tworzącego układ elastyczny.
Wartość domyślna
wartość składnika align lub wartość normal, gdy wartością składnika align jest wartość stretch
Przykład
place-content:center space-between;
div - 1
div - 2
div - 3
div - 4
div - 5
div - 6
div - 7
div - 8
div - 9
Anonimowe bloki przykładowego elementu "div#flexbox" zostały wyśrodkowane względem początku oraz końca osi poprzecznej przykładowego elementu "div#flexbox", ponadto znajdujące się w poszczególnym anonimowym bloku elementy dzieci przykładowego elementu "div#flexbox" zostały rozłożone w obszarze poszczególnego anonimowego bloku wzdłuż osi głównej przykładowego elementu "div#flexbox", pomiędzy początkiem oraz końcem osi głównej przykładowego elementu "div#flexbox", w stylu "space-between", ponieważ do wspomnianego elementu "div#flexbox" została dodana właściwość "place-content" wraz z następującą grupą wartości: "center space-between".