HTML & CSS pro začátečníky

HTML & CSS pro začátečníky (část 32): Venkovní okraje a vnější okraje

Všechna videa tutoriálu

V tomto tutoriálu se budeme zabývat dvěma věcmi: vnějškové odsazení a vnější okraje.

Začneme s vnějškovými odsazeními. Pro prvky p, které jsou definovány přímo uvnitř prvku body, znamenají údaje o levém a pravém okraji okna vzdálenost od vnějších hran prvků body. Pokud následuje více odstavců za sebou, údaje o vnějším okraji nahoře a dole znamenají vzdálenost mezi jednotlivými odstavci.

Při definici vnějších odsazení a okrajů jsou mimochodem možné i záporné hodnoty, díky nimž lze dosáhnout překrývání.


Nastavení vnějšího odsazení

Vnější okraj a odsazení jsou nuceným prázdným prostorem mezi aktuálním prvkem a jeho rodičovským nebo sousedním prvkem. V HTML prvcích, které vytvářejí vlastní odstavec nebo blok, jsou užitečné následující CSS vlastnosti.

U vlastnosti margin se jedná o zkrácenou formu čtyř vlastností margin-top, margin-right, margin-bottom a margin-left. Jsou možné následující hodnoty:

auto – vnější odsazení je automaticky spočteno.

• Procentuální hodnota – odkazuje se na prvek, pro který je margin uveden.

• Délková hodnota – jsou povoleny i záporné hodnoty. Tím lze překrývat prvky.

Jsou povoleny až čtyři hodnoty:

• jedna hodnota – vnější odsazení nahoře, dole, vlevo a vpravo

• dvě hodnoty – první hodnota pro vnější odsazení nahoře a dole, druhá hodnota pro vnější odsazení vpravo a vlevo

• tři hodnoty – první hodnota pro vnější odsazení nahoře, druhá hodnota pro vnější odsazení vlevo a vpravo, třetí hodnota pro vnější odsazení dole

• čtyři hodnoty – první hodnota pro vnější odsazení nahoře, druhá pro vpravo, třetí dole a čtvrtá vlevo.

Následující příklad ukazuje použití vlastnosti margin:

<!DOCTYPE html>
<html>
<head>
<meta charset="utf-8">
<style>
p {
   background-color: yellow;
}
 p.ex {
   margin: 30px 50px 30px 50px; 
   background-color:#FF99FF;
</style>
</head>
<body>
<p>Sestavení kamery-Rig</p>
<p class="ex">V tomto video-tutoriálu se dozvíte, jak vytvořit kamerové závěsy a bezpečně je pohybovat v 3D prostoru. Je přiložen projektový soubor.</p>
</body>
</html>



V tomto příkladu byly definovány dva textové odstavce.

HTML & CSS pro začátečníky (část 32): vnější vzdálenosti a okraje

Druhému odstavci byly navíc přiřazeny odsazení.

margin: 30px 50px 30px 50px;



Toto uvedení znamená následující:

• 30 pixelů odsazení nahoru

• 50 pixelů odsazení doprava

• 30 pixelů odsazení dolů

• 50 pixelů odsazení doleva

Jednotlivé údaje pro odsazení

Představeny byly obecné uvedení vlastnosti margin. Můžete však také uvádět jednotlivé údaje. Pomocí následujících vlastností lze pro jednotlivé okraje prvku určit odsazení shora, zleva, zdola nebo zprava.

margin-top – vnější okraj/odsazení nahoře

margin-right – vnější okraj/odsazení vpravo

margin-bottom – vnější okraj/odsazení dole

margin-left – vnější okraj/odsazení vlevo

U všech čtyř vlastností lze použít následující hodnoty:

auto – vnější okraj je automaticky spočten.

• Procentuální údaj – odkazuje se na prvek, pro který bylo uvedeno margin-[nahoru, vpravo, dolů, doleva].

• Délkový údaj – jsou povoleny i záporné hodnoty. Tím lze překrývat prvky.

Následující příklad ukazuje, jak efektivně využít jednotlivé údaje.

<!DOCTYPE html>
<html>
<head>
<style>
p {
   background-color: yellow;
}
p.ex {
   margin-top: 100px;
   margin-bottom: 100px;
   margin-right: 150px;
   margin-left: 50px;
}
 </style>
 </head>
 <body>
<p>Sestavení kamery-Rig</p>
<p class="ex">V tomto video-tutoriálu se dozvíte, jak vytvořit kamerové závěsy a bezpečně je pohybovat v 3D prostoru. Je přiložen projektový soubor.</p>
</body>
</html>



V prohlížeči vypadá výsledek následovně:

HTML & CSS pro začátečníky (část 32): Okrajové skoky a vnější okraje

Nastavení vnitřního odsazení

U vnitřního odsazení se jedná o nucený prázdný prostor mezi obsahem prvku a jeho vlastním okrajem prvku. V HTML prvcích, které vytvářejí vlastní odstavec nebo blok, jsou užitečné následující CSS vlastnosti.

U vlastnosti padding se jedná o zkrácenou formu čtyř vlastností padding-top, padding-right, padding-bottom a padding-left. Lze tím definovat šířku mezi rámečkem a obsahem prvku, tedy vnitřní odsazení.

• Procentuální hodnota – odkazuje se na rodičovský prvek.

• Délková hodnota

Je možné uvést až čtyři hodnoty:

• jedna hodnota – vnitřní odsazení nahoře, dole, vlevo a vpravo

• dvě hodnoty – první hodnota pro vnitřní odsazení nahoře a dole, druhá hodnota pro vnitřní odsazení vpravo a vlevo

• tři hodnoty – první hodnota pro vnitřní odsazení nahoře, druhá hodnota pro vnitřní odsazení vlevo a vpravo, třetí hodnota pro vnitřní odsazení dole

• čtyři hodnoty – první hodnota pro vnitřní odsazení nahoře, druhá pro vpravo, třetí dolů a čtvrtá doleva.

Zde je příklad:

<!DOCTYPE html>
<html>
<head>
<style>
p {
   background-color: yellow;}
p.ex {
   padding-top: 25px;
   padding-bottom: 25px; 
   padding-right: 50px;
   padding-left: 50px;
}
</style>
</head>
<body>
<p>Sestavit kamerový rig</p>
<p class="ex">V tomto video tréninku se dozvíte, jak vytvořit kamerový rig a pohybovat se s ním bezpečně v 3D prostoru. Projektový soubor je k dispozici.</p>
</body>
</html>

A zde je výsledek v prohlížeči:

HTML & CSS pro začátečníky (část 32): vnější mezery a vnější okraje



Pomocí čtyř padding vlastností lze definovat vnitřní mezery. Pro to jsou k dispozici následující čtyři CSS vlastnosti:

padding-top – Vzdálenost mezi horním okrajem obsahu a horním okrajem

padding-bottom – Vzdálenost mezi dolním okrajem obsahu a dolním okrajem

padding-left – Vzdálenost mezi levým okrajem obsahu a levým okrajem

padding-right – Vzdálenost mezi pravým okrajem obsahu a pravým okrajem.

U všech čtyř vlastností lze použít následující hodnoty:

• Procenta – vztahuje se k nadřazenému prvku

• Délka