De presentatie wordt gedownload. Even geduld aub

De presentatie wordt gedownload. Even geduld aub

CSS: cascading stylesheets

Verwante presentaties


Presentatie over: "CSS: cascading stylesheets"— Transcript van de presentatie:

1 CSS: cascading stylesheets
Mediamatic NetLes | dHTML 30 December December 2018 CSS: cascading stylesheets Ontwerpen met webstandaarden

2 Wat is een cascading stylesheet?
CSS 30/12/18 Mediamatic NetLes | dHTML 30 December December 2018 Wat is een cascading stylesheet? Opmaakinstructie (stijl), gescheiden van content Cascading: “Trapsgewijs opmaakmodel” de laatstgekregen instructie overruled de vorige, nakomelingen erven eigenschappen van (voor)ouders Voorbij de beperkingen van HTML Toepassen kan op 3 manieren: extern, embedded, inline Oefening: embedded stijl bekijken en wijzigen, inline stijl bekijken

3 Mediamatic NetLes | dHTML
CSS 30/12/18 Mediamatic NetLes | dHTML 30 December December 2018 Wat is de syntax? H1, h2, h3, h4 { font-size: 175%; text-transform: uppercase; color: yellow } H1 is de selector en zijn properties staan tussen {} Oefening: tik deze code in maak de h1 groter

4 Mogelijke selectors Alle html-tags: h1, p, body, etcetera
CSS 30/12/18 Mogelijke selectors Alle html-tags: h1, p, body, etcetera Een custom class: of een unieke id: in de css .menu { } #uniek { } in de html <p class=‘menu’> <p id=“uniek”> pseudo-class (bijv. links) a:link, a:hover { } (let op de volgorde: link, visited, hover, active) Combinaties, zoals: h4 ul { } ul#uniek li { } a.menu:link { } Oefening: links zonder onderstreping, met hover-effect

5 Mediamatic NetLes | dHTML
CSS 30/12/18 Mediamatic NetLes | dHTML 30 December December 2018 Waarom stylesheets? Design scheiden van content: via een extern css is de hele site snel aanpasbaar Zelfde site, andere css (media: print of: handheld) Structured text; semantiek; SEO; database Toegankelijkheid Webstandaard, cross-platform, cross-browser Meer controle over het ontwerp, voorheen onmogelijk in HTML Oefening: externe CSS in Dreamweaver aanroepen en marges en kleuren aanpassen

6 Mediamatic NetLes | dHTML
CSS 30/12/18 Mediamatic NetLes | dHTML 30 December December 2018 Beperkingen van HTML Niet uniform cross-platform (bijv. Font-size) Interlinie, spatiering, fontgrootte, stijl van links Images, bijv. niet clipbaar Positionering alleen via geneste tabellen en trans.gifs Border-mogelijkheden zeer beperkt Oefening: wijzig van p de interlinie, Wijzig van h1 fontgrootte, spatiering, border Maak een bijpassende unordered list-stijl (ul) (zo simpel mogelijk!)

7 En hoezo geen tabellen? Traag Excessief gebruik van trans.gif
CSS 30/12/18 En hoezo geen tabellen? Traag Excessief gebruik van trans.gif Drama qua onderhoud Bedoeld voor tabulaire data (schemaatjes) Maar wat dan?

8 CSS-positioning Tabellen zijn niet meer nodig om te positioneren
30/12/18 CSS-positioning Tabellen zijn niet meer nodig om te positioneren Spacer-gifs ook niet Oefening: bekijk oefening4_3coldemo.html en pas ‘m hier en daar aan. (Go to Code in Dreamweaver) Bekijk dan oefening4_3coldemo2.html Bekijk thenoodleincident.com

9 CSS 30/12/18 Zijn er ook nadelen? Verschillen in browsers (bijv. met meerkoloms) Op te lossen met truukjes en hacks Oude browsers (IE4 etc) ondersteunen css slecht of niet Moeilijker te leren en toe te passen dan HTML Wysiwyg editors previewen (nog) niet perfect

10 Tips Groeperen: h1, h2, h2 ul, p.special { }
CSS 30/12/18 Tips Groeperen: h1, h2, h2 ul, p.special { } Fontgrootte in % (of em) zorgt dat IE/win kan schalen. Let wel op overerven! Numerieke interlinie werkt het best: 85%/1.5 Shorthand voorbeeld: {font: bold italic small-caps 28px/1.5 Arial, "Lucida Console"} Shorthand margin/padding/border (clockwise): margin: 0, 10%, 0, 10px (Top Right Bottom Left) margin: 0, 10% (TB, RL) Display: block, inline, list-item, none

11 Handige sites csszengarden.com sitepoint.com (o.a. het boek)
30/12/18 Handige sites csszengarden.com sitepoint.com (o.a. het boek) alistapart.com thenoodleincident.com (bijv. 3-koloms-layout) glish.com (bijv. dynamische menu's) hotscripts.com (sniffer scripts) positioniseverything.net (bugs en css) w3.org css validator handleidinghtml.nl, blooberry.com (reference)

12 30/12/18 CSS


Download ppt "CSS: cascading stylesheets"

Verwante presentaties


Ads door Google