Vydělávej až 160.000 Kč měsíčně! Akreditované rekvalifikační kurzy s garancí práce od 0 Kč. Více informací.
Hledáme nové posily do ITnetwork týmu. Podívej se na volné pozice a přidej se do nejagilnější firmy na trhu - Více informací.

align-self - Český CSS 3 manuál

Pomocí CSS 3 vlastnosti align-self nastavujeme pozici pouze daného ohebného sloupce. Jedná se o vlastnost k pozicování ve flexboxu.

Hodnoty

  • stretch (výchozí) - Sloupec vyplňuje celý rodičovský element.
  • center - Sloupec je vertikálně uprostřed rodičovského elementu.
  • flex-start - Vrchní hrana sloupce je srovnána se začátkem rodičovského elementu.
  • flex-end - Spodní hrana sloupce je srovnána s koncem rodičovského elementu.
  • baseline - Sloupec je umístěn na výchozí pozici rodičovského elementu.
  • initial - Nastaví vlastnost na výchozí hodnotu (tedy na stretch).

Ukázka

Vytvořme si tři červené sloupce se třídou flex o rozměrech 100px × 100px. Tyto sloupce bude obalovat element div s ID hlavni o rozměrech 300px × 400px s plným, černým a 1px širokým rámečkem. Ještě mu nastavíme vlastnost display na hodnotu flex a align-items na hodnotu center. Poté nastavíme prostřednímu sloupečku ID odlisny. Tím se srovná s vrchní hranou rodičovského elementu díky hodnotě flex-start u vlastnosti align-self a změní červenou barvu na modrou.

<!DOCTYPE html>
<html>
        <head>
                <style>
                #hlavni
                {
                        width: 300px;
                        height: 400px;
                        border: 1px black solid;

                        display: flex;
                        align-items: center;

                        /* Safari */
                        display: -webkit-flex;
                        -webkit-align-items: center;
                }
                .flex
                {
                        width: 100px;
                        height: 100px;
                        background-color: red;
                }
                #odlisny
                {
                        background-color: #3B94E0;
                        align-self: flex-start;
                        -webkit-align-self: flex-start; /* Safari */
                }
                </style>
                <title>align-self</title>
        </head>
        <body>
                <div id="hlavni">
                        <div class="flex"></div>
                        <div class="flex" id="odlisny"></div>
                        <div class="flex"></div>
                </div>
        </body>
</html>

Výsledek:

Vlastnost align-self v CSS 3 - Ostatní CSS vlastnosti

Více o flexboxu v článku Flexbox - tvorba moderních layoutů.


 

Všechny články v sekci
Ostatní CSS vlastnosti
Článek pro vás napsal Jan Lupčík
Avatar
Autor se primárně věnuje vývoji webových stránek a aplikací v PHP (framework Laravel) a je jedním z herních vývojářů komunitní modifikace TruckersMP.
Aktivity