Otázka 15 2016/2017

15. HTML – Kaskádové styly. Typy oddílů. Tvorba vícesloupcového layoutu HTML stránky.

CSS – značka pro kaskádové styly

píší se do headu stránky nebo do externího souboru

v headu stránky se umisťují do tagu <style></style>

v externím souboru není potřeba styly nijak uvádět, můžeme rovnou psát

externí soubor css připojíme přes:

<link rel="stylesheet" type="text/css" href="styl.css">

Pomocí CSS měníme vlastnosti jednotlivých tagů

např.
header {
color:blue;
}

měníme jednotlivé třídy, ty se přiřazují uvnitř tagu pomocí class=“jméno třídy“

např.
<div class="kontejner">

Třídy měníme přes

.kontejner { }

Zásady psaní vlastností:
vlastnost: hodnota; (nutné napsat středtník, jinak nefunguje)

hodnoty se udávají slovně – přesně dané termíny
nebo číselně – např. 200px – musí se uvést jednotky a mezi nimi a číslem nesmí být mezera

vlastnosti u kterých se určují jednotlivé hrany objektu (objekty jsou vždy obdélníkové) se zapisují

pokud má vlastnost platit pro všechny hrany:

vlastnost: 10px;
např. magin: 10px;

pokud má vlastnost platit jen pro horní a dolní hranu:

vlastnost: 10px 20px; (horní hrana, dolní hrana);

pokud má vlastnost platit pro všechny čtyři hrany:

vlastnost: 10px 10px 20px 10px; (horní, pravá, dolní, levá hrana);

pokud má vlastnost platit jen pro levou a pravou hranu:

vlastnost: 0px 10px 0px 10px;

Některé vlastnosti můžeme rovnou určit pro určitou hranu:

např. margin-top: 10px;
border-left-type: solid;
<!-- poznámka v html -->
/* poznámka v css */

Selektory – značky, které slouží k výběru upravovaného objektu

. - třída
nic - tag
# - id
* - všechny objekty
p, span - všechny p a všechny span (sčítání)

.obsah p - všechny odstavce uvnitř třídy obsah (specifikujeme obsah uvnitř)

div > p - všechny odstavce uvnitř jakéhokoliv divu

h1 + p - všechny odstavce, které ihned následují za nadpisem h1 (ovlivní jen první odstavec, další ignoruje)

h1 ~ p - všechny odstavce, které následují za nadpisem h1 (ovlivní všechny do konce sekce)

Selektory podle vlastností

[vlastnost] - všechny objekty, které mají tuto vlastnost

[target=_blank] - všechny objekty s vlastností nastavenou na tuto hodnotu

[href^="http"] - všechny objekty, jejichž vlastnost začíná těmito znaky

[href$=".pfd"] - všechny objekty, jejichž vlastnost končí těmito znaky

a[href^="http"] - všechny odkazy, které začínají těmito znaky

div[width=600] - všechny divy, které mají šířku 600

Selektory podle událostí

:active - aktivní objekt
např a:active - odkaz, který je právě aktivní

::after - všechny objekty za vybraným elementem
h1::after - všechno co je za nadpisem h1

::before - všechny objekty před vybraným elementem

:empty - objekt, který je prázdný (není v něm ani text)
div:empty - všechny divy, které jsou prázdné

::first-letter - první písmeno elementu

::first-line - první řádek elementu

:hover - objekt, nad kterým je myš

:link - nenavštívené odkazy

:visited - navštívený odkaz

::selection - objekt vybraný myší

div:not(.menu) - vybere všechny divy, které nemají třídu menu

:not(h1) - vybere všechny elementy, které nejsou nadpis h1

Objekty s ID měníme přes

#nazev { }

Posted

in

by

Tags: