SlideShare a Scribd company logo
Kurz XHTML a CSS Část 2:  Popis vzhledu dokumentu za pomocí CSS - kaskádových stylů
Co je CSS a proč je používat? Cascading style sheets = kaskádové styly. Jazyk pro definici vzhledu webových stránek. Jeden soubor se vzhledem pro všechny dokumenty Menší objem XHTML dokumentů Zrychlí váš web a zefektivní jeho správu!
Co například umí CSS? Když chcete změnit barvu písma a prohodit sloupce v layoutu vašeho webu: V HTML:  1 hodina V XHTML/CSS:  5 minut
Příklad, který už známe XHTML:  <h1>Vzhůru dolů</h1> CSS:  h1 { color: blue; } Výsledek v prohlížeči:  Vzhůru dolů
Tři způsoby zapisování CSS Přímo ve značce v XHTML:  <h1 style=“color: blue“>Vzhůru dolů</h1> Stylopisem v XHTML:  <style> h1 { color: blue } </style> ... <h1>Vzhůru dolů</h1> V externím CSS souboru: <link rel=&quot;stylesheet&quot; type=&quot;text/css&quot; href=“screen.css&quot;>
Vzhůru do praxe: definujeme barvu a pozadí V CSS souboru: h1 {  background: blue; color: white; } V XHTML souboru: <h1>Vzhůru dolů</h1>
Fonty - měníme přednastavený font V CSS souboru: body {  pro celý dokument font-family: Arial, sans-serif; bezpatkové písmo font-size: 0.8em; velikost fontu line-height: 1.4em; výška řádku }
Zarovnání: doleva či doprava? V CSS souboru: h1 {  text-align: center; }
Hrajeme si s odkazy V CSS souboru: a {  definice pro odkazy font-weight: bold; tučné písmo text-decoration: none; bez podtržení color: red; červená barva } a:hover {  po najetí myši text-decoration: underline; se odkaz podtrhne }
Okraje a rámečky V CSS souboru: h1 {  margin: 1em; vnější okraj padding: 1em;  vnitřní okraj border: 1px solid red; rámeček }
Okraje a rámečky Prvek dokumentu Vnitřní okraj = padding Rámeček = border Vnější okraj = margin
Jednotky: čím měříme v CSS? Pixely, obrazové body padding: 20px; Em, čtverčíky, šíře malého „m“ font-size: 0.8em; Procenta: font-size: 50%;
Odlišení prvků dokumentu: identifikátory Atribut „id“ V těle dokumentu jenom jednou XHTML: <p id=“paticka“>Copyright 2006</p> CSS: #paticka { color: grey }
Odlišení prvků dokumentu:  třídy Atribut „class“ V těle dokumentu může být vícekrát XHTML: <p class=“cervenyText“>Bla bla</p> CSS: .cervenyText { color: red; }
Sdružování tříd CSS: .cervenyText { color: red; } .velkePismo { font-size: 2em; } XHTML: <p class=“cervenyText velkePismo“> Vzhůru dolů </p>
Sdružování tříd CSS: .velkePismo { font-size: 2em; } .velkePismo.sedaBarva  { color: grey; }  XHTML: <p class=„velkePismo sedaBarva“> Vzhůru dolů </p>
Kaskádování CSS: h1 { font-size: 2em; } .sedaBarva  { color: grey; }  XHTML: <h1 class=“sedaBarva“> Vzhůru dolů </p>
Děkuji za pozornost www.vzhurudolu.cz/xhtml-css

More Related Content

PPT
CSS - vy&#353;&#353;í dív&#269;í
PPT
CSS - Tipy a triky
PDF
Vytváření Www Prezentací
PPTX
PPT
Creating An Army Of The Kind 08 08
TXT
Css
PPT
Talent Management Preswith Ptc5 15 08
CSS - vy&#353;&#353;í dív&#269;í
CSS - Tipy a triky
Vytváření Www Prezentací
Creating An Army Of The Kind 08 08
Css
Talent Management Preswith Ptc5 15 08

Viewers also liked (6)

PPT
CSS
PPT
PPT
PPT
Web 2.0
DOCX
รายงาน เรื่อง css
PPT
CSS
Web 2.0
รายงาน เรื่อง css
Ad

More from Martin Michálek (20)

PDF
Mýty a blbosti o webové rychlosti (FrontKon 2024)
PDF
Rychlejší web snadno a rychle: Nové technologie a nástroje pro vývojáře
PDF
CSS a sazba knih: jak jsme daleko?
PDF
Browsers: from competition to collaboration
PDF
„To my ne, to oni!“ – komponenty třetích stran a rychlost webu
PDF
17 technických tipů ke zrychlení webů
PDF
Rychlost webu: Co pro ni mohou udělat UXáci, marketéři a majitelé webů?
PDF
Blbosti kolem webové rychlosti
PDF
SEO jako Brno - workshop k rychlosti webu
PDF
Web rychlý jako blesk (s důrazem na AMP)
PDF
CSS proměnné (Custom Properties)
PDF
Devel.cz: Bootstrap 4
PDF
AMP: Co řeší a co nového nabízí
PDF
Metriky rychlosti načítání
PDF
WebExpo 2017 - Přístupnost v kódu: ukázky a návrhové vzory
PDF
Je CSS vážně tak podivné?
PDF
WordPress šablony a rychlost načítání (WordCamp Praha 2017)
PDF
Slasti a pasti prototypování v HTML
PDF
10 praktických CSS3 a SVG řešení
PDF
Debugování responzivních webů
Mýty a blbosti o webové rychlosti (FrontKon 2024)
Rychlejší web snadno a rychle: Nové technologie a nástroje pro vývojáře
CSS a sazba knih: jak jsme daleko?
Browsers: from competition to collaboration
„To my ne, to oni!“ – komponenty třetích stran a rychlost webu
17 technických tipů ke zrychlení webů
Rychlost webu: Co pro ni mohou udělat UXáci, marketéři a majitelé webů?
Blbosti kolem webové rychlosti
SEO jako Brno - workshop k rychlosti webu
Web rychlý jako blesk (s důrazem na AMP)
CSS proměnné (Custom Properties)
Devel.cz: Bootstrap 4
AMP: Co řeší a co nového nabízí
Metriky rychlosti načítání
WebExpo 2017 - Přístupnost v kódu: ukázky a návrhové vzory
Je CSS vážně tak podivné?
WordPress šablony a rychlost načítání (WordCamp Praha 2017)
Slasti a pasti prototypování v HTML
10 praktických CSS3 a SVG řešení
Debugování responzivních webů
Ad

CSS

  • 1. Kurz XHTML a CSS Část 2: Popis vzhledu dokumentu za pomocí CSS - kaskádových stylů
  • 2. Co je CSS a proč je používat? Cascading style sheets = kaskádové styly. Jazyk pro definici vzhledu webových stránek. Jeden soubor se vzhledem pro všechny dokumenty Menší objem XHTML dokumentů Zrychlí váš web a zefektivní jeho správu!
  • 3. Co například umí CSS? Když chcete změnit barvu písma a prohodit sloupce v layoutu vašeho webu: V HTML: 1 hodina V XHTML/CSS: 5 minut
  • 4. Příklad, který už známe XHTML: <h1>Vzhůru dolů</h1> CSS: h1 { color: blue; } Výsledek v prohlížeči: Vzhůru dolů
  • 5. Tři způsoby zapisování CSS Přímo ve značce v XHTML: <h1 style=“color: blue“>Vzhůru dolů</h1> Stylopisem v XHTML: <style> h1 { color: blue } </style> ... <h1>Vzhůru dolů</h1> V externím CSS souboru: <link rel=&quot;stylesheet&quot; type=&quot;text/css&quot; href=“screen.css&quot;>
  • 6. Vzhůru do praxe: definujeme barvu a pozadí V CSS souboru: h1 { background: blue; color: white; } V XHTML souboru: <h1>Vzhůru dolů</h1>
  • 7. Fonty - měníme přednastavený font V CSS souboru: body { pro celý dokument font-family: Arial, sans-serif; bezpatkové písmo font-size: 0.8em; velikost fontu line-height: 1.4em; výška řádku }
  • 8. Zarovnání: doleva či doprava? V CSS souboru: h1 { text-align: center; }
  • 9. Hrajeme si s odkazy V CSS souboru: a { definice pro odkazy font-weight: bold; tučné písmo text-decoration: none; bez podtržení color: red; červená barva } a:hover { po najetí myši text-decoration: underline; se odkaz podtrhne }
  • 10. Okraje a rámečky V CSS souboru: h1 { margin: 1em; vnější okraj padding: 1em; vnitřní okraj border: 1px solid red; rámeček }
  • 11. Okraje a rámečky Prvek dokumentu Vnitřní okraj = padding Rámeček = border Vnější okraj = margin
  • 12. Jednotky: čím měříme v CSS? Pixely, obrazové body padding: 20px; Em, čtverčíky, šíře malého „m“ font-size: 0.8em; Procenta: font-size: 50%;
  • 13. Odlišení prvků dokumentu: identifikátory Atribut „id“ V těle dokumentu jenom jednou XHTML: <p id=“paticka“>Copyright 2006</p> CSS: #paticka { color: grey }
  • 14. Odlišení prvků dokumentu: třídy Atribut „class“ V těle dokumentu může být vícekrát XHTML: <p class=“cervenyText“>Bla bla</p> CSS: .cervenyText { color: red; }
  • 15. Sdružování tříd CSS: .cervenyText { color: red; } .velkePismo { font-size: 2em; } XHTML: <p class=“cervenyText velkePismo“> Vzhůru dolů </p>
  • 16. Sdružování tříd CSS: .velkePismo { font-size: 2em; } .velkePismo.sedaBarva { color: grey; } XHTML: <p class=„velkePismo sedaBarva“> Vzhůru dolů </p>
  • 17. Kaskádování CSS: h1 { font-size: 2em; } .sedaBarva { color: grey; } XHTML: <h1 class=“sedaBarva“> Vzhůru dolů </p>
  • 18. Děkuji za pozornost www.vzhurudolu.cz/xhtml-css