align-content - Český CSS 3 manuál
Pomocí CSS 3 vlastnosti align-content nastavujeme vertikální pozicování flex elementů. Jedná se o vlastnost k pozicování ve flexboxu.
Hodnoty
- stretch (výchozí) - Elementy jsou namačkané na sebe a začínají se svým rodičovským elementem.
- center - Elementy jsou umístěné doprostřed rodičovského elementu.
- flex-start - První element je zarovnán se začátkem rodičovského elementu.
- flex-end - Poslední element je zarovnán s koncem rodičovského elementu.
- space-between - Mezi elementy jsou stejné mezery.
- space-around - Okolo elementů jsou stejné mezery.
- initial - Nastaví vlastnost na výchozí hodnotu (tedy na stretch).
Ukázka
Pro ukázku si vytvořme rodičovský element s ID hlavni. Tomu nastavíme vlastnost display na hodnotu flex, flex-flow na hodnotu row wrap (vlastnost align-content funguje pouze pro vertikální elementy) a align-content na space-around. Do rodičovského kontejneru vytvoříme 3 elementy div se třídou flex. Tato třída bude nastavovat rozměry elementů na 100px × 100px a červenou barvu pozadí.
<!DOCTYPE html>
<html>
<head>
<style>
#hlavni
{
width: 100px;
height: 400px;
border: 1px black solid;
display: flex;
align-content: space-around;
flex-flow: row wrap;
/* Safari */
display: -webkit-flex;
-webkit-align-content: space-around;
-webkit-flex-flow: row wrap;
}
.flex
{
width: 100px;
height: 100px;
background-color: red;
}
</style>
<title>align-content</title>
</head>
<body>
<div id="hlavni">
<div class="flex"></div>
<div class="flex"></div>
<div class="flex"></div>
</div>
</body>
</html>
Výsledek:

Více o flexboxu v článku Flexbox - tvorba moderních layoutů. Pro horizontální pozicování můžeme použít vlastnost justify-content.
Komentáře
Zatím nikdo nevložil komentář - buď první!