ݺߣ

ݺߣShare a Scribd company logo
Kurz XHTML a CSS Část 3:  Formátování vzhledu stránky pomocí CSS -- vyšší dívčí
Vzorový CSS předpis Nastavíme font pro celý dokument: body { font: 0.8em/1.4em Arial, sans-serif; } Nastavíme rodinu fontu pro všechny prvky: body, input, textarea, option, select, td, th { font-family: Arial, sans-serif; } Nastavíme okraje pro všechny blokové prvky: ul, ol, p, blockquote { padding: 0;  margin: 0 0 1em 0; } Nastavíme barvu odkazu: a { color: red; } Vynuluje přednastavené okraje: a img { border: 0; }  form { margin: 0; padding: 0; }
Jednoduchá tabulka v CSS table { tabulka border-collapse: collapse; úzký rámeček   border-top: 1px solid black; rámečky: border-left: 1px solid black; } th, td { buňky tabulky border-bottom: 1px solid black; border-right: 1px solid black; vertical-align: top; vertikální zarovnání } th { buňky hlavičky tabulky text-align: left; horizontální zarovnání }
Seznamy v XHTML Kromě použití v textu dokumentu jsou vhodné i pro definici navigace webu. <ul id=&quot;navigace&quot;> <li><strong><a href=&quot;index.html&quot;>Úvod</a></strong></li> <li><a href=&quot;cenik.html&quot;>Ceník</a></li> </ul>
Seznamy v CSS ul { list-style-type: square; typ odrážky } li { padding-left: 0; okraje u odrážky margin-left: 1.5em; }
Formuláře form { vynulujeme okraje formuláře margin: 0; padding: 0; } input, textarea,  input, textarea, option, select  { background: #ddd;  nastavíme pozadí prvků }
Šířka a výška #obsah { width: 500px; šířka height: 200px; výška } Výšku je třeba nastavit jenom výjimečně, proto se jí raději vyhýbejte! Výška i šířka platí jen pro samotný prvek - bez okrajů a rámečků (padding, margin, border).
Float - základ CSS layoutu Vlastnost float „vytrhne“ prvek z toku dokumentu a umístí ho na stranu. Využívá se v layoutu -- když chceme vzhled stránky ve více sloupcích. #navigace { float: left; width: 200px; } #obsah {float: right; width: 500px; }
Clear - abychom neplavali v CSS layoutu Jakmile je vlastnost float jednou nastavena, všechny následující prvky se jí řídí. Je jí třeba zrušit vlastností clear. .clear { clear: both; } XHTML: <div id=„navigace“> … </div> <div id=„obsah“> … </div> <div class=„clear“>&nbsp;</div>
Jednoduchý layout webu - nejdříve si jej nakreslíme Hlavička  (id=“hlavicka“) Patička  (id=“paticka“) Navigace  (id=“navigace“) Obsah  (id=“obsah“)
XHTML: <div id=„hlavicka“> … </div> <div id=„navigace“> … </div> <div id=„obsah“> … </div> <div class=„clear“>&nbsp;</div> <div id=„paticka“> … </div> Jednoduchý layout webu: v XHTML
V CSS dáme vše do obalu a pak nastavíme jednotlivé vlastnosti: #obal {width: 700px; } #hlavicka { } #navigace { float: left; width: 200px; } #obsah {float: right; width: 500px; } #paticka { } .clear { clear: both; } Jednoduchý layout webu: v CSS
Jak strukturovat CSS dokument? 1. Definice společné pro celý web:   velikost a rodina fontu, barva odkazů 2. Vynulování předdefinovaných hodnot:   okraje u formulářů a obrázků, blokové značky 3. Layout celého webu 4. Univerzální třídy a identifikátory 6. Výjimky pro jednotlivé stránky
Děkuji za pozornost www.vzhurudolu.cz/xhtml-css
Ad

Recommended

PPT
CSS - Tipy a triky
Martin Michálek
PDF
CSS proměnné (Custom Properties)
Martin Michálek
PPTX
06 prez9(tvorba webu)
olc_user
PDF
WordPress šablony a rychlost načítání (WordCamp Praha 2017)
Martin Michálek
PDF
CSS preprocesory
Martin Michálek
PDF
Kpi11 závěrečný úkol
Richard Wild
PDF
Je CSS vážně tak podivné?
Martin Michálek
PDF
Vytváření Www Prezentací
guest67fc62
PPTX
CSS 3
Keyup
PDF
Bez HTML5/CSS3 to nejde
Martin Michálek
PPTX
Jak organizujeme CSS v ContentKing
Martin Pešout
PDF
Drupal Front-end
Atomic Ant Ltd
PPT
Tvorba webových stránek
Univ¨of Prague
PPT
Prg13 Html
gueste9b909
PPTX
TNPW2-2012-09
Lukáš Vacek
PPTX
TNPW2-2011-09
Lukáš Vacek
PDF
10 praktických CSS3 a SVG řešení
Martin Michálek
PDF
Mýty a blbosti o webové rychlosti (FrontKon 2024)
Martin Michálek
PDF
Rychlejší web snadno a rychle: Nové technologie a nástroje pro vývojáře
Martin Michálek
PDF
CSS a sazba knih: jak jsme daleko?
Martin Michálek
PDF
Browsers: from competition to collaboration
Martin Michálek
PDF
„To my ne, to oni!“ – komponenty třetích stran a rychlost webu
Martin Michálek
PDF
17 technických tipů ke zrychlení webů
Martin Michálek
PDF
Rychlost webu: Co pro ni mohou udělat UXáci, marketéři a majitelé webů?
Martin Michálek
PDF
Blbosti kolem webové rychlosti
Martin Michálek
PDF
SEO jako Brno - workshop k rychlosti webu
Martin Michálek
PDF
Web rychlý jako blesk (s důrazem na AMP)
Martin Michálek

More Related Content

Similar to CSS - vy&#353;&#353;í dív&#269;í (12)

PDF
Kpi11 závěrečný úkol
Richard Wild
PDF
Je CSS vážně tak podivné?
Martin Michálek
PDF
Vytváření Www Prezentací
guest67fc62
PPTX
CSS 3
Keyup
PDF
Bez HTML5/CSS3 to nejde
Martin Michálek
PPTX
Jak organizujeme CSS v ContentKing
Martin Pešout
PDF
Drupal Front-end
Atomic Ant Ltd
PPT
Tvorba webových stránek
Univ¨of Prague
PPT
Prg13 Html
gueste9b909
PPTX
TNPW2-2012-09
Lukáš Vacek
PPTX
TNPW2-2011-09
Lukáš Vacek
PDF
10 praktických CSS3 a SVG řešení
Martin Michálek
Kpi11 závěrečný úkol
Richard Wild
Je CSS vážně tak podivné?
Martin Michálek
Vytváření Www Prezentací
guest67fc62
CSS 3
Keyup
Bez HTML5/CSS3 to nejde
Martin Michálek
Jak organizujeme CSS v ContentKing
Martin Pešout
Drupal Front-end
Atomic Ant Ltd
Tvorba webových stránek
Univ¨of Prague
Prg13 Html
gueste9b909
TNPW2-2012-09
Lukáš Vacek
TNPW2-2011-09
Lukáš Vacek
10 praktických CSS3 a SVG řešení
Martin Michálek

More from Martin Michálek (20)

PDF
Mýty a blbosti o webové rychlosti (FrontKon 2024)
Martin Michálek
PDF
Rychlejší web snadno a rychle: Nové technologie a nástroje pro vývojáře
Martin Michálek
PDF
CSS a sazba knih: jak jsme daleko?
Martin Michálek
PDF
Browsers: from competition to collaboration
Martin Michálek
PDF
„To my ne, to oni!“ – komponenty třetích stran a rychlost webu
Martin Michálek
PDF
17 technických tipů ke zrychlení webů
Martin Michálek
PDF
Rychlost webu: Co pro ni mohou udělat UXáci, marketéři a majitelé webů?
Martin Michálek
PDF
Blbosti kolem webové rychlosti
Martin Michálek
PDF
SEO jako Brno - workshop k rychlosti webu
Martin Michálek
PDF
Web rychlý jako blesk (s důrazem na AMP)
Martin Michálek
PDF
Devel.cz: Bootstrap 4
Martin Michálek
PDF
AMP: Co řeší a co nového nabízí
Martin Michálek
PDF
Metriky rychlosti načítání
Martin Michálek
PDF
WebExpo 2017 - Přístupnost v kódu: ukázky a návrhové vzory
Martin Michálek
PDF
Slasti a pasti prototypování v HTML
Martin Michálek
PDF
Debugování responzivních webů
Martin Michálek
PDF
Mobile First v praxi
Martin Michálek
PDF
Vše co potřebuje markeťák vědět o rychlostní optimalizaci webů
Martin Michálek
PDF
Design webů v prohlížeči
Martin Michálek
PDF
Responzivní obrázky v praxi
Martin Michálek
Mýty a blbosti o webové rychlosti (FrontKon 2024)
Martin Michálek
Rychlejší web snadno a rychle: Nové technologie a nástroje pro vývojáře
Martin Michálek
CSS a sazba knih: jak jsme daleko?
Martin Michálek
Browsers: from competition to collaboration
Martin Michálek
„To my ne, to oni!“ – komponenty třetích stran a rychlost webu
Martin Michálek
17 technických tipů ke zrychlení webů
Martin Michálek
Rychlost webu: Co pro ni mohou udělat UXáci, marketéři a majitelé webů?
Martin Michálek
Blbosti kolem webové rychlosti
Martin Michálek
SEO jako Brno - workshop k rychlosti webu
Martin Michálek
Web rychlý jako blesk (s důrazem na AMP)
Martin Michálek
Devel.cz: Bootstrap 4
Martin Michálek
AMP: Co řeší a co nového nabízí
Martin Michálek
Metriky rychlosti načítání
Martin Michálek
WebExpo 2017 - Přístupnost v kódu: ukázky a návrhové vzory
Martin Michálek
Slasti a pasti prototypování v HTML
Martin Michálek
Debugování responzivních webů
Martin Michálek
Mobile First v praxi
Martin Michálek
Vše co potřebuje markeťák vědět o rychlostní optimalizaci webů
Martin Michálek
Design webů v prohlížeči
Martin Michálek
Responzivní obrázky v praxi
Martin Michálek
Ad

CSS - vy&#353;&#353;í dív&#269;í

  • 1. Kurz XHTML a CSS Část 3: Formátování vzhledu stránky pomocí CSS -- vyšší dívčí
  • 2. Vzorový CSS předpis Nastavíme font pro celý dokument: body { font: 0.8em/1.4em Arial, sans-serif; } Nastavíme rodinu fontu pro všechny prvky: body, input, textarea, option, select, td, th { font-family: Arial, sans-serif; } Nastavíme okraje pro všechny blokové prvky: ul, ol, p, blockquote { padding: 0; margin: 0 0 1em 0; } Nastavíme barvu odkazu: a { color: red; } Vynuluje přednastavené okraje: a img { border: 0; } form { margin: 0; padding: 0; }
  • 3. Jednoduchá tabulka v CSS table { tabulka border-collapse: collapse; úzký rámeček border-top: 1px solid black; rámečky: border-left: 1px solid black; } th, td { buňky tabulky border-bottom: 1px solid black; border-right: 1px solid black; vertical-align: top; vertikální zarovnání } th { buňky hlavičky tabulky text-align: left; horizontální zarovnání }
  • 4. Seznamy v XHTML Kromě použití v textu dokumentu jsou vhodné i pro definici navigace webu. <ul id=&quot;navigace&quot;> <li><strong><a href=&quot;index.html&quot;>Úvod</a></strong></li> <li><a href=&quot;cenik.html&quot;>Ceník</a></li> </ul>
  • 5. Seznamy v CSS ul { list-style-type: square; typ odrážky } li { padding-left: 0; okraje u odrážky margin-left: 1.5em; }
  • 6. Formuláře form { vynulujeme okraje formuláře margin: 0; padding: 0; } input, textarea, input, textarea, option, select { background: #ddd; nastavíme pozadí prvků }
  • 7. Šířka a výška #obsah { width: 500px; šířka height: 200px; výška } Výšku je třeba nastavit jenom výjimečně, proto se jí raději vyhýbejte! Výška i šířka platí jen pro samotný prvek - bez okrajů a rámečků (padding, margin, border).
  • 8. Float - základ CSS layoutu Vlastnost float „vytrhne“ prvek z toku dokumentu a umístí ho na stranu. Využívá se v layoutu -- když chceme vzhled stránky ve více sloupcích. #navigace { float: left; width: 200px; } #obsah {float: right; width: 500px; }
  • 9. Clear - abychom neplavali v CSS layoutu Jakmile je vlastnost float jednou nastavena, všechny následující prvky se jí řídí. Je jí třeba zrušit vlastností clear. .clear { clear: both; } XHTML: <div id=„navigace“> … </div> <div id=„obsah“> … </div> <div class=„clear“>&nbsp;</div>
  • 10. Jednoduchý layout webu - nejdříve si jej nakreslíme Hlavička (id=“hlavicka“) Patička (id=“paticka“) Navigace (id=“navigace“) Obsah (id=“obsah“)
  • 11. XHTML: <div id=„hlavicka“> … </div> <div id=„navigace“> … </div> <div id=„obsah“> … </div> <div class=„clear“>&nbsp;</div> <div id=„paticka“> … </div> Jednoduchý layout webu: v XHTML
  • 12. V CSS dáme vše do obalu a pak nastavíme jednotlivé vlastnosti: #obal {width: 700px; } #hlavicka { } #navigace { float: left; width: 200px; } #obsah {float: right; width: 500px; } #paticka { } .clear { clear: both; } Jednoduchý layout webu: v CSS
  • 13. Jak strukturovat CSS dokument? 1. Definice společné pro celý web: velikost a rodina fontu, barva odkazů 2. Vynulování předdefinovaných hodnot: okraje u formulářů a obrázků, blokové značky 3. Layout celého webu 4. Univerzální třídy a identifikátory 6. Výjimky pro jednotlivé stránky
  • 14. Děkuji za pozornost www.vzhurudolu.cz/xhtml-css