Kaskádové styly | Web
Tvorba webu – HTML, CSS, JS
Webové stránky stručně a prakticky
HTML

Kaskádové styly (CSS)

Kaskádové styly CSS (Cascading Style Sheets) umožňují měnit vzhled HTML stránek. Pomocí CSS je možné definovat rozložení prvků na stránce, okraje, barvy, písma a další vlastnosti. Webový prohlížeč zobrazí obsah webových stránek takovým způsobem, jakým je definován pomocí CSS. Čím lépe budete ovládat kaskádové styly, tím snadněji budete schopni ovlivnit vzhled webových stránek, tak aby vypadaly stylově a moderně.

CSS
Kaskádové styly

Webový prohlížeč zobrazí obsah webových stránek takovým způsobem, jakým je definován pomocí CSS.

CSS představují pravidla, kterými říkáme:

  1. Kde se mají použít – Selektor (identifikátor prvku)
    • blok vlastností je uzavřen do složených závorek {}
  2. Co mají ve výsledné stránce ovlivnit – Deklarace vlastnosti (definice stylu)
    • vlastnost
    • oddělovač :
    • hodnota (více hodnot se od sebe odděluje mezerou   např. 20px 10% 1.5rem 0, mezi hodnotou a jednotkou se mezera nepíše)
    • ukončení definice ;

Připojení stylů

Vysoká priorita – přepíše všechny ostatní styly přiřazené témuž elementu jiným způsobem

</head>
<body>
  <h1 style="color: red;">Červený nadpis</h2>

Střední priorita – přepíše styly definované v externím souboru (případně styly připojené pravidlem @import)

  <style>
    h1 {color: red;}
  </style>
</head>
<body>

Nízká priorita

  <!-- Style -->
  <link rel="stylesheet" href="style.css">
</head>
<body>

Nejnižší priorita – přepíší jej všechny později deklarované styly

Import CSS v interním souboru:

  <style>
    @import url("style.css");
    h1 {color: red;}
  </style>
</head>
<body>

Import CSS v externím souboru:

@import url("style.css");
h1 {color: red;}

Pravidlo @import má své opodstatnění v preprocesorech. V prostém CSS jej raději vůbec nepoužívejte!

Základní vlastnosti kaskádových stylů

Kaskádové styly určují, jak má být daný prvek (element) zobrazen na monitoru, papíře, vyjádřen ve zvukové podobě nebo na jiném výstupním médiu.


Souhrn

  1. Vím k čemu se používá technologie CSS.
  2. Umím se orientovat ve zdrojovém kódu kaskádových stylů.
  3. Znám základní selektory a vlastnosti kaskádových stylů, které umožňuji definovat vzhled webové stránky.
  4. Seznámil/a jsem se s pojmy kaskáda, dědičnost, vypočítaná a výchozí hodnota.
JS
JavaScript