Vnořená pravidla

V CSS chybí vizuální hierarchie při práci s dětskými voliči. Musíme napsat selektory a jejich kombinace v samostatných řádcích. Vnoření poskytuje vizuální hierarchii jako v HTML a velmi zvyšuje čitelnost. Příliš předimenzování selektorů také škodí, doporučuje se maximálně tři selektory.

Zápis je velmi podobný syntaxi v HTML.

$link-color: #999;SASS
$link-hover: #229ed3;

ul {
    margin: 0;

    li {
        float: left;
    }

    a {
        color: $link-color;

        &:hover {
            color: $link-hover;
        }
    }
}
@link-color: #999;LESS
@link-hover: #229ed3;

ul {
    margin: 0;

    li {
        float: left;
    }

    a {
        color: @link-color;

        &:hover {
            color: @link-hover;
        }
    }
}
link-color = #999Stylus
link-hover = #229ed3

ul
    margin 0
    li
        float left
    a
        color link-color
        &:hover
            color link-hover

Výsledné CSS:

ul { margin: 0; }CSS
ul li { float: left; }
ul a { color: #999; }
ul a:hover { color: #229ed3; }

Pokračujte na další kapitolu


Fatal error: Uncaught Error: Undefined constant "php" in /data/web/virtuals/77343/virtual/www/domains/bp.jinda.cz/include/footer.php:7 Stack trace: #0 /data/web/virtuals/77343/virtual/www/domains/bp.jinda.cz/index.php(55): include_once() #1 {main} thrown in /data/web/virtuals/77343/virtual/www/domains/bp.jinda.cz/include/footer.php on line 7