ARCHIV |
|||||
Software (10844)
Distribuce (131)
Skripty (697)
Menu
Diskuze
Informace
|
CSS (22) - OkrajeTento díl nás seznámí s možnostmi nastavení okraje v kaskádových stylech. Spodní okrajPro nastavení spodního okraje použijeme vlastnost margin-bottom. Jako její hodnota se používají čísla a procenta.
margin-bottom
Hodnoty: auto | <velikost> | <procenta> | inherit Výchozí hodnota: 0 Ovlivňuje: všechny prvky Dědičná: ne Procenta: z šířky obsahujícího bloku Média: vizuální auto automatické nastavení okrajů, protilehlé okraje jsou stejně veliké <velikost> nastavuje velikost okraje na danou hodnotu <procenta> velikost okraje se odvozuje z procentuální šířky obsahujícího bloku inherit hodnota se dědí po rodičovském prvku Tato vlastnost umožňuje nastavit velikost dolního okraje objektu a používá se k vizuálnímu oddělení jednotlivých prvků dokumentu. Při použití pro textové prvky je vhodné používat při definici velikosti okraje jednotky em. Použitím těchto jednotek se zachová proporce okraje i při zvětšení velikosti písma. Oblast okraje je bez pozadí. Příklad použití
h1{
margin-bottom: 2em } bez okraje Ukázkový text 1
Ukázkový text 2 s okrajem Ukázkový text 1
Ukázkový text 2 V ukázce s okrajem byl nastaven spodní okraj vrchního prvku na 2em. Podpora v prohlížečíchNN4 s chybami; Mozilla (Netscape 6+) plná podpora všemi verzemi; IE podpora od verze 4 (bez podpory hodnoty auto; do verze 5 není možné použít u řádkových prvků); Opera podpora od verze 3,5; IE 5/MAC plná podpora; Konqueror plná podpora. Horní okrajPro nastavení horního okraje použijeme vlastnost margin-top. Jako její hodnota se používají čísla a procenta.
margin-top
Hodnoty: auto | <velikost> | <procenta> | inherit Výchozí hodnota: 0 Ovlivňuje: všechny prvky Dědičná: ne Procenta: z šířky obsahujícího bloku Média: vizuální auto automatické nastavení okrajů, protilehlé okraje jsou stejně veliké <velikost> nastavuje velikost okraje na danou hodnotu <procenta> velikost okraje se odvozuje z procentuální šířky obsahujícího bloku inherit hodnota se dědí po rodičovském prvku Tato vlastnost umožňuje nastavit velikost horního okraje objektu a používá se k vizuálnímu oddělení jednotlivých prvků dokumentu. Při použití pro textové prvky je vhodné používat při definici velikosti okraje jednotky em. Použitím těchto jednotek se zachová proporce okraje i při zvětšení velikosti písma. Oblast okraje je bez pozadí. Příklad použití
h1{
margin-top: 2em } bez okraje Ukázkový text 1
Ukázkový text 2 s okrajem Ukázkový text 1
Ukázkový text 2 V ukázce s okrajem byl nastaven horní okraj spodního prvku na 2em. Podpora v prohlížečíchNN4 s chybami; Mozilla (Netscape 6+) plná podpora všemi verzemi; IE podpora od verze 4 (bez podpory hodnoty auto; do verze 5 není možné použít u řádkových prvků); Opera podpora od verze 3,5; IE 5/MAC plná podpora; Konqueror plná podpora. Levý okrajPro nastavení levého okraje použijeme vlastnost margin-left. Jako její hodnota se používají čísla a procenta.
margin-left
Hodnoty: auto | <velikost> | <procenta> | inherit Výchozí hodnota: 0 Ovlivňuje: všechny prvky Dědičná: ne Procenta: z šířky obsahujícího bloku Média: vizuální auto automatické nastavení okrajů, protilehlé okraje jsou stejně veliké <velikost> nastavuje velikost okraje na danou hodnotu <procenta> velikost okraje se odvozuje z procentuální šířky obsahujícího bloku inherit hodnota se dědí po rodičovském prvku Tato vlastnost umožňuje nastavit velikost levého okraje objektu a používá se k vizuálnímu oddělení jednotlivých prvků dokumentu. Při použití pro textové prvky je vhodné používat při definici velikosti okraje jednotky em. Použitím těchto jednotek se zachová proporce okraje i při zvětšení velikosti písma. Oblast okraje je bez pozadí. Příklad použití
h1{
margin-left: 2em } bez okraje Ukázkový text 1 Ukázkový text 2 s okrajem Ukázkový text 1 Ukázkový text 2 V ukázce s okrajem byl nastaven levý okraj pravého prvku na 2em. Podpora v prohlížečíchNN4 s chybami; Mozilla (Netscape 6+) plná podpora všemi verzemi; IE podpora od verze 4 (bez podpory hodnoty auto; do verze 5 není možné použít u řádkových prvků); Opera podpora od verze 3,5; IE 5/MAC plná podpora; Konqueror plná podpora. Pravý okrajPro nastavení pravého okraje použijeme vlastnost margin-right. Jako její hodnota se používají čísla a procenta.
margin-right
Hodnoty: auto | <velikost> | <procenta> | inherit Výchozí hodnota: 0 Ovlivňuje: všechny prvky Dědičná: ne Procenta: z šířky obsahujícího bloku Média: vizuální auto automatické nastavení okrajů, protilehlé okraje jsou stejně veliké <velikost> nastavuje velikost okraje na danou hodnotu <procenta> velikost okraje se odvozuje z procentuální šířky obsahujícího bloku inherit hodnota se dědí po rodičovském prvku Tato vlastnost umožňuje nastavit velikost pravého okraje objektu a používá se k vizuálnímu oddělení jednotlivých prvků dokumentu. Při použití pro textové prvky je vhodné používat při definici velikosti okraje jednotky em. Použitím těchto jednotek se zachová proporce okraje i při zvětšení velikosti písma. Oblast okraje je bez pozadí. Příklad použití
h1{
margin-right: 2em } bez okraje Ukázkový text 1 Ukázkový text 2 s okrajem Ukázkový text 1 Ukázkový text 2 V ukázce s okrajem byl nastaven pravý okraj levého prvku na 2em. Podpora v prohlížečíchNN4 s chybami; Mozilla (Netscape 6+) plná podpora všemi verzemi; IE podpora od verze 4 (bez podpory hodnoty auto; do verze 5 není možné použít u řádkových prvků); Opera podpora od verze 3,5; IE 5/MAC plná podpora; Konqueror plná podpora. OkrajPro nastavení okraje použijeme sdruženou vlastnost margin. Jako její hodnota se používají čísla a procenta.
margin
Hodnoty: auto | <velikost> | <procenta> | inherit Výchozí hodnota: 0 Ovlivňuje: všechny prvky Dědičná: ne Procenta: z šířky obsahujícího bloku Média: vizuální auto automatické nastavení okrajů, protilehlé okraje jsou stejně veliké <velikost> nastavuje velikost okraje na danou hodnotu <procenta> velikost okraje se odvozuje z procentuální šířky obsahujícího bloku inherit hodnota se dědí po rodičovském prvku Tato vlastnost umožňuje nastavit velikost okraje objektu a používá se k vizuálnímu oddělení jednotlivých prvků dokumentu. Při použití pro textové prvky je vhodné používat při definici velikosti výplně jednotky em. Použitím těchto jednotek se zachová proporce výplně i při zvětšení velikosti písma. Oblast okraje je bez pozadí. Jelikož jde o sdruženou vlastnost, je možné s její pomocí nastavit velikost okraje ve všech směrech naráz. Pokud je nastavena jen jedna hodnota, platí pro všechny čtyři směry. Jsou-li definovány dvě čísla: první se vztahuje k velikosti horního a dolního okraje (margin-top a margin-bottom), druhá se vztahuje k velikosti levého a pravého okraje (margin-left a margin-right). Určíme-li tři hodnoty: první nastavuje velikost horního okraje (padding-top), druhá nastavuje velikost levého a pravého okraje (margin-left a margin-right), a třetí nastavuje velikost dolního okraje (margin-bottom). Pro čtyři hodnoty je pořadí následující horní, pravý, dolní, a levý okraj (margin-top, margin-right, margin-bottom, margin-left). Příklad použití
h1{
margin: 2em } bez okraje Ukázkový text 1
Ukázkový text 2
Ukázkový text 3 s okrajem Ukázkový text 1
Ukázkový text 2
Ukázkový text 3 V ukázce s okrajem byl nastaven okraj prostředního prvku na 2em.
h1{
margin: 2em 1em } bez okraje Ukázkový text 1
Ukázkový text 2
Ukázkový text 3 s okrajem Ukázkový text 1
Ukázkový text 2
Ukázkový text 3 V ukázce s okrajem byl u prostředního prvku nastaven horní a dolní okraj na 2em, levý a pravý okraj na 1em.
h1{
margin: 2em 1em 2em } bez okraje Ukázkový text 1
Ukázkový text 2
Ukázkový text 3 s okrajem Ukázkový text 1
Ukázkový text 2
Ukázkový text 3 V ukázce s okrajem byl u prostředního prvku nastaven horní okraj na 2em, levý a pravý okraj na 1em, dolní na 2em.
h1{
margin: 1em 2em 3em 4em } bez okraje Ukázkový text 1
Ukázkový text 2
Ukázkový text 3 s okrajem Ukázkový text 1
Ukázkový text 2
Ukázkový text 3 V ukázce s okrajem byl u prostředního prvku nastaven horní okraj na 1em, pravý na 2em, dolní na 3em, levý na 4em. Podpora v prohlížečíchNN4 s chybami; Mozilla (Netscape 6+) plná podpora všemi verzemi; IE podpora od verze 4 (bez podpory hodnoty auto; do verze 5 není možné použít u řádkových prvků); Opera podpora od verze 3,5; IE 5/MAC plná podpora; Konqueror plná podpora. Blokový model CSSDo našeho blokového modelu jsme dnes přidali poslední vlastnost. Na tomto místě bych chtěl osvětlit rozdíl mezi margin a padding. Vnější okraj prvku nastavuje vlastnost margin. Vnitřní okraj prvku nastavuje vlastnost padding. Jak je zřejmé z našeho blokového modelu je margin okraj od rámečku ven a padding od rámečku dovnitř. Další podstatný rozdíl je v tom, že pod padding je vykresleno pozadí (barva či obrázek) a pod margin není žádné pozadí. ZávěrPokud nepotřebujete mít okolo prvku okraj s pozadím, doporučuji vám používat vlastnost margin z důvodu její lepší podpory ve všech prohlížečích. Vlastnost padding má nevýhodu v rozličné interpretaci šířky tohoto okraje, resp. započítání/nezapočítání šířky okraje do šířky prvku.
Související články
Předchozí Celou kategorii (seriál) Další
CSS (1.) - Úvod
CSS (2.) - Dědičnost a připojení CSS k dokumentu CSS (3.) - Barvy CSS (4.) - Hodnoty CSS (5.) - Média CSS (6.) - Písmo I. (Velikost písma) CSS (7.) - Písmo II. (Tloušťka písma) CSS (8.) - Písmo III. (Řez a šířka písma ) CSS (9.) - Písmo IV. (Varianta a čitelnost písma) CSS (10.) - Písmo V. (Rodina písma - úvod) CSS (11.) - Písmo VI. (Rodina písma - správná definice) CSS (12.) - Písmo VII. (Sdružená definice písma) CSS (13.) - Barva a Pozadí CSS (14.) - Seznam CSS (15.) - Text CSS (16.) - Speciální textové vlastnosti CSS (17.) - Generovaný obsah CSS (18.) - Rozměry CSS (19.) - Výplň CSS (20) - Orámování I CSS (21) - Orámování II. CSS (23) - Ohraničení CSS3 - Seznámení CSS3 + HTML5 - Tvoříme kompletní webovou prezentaci Předchozí Celou kategorii (seriál) Další
|
Vyhledávání software
Vyhledávání článků
28.11.2018 23:56 /František Kučera 12.11.2018 21:28 /Redakce Linuxsoft.cz 6.11.2018 2:04 /František Kučera 4.10.2018 21:30 /Ondřej Čečák 18.9.2018 23:30 /František Kučera 9.9.2018 14:15 /Redakce Linuxsoft.cz 12.8.2018 16:58 /František Kučera 16.7.2018 1:05 /František Kučera
Poslední diskuze
31.7.2023 14:13 /
Linda Graham 30.11.2022 9:32 /
Kyle McDermott 13.12.2018 10:57 /
Jan Mareš 2.12.2018 23:56 /
František Kučera 5.10.2018 17:12 /
Jakub Kuljovsky | |||
ISSN 1801-3805 | Provozovatel: Pavel Kysilka, IČ: 72868490 (2003-2024) | mail at linuxsoft dot cz | Design: www.megadesign.cz | Textová verze |