Skip to content

Latest commit

 

History

History

07-pokrocile-techniky

7. Pokročilé techniky

CSS preprocesory

Ukázka kódu ve Stylusu:

$linkColor: #00b3ff;

nav {
  ul {
    margin: 0;
    padding: 0;
    list-style: none;
  }

  li { display: inline-block; }

  a {
    display: block;
    padding: 6px 12px;
    text-decoration: none;
    color: $linkColor;
    &:hover {
      color: darken($linkColor, 20%);    
    }   
  }
}

Responsivní weby

  • stránky reagují na různou velikost okna
  • v ideálním případě jde web zobrazit na všech možných zařízeních s různou velikostí okna prohlížeče
  • media queries - viz 3. cvičení
  • mobile first vs. desktop first přístup - dnes je populární mobile first (nejdřív uděláme web pro mobily, teprve pak pro desktop)
  • tvorba speciální mobilní verze webu vs. responsivní styly (výhody a nevýhody)

Responsivní obrázky

Pozadí

  • backgrounds.html
  • http://www.w3schools.com/css/css_rwd_images.asp
  • pozadí elementu přes background-image: url('NĚJAKÉ URL');
  • background-size: contain - obrázek vyplní pozadí, ale zachová původní velikost
  • background-size: 100% 100% - obrázek vyplní pozadí, úplně, nezachová původní velikost
  • background-repeat: no-repeat - obrázek se nebude opakovat, pokud jeho velikost nestačí na výplň pozadí
  • background-size: cover - obrázek se v pozadí přiblíží tak, aby zakryl celou plochu, udělá si výřez, pokud je to nutné.

Bootstrap

Animace pomocí CSS

Transformace pomocí CSS