Cascading Style Sheets (CSS)
|
|
|
- Agnes Verhoeven
- 10 jaren geleden
- Aantal bezoeken:
Transcriptie
1 pagina 1 van 32 Cascading Style Sheets (CSS) Copyright Edwin Martin <[email protected]> Laatst aangepast: 4 juni Bij veel voorbeelden in de cursus wordt gebruik gemaakt van style sheets. Het spreekt vanzelf dat deze cursus bekeken dient te worden met een recente browser. Browsers met een goede style sheet-ondersteuning zijn Internet Explorer 6, Netscape 6, Mozilla en Firefox. Na deze cursus en een cursus JavaScript kan de cursus DHTML worden gevolgd: Cursus Dynamic HTML Onbekende woorden en kleuren kunnen worden opgezocht in deze lijsten: Terminologie Kleuren Indien gewenst, kan deze cursus ook als PDF-bestand worden gedownload: Cursus Cascading Style Sheets.pdf (152 kb) Een beetje geschiedenis Wie wel eens de specificaties van HTML 2.0 heeft bekeken, zal het opgevallen zijn dat er haast geen mogelijkheden zijn om een pagina vorm te geven. Gek genoeg was dat precies de bedoeling. We konden aangeven wat de titel was, wat de kopjes in een tekst waren en welke stukken tekst benadrukt moesten worden. Hoe de tekst uiteindelijk werd vormgegeven, viel buiten het bestek van HTML. Maar met het populairder worden van het Internet heeft toenmalig marktleider Netscape op een gegeven moment besloten om tags te verzinnen waarmee we onder andere teksten verschillende kleuren konden geven en een plaatje als achtergrond van een pagina konden gebruiken. Webmasters over de hele wereld waren hier zo van verrukt, dan in een mum van tijd het halve Internet was voorzien van achtergrondplaatjes en gekleurde teksten. Duidelijk werd dat men webpagina's mooi wil vormgeven. Duidelijk werd echter ook dat HTML daar helemaal niet geschikt voor is. Wie wel eens de frustraties heeft aangehoord van een DTP-er die voor het eerst een webpagina poogt vorm te geven, weet wat bedoeld wordt. Al snel werd duidelijk dat het slimmer is om de vormgeving in een style sheet (stijlblad) onder te brengen. In een style sheet kan onder andere worden vastgelegd dat een kopje tussen <H2> en </H2> een 24-punts vette Helvetica moest zijn.
2 pagina 2 van 32 Ook werd duidelijk dat de vormgever aan een webpagina een style sheet wil koppelen, maar dat de browser ook een ingebakken style sheet heeft en dat de bezoeker ook zo zijn voorkeuren heeft en een eigen style sheet aan de browser kan koppelen. Om al deze style sheets bij elkaar te kunnen voegen werd een taal bedacht die style sheets beschreef en dit mogelijk maakte: Cascading Style Sheets (Overlappende stijlbladen). Met CSS is het mogelijk om allerlei HTML-elementen van vorm-kenmerken te voorzien. In december 1996 werd Cascading Style Sheets, level 1 (CSS1) een 'W3C Recommendation' (aanbeveling). Rond deze tijd komen Netscape Navigator 4 en Internet Explorer 3 uit met gedeeltelijke style sheets ondersteuning. Latere versies van deze browsers ondersteunen style sheets steeds beter. De versies 6 van beide browsers ondersteunen CSS1 volledig. Een van de belangrijkste voordelen van style sheets is dat het backwards compatible is. Oudere browsers en eenvoudige browsers op bijvoorbeeld handcomputers, die geen CSS ondersteunen, laten alleen de eenvoudige HTML zien en nieuwere browsers laten mooiere en betere pagina's zien. HTML terminologie: element en attribuut Voordat we echt van start gaan, eerst nog wat terminologie die in deze tekst gebruikt wordt, namelijk element en attribuut. Als voorbeeld nemen we onderstaande HTML-code: <h2>vakantie in Carvoeiro</h2> <img src="carvoeiro.jpg" width="200" height="140"> <p>onze vakantie in <a href=" Een element is de HTML-open tag, de eventueel aanwezige sluit tag en de eventueel aanwezige inhoud. Zo is <h2>vakantie in Carvoeiro</h2> een H2-element en <img src="carvoeiro.jpg" width="200" height="140"> een img-element. Een attribuut is een parameter van een element (HTML-tag), in dit voorbeeld src, width, height of href. Een eerste style sheet Stel, we hebben voor Katja de volgende webpagina gemaakt: <html> <head> <title>mijn homepage</title>
3 pagina 3 van 32 </head> <body bgcolor="white"> <h1>katja's homepage</h1> Deze bands vind ik ongeloofelijk <i>cool</i>: <ul> <li>destiny's Child <li>anouk <li>krezip </ul> </body> </html> Deze pagina zal er zo uitzien: Katja's homepage Deze bands vind ik ongeloofelijk cool: Destiny's Child Anouk Krezip Stel, we willen de kop met de tekst 'Katja's homepage' oranje hebben, want dat is Katja's lievelingskleur. De tekst tussen <H1> en </H1> moet dus oranje (orange) worden. Met Cascading style sheets wordt dit als volgt weergegeven: h1 {color: orange Eenvoudig, niet? Eerst de naam van de HTML-tag en daarachter, tussen accolades, de stijlkenmerken. Hoe nemen we deze stijl nu in een HTML pagina op? We gebruiken daarvoor de <style>-tag. Om aan te geven dat het om CSS gaat, geven we als attribuut type="text/css" mee. <style type="text/css"> h1 {color: orange </style> Het is gebruikelijk om styles in de head van het document te plaatsen. Katja's homepage komt er dan als volgt uit te zien:
4 pagina 4 van 32 <html> <head> <title>mijn homepage</title> <style type="text/css"> h1 {color: orange </style> </head> <body bgcolor="white"> <h1>katja's homepage</h1> Deze bands vind ik ongeloofelijk <i>cool</i>: <ul> <li>destiny's Child <li>anouk <li>krezip </ul> </body> </html> In een browser wordt dit dan: Katja's homepage Deze bands vind ik ongeloofelijk cool: Destiny's Child Anouk Krezip Zoals zichbaar is, neemt het de kopkenmerken van de browser over (vet en groot) en voegt het daar onze kenmerken aan toe (oranje). Dit wordt met cascading (overlappend) bedoeld. Een iets uitgebreidere style sheet Natuurlijk kunnen we meerdere stijlkenmerken geven. We willen bijvoorbeeld de kop helemaal niet vet, maar normaal (font-weight: normal) en we willen de kop 20 pixels laten inspringen (margin-left: 20px). Als we ook nog schuine tekst willen onderstrepen (text-decoration: underline), dan wordt de uiteindelijke pagina als volgt: <html> <head> <title>mijn homepage</title> <style type="text/css"> h1 {color: orange; font-weight: normal; margin-left: 20px i {text-decoration: underline </style> </head> <body bgcolor="white">
5 pagina 5 van 32 <h1>katja's homepage</h1> Deze bands vind ik ongeloofelijk <i>cool</i>: <ul> <li>destiny's Child <li>anouk <li>krezip </ul> </body> </html> Het resultaat in een browser: Katja's homepage Deze bands vind ik ongeloofelijk cool: Destiny's Child Anouk Krezip Het resultaat is duidelijk: de kop is ingesprongen en niet meer vet en cursieve tekst is nu ook onderstreept. Tussen de accolades kunnen dus meerdere stijlkenmerken geplaatst worden. Ze worden gescheiden door de punt-komma (;). CSS terminologie CSS kent zijn eigen terminologie, die aan de hand van een voorbeeld wordt uitgelegd: Bovenstaand voorbeeld "H1 {color: orange" is een eenvoudige CSS rule (regel). Een CSS rule bestaat uit een selector 'H1' en een declaration (declaratie) 'color: orange'. De declaration bestaat weer uit een property (eigenschap) 'color' en value (waarde) 'orange'. De paragraaf-tag <p>
6 pagina 6 van 32 Als we niet alleen het kopje willen laten inspringen, maar ook de normale paragraaftekst, dan kan dat vanzelfsprekend ook. We zetten daarvoor elke paragraaf tussen <p> en </p>. Een voorbeeld van de paragraaf 20 pixels laten inspringen: <html> <head> <title>mijn homepage</title> <style type="text/css"> H1 {color: orange; font-weight: normal; margin-left: 20px I {text-decoration: underline P {margin-left: 20px </style> </head> <body bgcolor="white"> <h1>katja's homepage</h1> <p>deze bands vind ik ongeloofelijk <i>cool</i>:</p> <ul> <li>destiny's Child <li>anouk <li>krezip </ul> </body> </html> Het resultaat in een browser: Katja's homepage Deze bands vind ik ongeloofelijk cool: Destiny's Child Anouk Krezip Om HTML-documenten zo style sheet-vriendelijk te maken, is het slim om voortaan alle paragrafen tussen <p> en </p>-tags te zetten. De body-tag <body> Als we nu in het hele document één bepaald lettertype willen gebruiken, dan kunnen we dat in de style sheet aangeven voor de paragraaftekst, de kopjes en alle andere gebruikte elementen. Het is veel handiger om dit voor het hele document tegelijk te doen. We gebruiken hiervoor het body-element. Met het body-element veranderen we eigenschappen voor het hele document. Bijvoorbeeld ook de achtergrondkleur. We halen
7 pagina 7 van 32 dan natuurlijk de 'bgcolor="white"' uit de <body>-tag. <html> <head> <title>mijn homepage</title> <style type="text/css"> H1 {color: orange; font-weight: normal; margin-left: 20px I {text-decoration: underline P {margin-left: 20px BODY {font-family: Helvetica; background-color: mistyrose </style> </head> <body> <h1>katja's homepage</h1> <p>deze bands vind ik ongeloofelijk <i>cool</i>:</p> <ul> <li>destiny's Child <li>anouk <li>krezip </ul> </body> </html> Het resultaat in een browser: Katja's homepage Deze bands vind ik ongeloofelijk cool: Destiny's Child Anouk Krezip Het lettertype is nu Helvetica en de achtergrondkleur zacht roze. CSS1 Stijlkenmerken Er zijn erg veel kenmerken die we kunnen veranderen. Hieronder staat een lijst met de CSS1-kenmerken. Ze zullen allemaal worden besproken. De laatste browsers ondersteunen ook een aantal kenmerken van het nieuwere CSS2. Aan het einde worden de belangrijkste vernieuwingen besproken. Font properties font-family font-style font-variant
8 pagina 8 van 32 font-weight font-size font Color and background properties Text properties Box properties Classification properties color background-color background-image background-repeat background-attachment background-position background word-spacing letter-spacing text-decoration vertical-align text-transform text-align text-indent line-height margin-top margin-right margin-bottom margin-left margin padding-top padding-right padding-bottom padding-left padding border-top-width border-right-width border-bottom-width border-left-width border-width border-color border-style border-top border-right border-bottom border-left border width height float clear display white-space list-style-type list-style-image list-style-position
9 pagina 9 van 32 list-style Lettertypes (fonts) Wat kan met de <font>-tag, kan natuurlijk ook met style sheets. De verschillende fonteigenschappen zijn: Eigenschap Waarde Betekenis font-family Lijst van lettertypes Zie hieronder. font-style fontvariant fontweight font-size normal italic oblique normal small-caps normal bold bolder lighter xx-small x-small small medium large x-large xx-large larger smaller grootte percentage Cursief of schuin schrift. Bij small-caps worden onderkast (kleine) letters weergegeven als kapitalen (hoofdletters), maar iets kleiner. Voorbeeld: SOPHIA. (Internet Explorer ondersteunt dit correct vanaf versie 6). Geeft mate van vetheid aan. De gangbare browsers ondersteunen enkel normal en bold. Geeft de grootte van een font aan. font Meerdere eigenschappen tegelijk: font-style font-variant font-weight font-size font-family Bij font-family kunnen we, net als met de <font>-tag, een lijstje met lettertypes opgeven, gescheiden door komma's. De eerste font in het lijstje dat beschikbaar is, wordt gebruikt. Als de naam van een font een spatie bevat, dient de naam tussen aanhalingstekens te staan. Aan het einde van de lijst kan een generiek font toegevoegd worden, die zal worden gebruikt als geen van de andere fonts beschikbaar is. De generieke fonts zijn: serif
10 pagina 10 van 32 sans-serif cursive fantasy monospace Voorbeeld met meerdere lettertypen: H1 {font-family: "Trebuchet MS", Arial, Helvetica, sans-serif Voorbeeld met meerdere eigenschappen: H1 {font: italic normal normal x-large "Trebuchet MS", Arial, Helvetica, sans-serif Kleur en achtergronden De bekende 'background' en 'bgcolor'-attributen hebben natuulijk ook een CSS-evenknie. Hieronder staat een lijstje met de verschillende mogelijkheden. Eigenschap Waarde Betekenis color kleur Tekstkleur. backgroundcolor backgroundimage backgroundrepeat backgroundattachment backgroundposition kleur none url(path) repeat repeat-x repeat-y no-repeat fixed scroll y x y: top center bottom grootte percentage x: left center right grootte Achtergrondkleur. Achtergrondplaatje. Achtergrond herhalen, alleen horizontaal herhalen, alleen vertikaal herhalen en niet herhalen. Vaste of meescrollende achtergrond. Geeft de positie van het achtergrondplaatje weer met twee waarden y x, waarbij y de waarden top, center of bottom en x de waarden left, center of right kan hebben. Ook kan voor beiden een percentage of lengte worden opgegeven.
11 pagina 11 van 32 percentage background Alle achtergrondeigenschappen kunnen ook in één keer worden opgegeven: background-attachment background-color background-image background-position background-repeat Voorbeeld: body { background-color: #006600; background-image: url(circle_bg.gif); background-position: bottom center; In tegenstelling tot onze eerdere notatie, staan hier de kenmerken onder elkaar. Dit is veel overzichtelijker dan als de kermerken achter elkaar staan. Met bovenstaande afbeelding en code wordt het resultaat als volgt: Dit voorbeeld laat zien dat een achtergrondafbeelding niet altijd linksboven hoeft te beginnen, maar bijvoorbeeld ook midden-onder kan beginnen. Tekstkenmerken Met CSS kan, net als in HTML, tekst vet, cursief en onderstreept worden weergegeven. Met CSS kan ook de ruimte tussen regels, woorden en zelfs letters worden bepaald. Eigenschap Waarde Betekenis wordspacing letterspacing normal grootte normal grootte De ruimte tussen woorden. Dit is een voorbeeld. (Werkt in Internet Explorer vanaf versie 6). De ruimte tussen letters. Dit is een voorbeeld.
12 pagina 12 van 32 textdecoration verticalalign texttransform text-align text-indent line-height none underline overline linethrough blink baseline sub super top text-top middle bottom textbottom percentage none capitalize lowercase uppercase center left right justify grootte percentage normal getal grootte percentage Voorbeelden: underline. overline, line-through en blink. Een browser kan blink (knipperen) negeren. Er zijn drie soorten verticale uitlijning: baseline, text-top en text-bottom zijn afhankelijk van de huidige tekstregel. top, middle, bottom en percentage zijn afhankelijk van de box waarin het element zich bevindt. Een voorbeeld van sub: H2 O en van super: 25 m 2. Voorbeelden: Capitalize, lowercase en UPPERCASE. Uitlijning. Justify is het zowel links als rechts uitlijnen. Laat de eerste regel van een tekst inspringen. Met een negatieve waarde zal de eerste regel uitspringen. Regelhoogte. Omdat er witruimte tussen regels zit, is normal gewoonlijk niet gelijk aan 100%, maar aan bijvoorbeeld 120%. Hieronder staat een voorbeeld style sheet en een voorbeeld van de toepassing van de style sheet. p { text-align: justify; text-indent: 4em; line-height: 170%; Dit is een voorbeeldtekstje dat laat zien dat u met cascading style sheets typografische mogelijkheden aan HTML-pagina's kunt toevoegen die eerder niet mogelijk waren. De opmaakmogelijkheden
13 pagina 13 van 32 van een HTML-pagina komen zo steeds dichter in de buurt van de opmaakmogelijkheden van een DTPprogramma. Misschien komt het nog zo ver dat documentformaten als PDF door CSS overbodig worden. Box kenmerken De verschillende box-kenmerken op een rijtje: Eigenschap Waarde Betekenis margin (-top, -right, -bottom, -left) padding (-top, -right, -bottom, -left) auto grootte percentage grootte percentage De marge. Zie hieronder. De opvulling. Zie hieronder. border (-width, -top-width, -right-width, - bottom-width, -left-width) medium thin thick grootte De randdikte, zie de uitleg hieronder. border-color kleur De randkleur. border-style border (-top, -right, -bottom, -left) none dotted dashed solid double groove ridge inset outset De randstijl, zie de uitleg hieronder. Meerdere eigenschappen achter elkaar: width style color width grootte Breedte van de box height grootte Hoogte van de box float clear none left right none left right both Zie de tekst onder het kopje Float en clear. Elk HTML-element bevind zich in een denkbeeldige box. Deze box heeft een marge
14 pagina 14 van 32 (margin), een rand (border) en een opvulling (padding). Van deze drie kenmerken kan de 'dikte' voor alle vier de zijden worden bepaald. Als voorbeeld nemen we een h2-kop, waarvan we de opvulling 10 pixels maken, de rand 5 pixels dik maken en een marge aan alle kanten nemen van 30 pixels. Voor de duidelijkheid maken we ook nog de achtergrond geel en de rand groen. h2 { background-color: yellow; padding: 10px; border-width: 5px; border-style: solid; border-color: green; margin: 30px; Wat opvalt is dat een border-style moet worden opgegeven om een rand zichtbaar te maken. <h2>text in a box</h2> wordt dan: Text in a box Duidelijk is dat de rand 5 pixels dik is, de afstand van de tekst tot de rand 10 pixels is en de ruimte om de box 30 pixels groot is. Het dunne zwarte lijntje is overigens geen onderdeel van deze style sheet, maar is toegevoegd om de marge te illustreren.
15 pagina 15 van 32 Stel nu dat we niet boven, onder, links en rechts dezelfde marges willen. We willen bijvoorbeeld boven 10 pixels, links 20 pixels, rechts 30 pixels en onder 50 pixels. In CSS wordt dit dan: h2 { background-color: yellow; padding: 10px; border-width: 5px; border-style: solid; border-color: green; margin-top: 10px; margin-left: 20px; margin-right: 30px; margin-bottom: 50px; Dit kan echter veel korter geschreven worden: h2 { background-color: yellow; padding: 10px; border-width: 5px; border-style: solid; border-color: green; margin: 10px 30px 50px 20px; Achter margin kunnen we gelijk de vier gewenste waarden zetten. De volgorde is natuurlijk wel belangrijk: top, right, bottom, left (boven, rechts, onder, links). Ook is het belangrijk dat tussen de waarden geen komma's geplaatst mogen worden. Hoe dan ook, het resultaat is: Text in a box Vaak is de marge links en rechts gelijk en ook onder en boven. We kunnen dan eerst de verticale en dan de horizontale marge opgeven, bijvoorbeeld: margin: 10px 20px; Zijn alle marges gelijk, dan volstaat een enkele waarde. Zie het eerste voorbeeld van box-kenmerken. Al deze verschillende notaties gelden natuurlijk ook voor padding en border.
16 pagina 16 van 32 Omdat border meerdere kenmerken heeft (width, style en color), werkt dit bij border iets anders. Achter border kunnen we gelijk de drie kenmerken opgeven. Het bovenstaande voorbeeld wordt dan: h2 { background-color: yellow; padding: 10px; border: 5px solid green; margin: 10px 30px 50px 20px; We kunnen ook eigenschappen voor alleen de bovenrand van de box opgeven: border-top: 5px solid green; Willen we, net als bij margin en padding mogelijk is, vier diktes in één keer opgeven, dan gebruiken we border-width: border-width: 10px 10px 20px 30px; In het voorbeeld hierboven gebruikten we border-style: solid. Er zijn echter nog veel meer verschillende randstijlen: solid inset outset double groove ridge dashed dotted Met de kenmerken width en height kunnen we de breedte en hoogte van een box bepalen. Voorbeeld: h2 { background-color: yellow; padding: 10px; border: 5px solid green; margin: 10px; width: 30px; height: 30px; De HTML-code <h2>a</h2>
17 pagina 17 van 32 wordt dan: A Het h2-kopje heeft nu niet alleen een achtergrondkleur en een rand, maar de inhoud heeft nu ook een grootte van 30 bij 30 pixels. De width en height bepalen de grootte van de inhoud van de box, niet van de box zelf. De diktes van de padding, border en margin komen dus bovenop de width en height! Anders gezegd: de width en height is exclusief de padding, border en margin. Er is een probleem: Internet Explorer 5.5 en eerder houdt zich niet aan deze specificatie en probeert de complete box in de width en height te stoppen. Explorer 6, Netscape 6 en Mozilla houden zich wel aan de specificatie. Hieronder een voorbeeld van het probleem. Internet Explorer 5.5 trekt de border van het achtergrondplaatje af, zoals het niet hoort, waardoor de meeuw zijn kop en poten verliest. Internet Explorer 6, Netscape 6 en Mozilla laten wel het hele achtergrondplaatje zien. Float en clear Block-elementen zoals p, table en h2 worden gewoonlijk onder elkaar geplaatst. Met float (Engels voor drijven) kunnen we block-elementen naast elkaar plaatsen en zelfs tekst om een element laten heenlopen. Met clear kunnen we dat weer teniet doen. Float is vergelijkbaar met het align-attribuut van bijvoorbeeld de <img>-tag. Clear is vergelijkbaar met <br clear="...">. Voorbeeld: <style type="text/css"> h1 { width: 5em; float: left; margin: 0; img { float: right;
18 pagina 18 van 32 p { </style> padding-left: 3px; margin-top: 0; <h1>de maan</h1> <img src="maansverduistering.jpg"> <p>elke 29,5 dagen draait de maan een rondje om de aarde. We kunnen de maand zien omdat deze door de zon wordt verlicht. Maar heel soms valt de maan in de schaduw van de aarde. De maan krijgt dan geen zonlicht meer en wordt verduisterd. We spreken dan van een maansverduistering. Als we tijdens een maansverduistering op de maan zouden staan, zouden we getuige zijn van een zonsverduistering!</p> Het resultaat is een h1-kop met een vaste breedte, drijvend aan de linkerkant, een foto drijvend aan de rechterkant en de tekst die daartussenin loopt: De maan Elke 29,5 dagen draait de maan een rondje om de aarde. We kunnen de maand zien omdat deze door de zon wordt verlicht. Maar heel soms valt de maan in de schaduw van de aarde. De maan krijgt dan geen zonlicht meer en wordt verduisterd. We spreken dan van een maansverduistering. Als we tijdens een maansverduistering op de maan zouden staan, zouden we getuige zijn van een zonsverduistering! Het volgende voorbeeld toont het gebruik van clear. De bedoeling is dat de list niet in de tekstomloop (naast de foto) wordt opgenomen, maar onder de voorgaande code. <style type="text/css"> img { float: left; padding-right: 5px; p { margin-top: 0; ul { clear: both; </style> <img src="maansverduistering.jpg"> <p>de maan draait rond de aarde en de aarde draait weer rond de zon. Een maansverduistering treed op als deze drie hemellichamen precies in een lijn staan met de aarde in het midden.</p> <ul> <li><a href=" <li><a href=" en het we </ul>
19 pagina 19 van 32 Het resultaat, met de list onder de foto. De float van het img-element wordt hier opgeheven: De maan draait rond de aarde en de aarde draait weer rond de zon. Een maansverduistering treed op als deze drie hemellichamen precies in een lijn staan met de aarde in het midden. Maansverduisteringen Maansverduisteringen en het weer Classificatie kenmerken display Display kent vier verschillende waarden: Eigenschap Waarde Betekenis display none inline block list-item Zie hieronder. De verschillende waarden hebben de volgende betekenissen: none inline block Dit is een categorie van niet echt verwante kenmerken: display, white-space en listkenmerken. listitem Het element wordt niet weergegeven Het element wordt in de 'tekststroom' opgenomen, bijvoorbeeld vette tekst. Het element komt los van de omliggende tekst te staan, bijvoorbeeld kopjes en tabellen Het element is een list-item, gewoonlijk <ul>, <ol> en <dl> Voorbeeld van block-elementen zijn de h1, p en hr-tags. Alle tekst binnen bijvoorbeeld <h1> en </h1> komt los van de omliggende tekst te staan. Voorbeeld van inline elementen zijn de b, a en tt-tags. Alles tussen bijvoorbeeld <b> en </b> wordt in de omliggende tekst opgenomen. Ter illustratie gebruiken we een tekst met een vet gedeelte.
20 pagina 20 van 32 Vette tekst heeft als display-eigenschap inline. Voor de duidelijkheid wordt dit toch in de volgende style sheet opgenomen, samen met en blauwe kleur: b { display: inline; background-color: turquoise; De voorbeeldtekst ziet er als volgt uit. Niets bijzonders eigenlijk. Seneca Lucilio suo salutem. Epistulas ad me perferendas tradidisti, ut scribes, amico tuo; deinde admones me, ne omnia cum eo ad te pertinentia communicem, quia non soleas ne ipse quidem id facere. Ita eadem epistula illum et dixisti amicum et negasti. Sed si aliquem amicus existimas, cui non tandundem credis quantum tibi, vehementer erras et non satis nosti vim verae amicitiae. Door vette tekst nu als display-eigenschap block te geven, wordt het verschil met inline duidelijk. b { display: block; background-color: turquoise; De voorbeeldtekst ziet er nu zo uit: Seneca Lucilio suo salutem. Epistulas ad me perferendas tradidisti, ut scribes, amico tuo; deinde admones me, ne omnia cum eo ad te pertinentia communicem, quia non soleas ne ipse quidem id facere. Ita eadem epistula illum et dixisti amicum et negasti. Sed si aliquem amicus existimas, cui non tandundem credis quantum tibi, vehementer erras et non satis nosti vim verae amicitiae. Een element met als display inline wordt dus in de omliggende tekst opgenomen en een element met block komt los van de omliggende tekst te staan, in de vorm van een rechthoek. white-space Eigenschap Waarde Betekenis white-space normal nowrap pre Zie hieronder.
21 pagina 21 van 32 De verschillende waarden hebben de volgende betekenissen: normal Normal is normale HTML-formattering. nowrap Nowrap zorgt dat tekst niet wordt afgebroken, net als bijvoorbeeld de nowrap=yes in een <td>-tag. pre Pre geeft hetzelfde resultaat als het plaatsen tussen <pre> en </pre>-tags: spaties en regeleindes worden zonder wijziging getoond. Voorbeeld van pre: <style type="text/css"> h4 {white-space: pre <style> <h4> Deze zomer wordt heel erg mooi</h4> Wordt: Deze zomer erg rg mooi ndersteund. list-style Eigenschap Waarde Betekenis list-style-type list-styleimage l> bepalen. circle disc square decimal loweralpha lowerroman upperalpha upperroman none none url(path) Geeft aan wat voor elk list-item wordt getoond. Geef de lokatie van een plaatje op dat voor elk list-item wordt getoond.
22 pagina 22 van 32 list-styleposition list-style inside outside Outside is de gebruikelijke, ingesprongen weergave, bij inside wordt niet ingesprongen. Meerdere eigenschappen achter elkaar: list-style-type list-style-position list-style-image Voorbeeld: ol { list-style: lower-alpha inside Geeft (met de betekenis van hamster uit de Jargon File): a. [Fairchild] A particularly slick little piece of code that does one thing well; a small, self-contained hack. The image is of a hamster {happily spinning its exercise wheel. b. A tailless mouse; that is, one with an infrared link to a receiver on the machine, as opposed to the conventional cable. c. [UK] Any item of hardware made by Amstrad, a company famous for its cheap plastic PC-almost-compatibles. Een voorbeeld van het gebruik van list-style-image: ol {list-style-image: url(pijltje.gif) Geeft: Gebruik geen hoofdletters in de subjectregel van een Houd de subjectregel zo kort mogelijk Let op: de URL in list-style-image staat niet tussen aanhalingstekens, maar wel tussen url( en ). Kleuren Tot nu toe hebben we als kleur steeds de naam van een kleur gebruikt, zoals orange en green. Natuurlijk kunnen we, net als in HTML, de kleur ook als RGB-waarde opgeven. Daar zijn drie verschillende notaties voor: color: #00FF00 color: rgb(0, 255, 0) color: rgb(0%, 100%, 0%)
23 pagina 23 van 32 Deze drie voorbeelden hebben dezelfde groene kleur als resultaat. Het eerste voorbeeld is de hexadecimale kleurnotatie, dezelfde als in HTML, het tweede en derde voorbeeld geven de rood/groen/blauw-waarden apert op: eerst steeds als een waarde tussen 0 en 255, daarna als een percentage. Grootte eenheden Tot nu tot werd als grootte-eenheid steeds de pixel gebruikt, als in padding: 10px. Naast de pixel zijn nog een aantal manieren om de grootte op te geven. px Aantal pixels Voorbeeld height: 20px: mm, cm Aantal millimeters of centimeters Voorbeeld height: 1cm: em, ex Aantal ems of exes. De em is de hoogte van het huidige lettertype en ex is de hoogte van de huidige onderkast 'x' Voorbeeld height: 1ex: pt, pi Aantal points of picas. Een point is 1/72 van een inch en een pica is 12 points. Deze termen uit de drukkerswereld kunnen we ook in webpagina's gebruiken Voorbeeld height: 12pt: Hoewel geen grootte, kunnen we in plaats van een grootte vaak ook een percentage opgeven. Voorbeeld: font-size: 120% Geeft: Voorbeeldtekst Tegenwoordig hebben veel browsers de mogelijkheid om de tekst te vergroten of te verkleinen. Dit is zeer handig voor slechtzienden. Dit heeft echter geen invloed op tekst waarvan de grootte in pixels of millimeters is opgegeven. Om tekst te laten meegroeien
24 pagina 24 van 32 of -krimpen, dient de grootte in punten of een percentage opgegeven te worden. Bijvoorbeeld 150% voor grote tekst of 80% voor kleine tekst. Formulieren Met style sheets is het niet alleen mogelijk om het uiterlijk van tekst te veranderen, maar ook van formulieren. In dit voorbeeld gaan we uit van het volgende formulier: <form action=" <input name="q" type="text" value="dhtml" size="40"> <input type="submit" value="zoek"> </form> Dit geeft gewoonlijk het volgende 'formulier': dhtml zoek Nu zullen we aan het element <input> de volgende style sheet koppelen: input { border: 2px solid navy; font-family: "Comic Sans MS", Arial, Helvetica, sans-serif; font-size: 12pt; color: navy; background-color: cornsilk; Het resulterende formulier is nu zachtgeel met blauwe tekst: dhtml zoek Het gebruik van style sheets met formulieren werkt niet in elke browser even goed. Netscape 4 verandert alleen het lettertype en Netscape 6 verandert de voor- en achtergrondkleur. Internet Explorer 5 past de hele style sheet toe. Groeperen Het komt vaak voor dat we meerdere elementen van dezelfde stijl willen voorzien. Bijvoorbeeld alle kopjes willen we blauw hebben. We kunnen dan de koppen groeperen. De style sheet wordt dan als volgt:
25 pagina 25 van 32 h1, h2, h3, h4, h5, h6 {color: blue Contextuele selectie Een andere interessante mogelijkheid is om een stijl te bepalen voor elementen in een ander element. We kunnen bijvoorbeeld aangeven dat een cursieve tekst in een h2-kop niet cursief, maar rood moet worden. We schrijven dan de i achter de h2, zonder komma. <style type="text/css"> h2 i {color: red; font-style: normal </style> <h2>dit is een <i>knappe</i> kop</h2> <i>met een cursieve tekst.</i> Geeft dit als resultaat: Dit is een knappe kop Met een cursieve tekst. Een dergelijke construktie is handig om bijvoorbeeld de stijl van een lijst binnen een lijst te bepalen (een ul in een ul, dus). Let op: bij groeperen worden de elementen door komma's gescheiden, bij contextuele selectie niet. Classes Tot nu toe hebben we steeds gezien hoe de stijl van een HTML-tag kan worden veranderd. Maar wat als we <p> in meerdere stijl-varianten willen hebben? Bijvoorbeeld een zwarte op een witte achtergrond, maar ook een witte voor op een blauwe achtergrond? Of een speciale, opvallende variant? Dit is mogelijk door gebruik te maken van classes. Als voorbeeld voegen we aan <h2> en <p> een zelfbedachte class 'opvallend' toe, die de tekst rood en cursief maakt. In de style sheet schrijven we dan p.opvallend {... in plaats van p {... In de HTML schrijven we dan <p class="opvallend"> in plaats van <p>. <style type="text/css"> h2.opvallend {color: red; font-style: italic p.opvallend {color: red; font-style: italic </style>
26 pagina 26 van 32 <h2>normaal</h2> <p>dit is normale tekst.</p> <h2 class="opvallend">opvallend</h2> <p class="opvallend">dit is opvallende tekst.</p> Dit wordt in de browser: Normaal Dit is normale tekst. Opvallend Dit is opvallende tekst. Een class hoeft niet per se aan een element gekoppeld te zijn. In de style sheet schrijft men dan gelijk de punt en class-naam. De twee regels in de style sheet hierboven hadden we dus ook kunnen schrijven als:.opvallend {color: red; font-style: italic De style sheet geldt dan voor alle elementen met als attribuut class="opvallend". Meerdere classes opgeven Het is mogelijk om in het class-attribuut meerdere classnamen op te nemen. De classnamen dienen gescheiden te worden door een spatie. <style type="text/css">.opvallend {color: red.groot {font-size: large </style> <p class="opvallend groot">opvallend en groot</p> Dit wordt in de browser: Opvallend en groot Het is duidelijk dat de tekst zowel de eigenschappen van de opvallend-class als van de
27 pagina 27 van 32 groot-class overneemt. Pseudo-classes In HTML kunnen we met <body link=orange vlink=red> de kleuren vastleggen van de hyperlinks en bezochte hyperlinks. We weten inmiddels dat we met a {color:orange de hyperlinks oranje kunnen maken. Maar hoe veranderen we de kleur van een bezochte hyperlink? Met pseudo-classes is dat mogelijk. Achter de a schrijven we een dubbele punt en daarachter de naam van de pseudo-class. Naast een pseudo-class voor bezochte hyperlinks zijn er ook pseudo-classes voor het klikken op een link en voor een mouseover. a:link a:visited a:active a:hover Gewone (onbezochte) hyperlink Bezochte hyperlink Actieve hyperlink (er wordt op geklikt) Hover hyperlink (de muis beweegt zich boven de link). Hover hoort eigenlijk bij CSS2. Een voorbeeld: <style type="text/css"> a {color: orange a:visited {color: red a:active {color: blue; font-weight: bold a:hover {background-color: lightgrey </style> Ik zoek met <a href=" Wordt: Ik zoek met Google. Er zijn ook twee typografische pseudo-classes: P:first-line P:first-letter Eerste regel van een tekst. Eerste letter van een tekst. Typografische pseudo-classes kunnen we ook op andere elementen dan <p> toepassen.
28 pagina 28 van 32 Id selecteren Soms willen we de stijl van één enkel element wijzigen. Dit is mogelijk door dat element een 'id' te geven. In de style sheet verwijzen we naar dit element met een hekje (#). Een voorbeeld: <style type="text/css"> ul {border: 1px solid orange #nummer1 {color: purple </style> <ul> <li id="nummer1">internet Explorer 5 (76%) <li>netscape 4 (8%) <li>aol (6%) </ul> Geeft dit resultaat: Internet Explorer 5 (76%) Netscape 4 (8%) AOL (6%) Elke HTML-tag kunnen we op deze manier een id geven. Id's dienen wel altijd uniek te zijn, geen twee tags kunnen dezelfde id hebben. Het is daarom niet nodig om in de bovenstaande style sheet li#nummer1 te schrijven. Het style-attribuut Het mooie van style sheets is dat inhoud en vorm van elkaar worden gescheiden. Speciaal voor de mensen die dat onzin vinden, is het style-attribuut uitgevonden. Daarmee kan de stijl direct in de HTML-tag worden opgenomen. Het bovenstaande voorbeeld had volgens deze zondaars net zo goed geschreven kunnen worden als: <ul style="border: 1px solid orange"> <li style="color: purple">internet Explorer 5 (76%) <li>netscape 4 (8%) <li>aol (6%) </ul> Span en div Met span en div is het mogelijk om een heel stuk HTML van een stijl te voorzien. Zo kunnen we bijvoorbeeld een kopje en een paragraaf in een blauwe box zetten:
29 pagina 29 van 32 <style type="text/css"> div.blauw {border: 3px solid aqua; background-color: aquamarine </style> <div class="blauw"> <h2>yet another limeric</h2> <p> There once was a man from the stix,<br> Who liked to write limerics.<br> But he failed at the sport,<br> Because he wrote them too short. </p> </div> Wordt: Yet another limeric There once was a man from the stix, Who liked to write limerics. But he failed at the sport, Because he wrote them too short. Maar waarom kent HTML div én span? Div heeft als stijl display: block en span heeft als stijl display: inline. Gebruik div voor elementen die losstaan van de omliggende tekst, net als <h2> en <table>. Gebruik span voor elementen binnen een tekst, net als <b> en <a...>. Zie display voor een uitgebreide uitleg. Commentaar In HTML kunnen we commentaar tussen '<!--' en '-->' zetten, maar dat werkt niet in style sheets. In style sheets zetten we commentaar tussen '/*' en '*/', net als in de programmeertaal C. Een voorbeeld van commentaar: h2 { /* definitie sub-kopje */ background-color: yellow; padding: 10px; /* ruime padding is belangrijk */ border: 5px solid green; margin: 10px 30px 50px 20px; Import
30 pagina 30 van 32 Eén van de handige eigenschappen van CSS is dat de style sheet ook in een apart bestand kan staan. Op deze manier kunnen alle pagina's van een website gebruik maken van dezelfde style sheet. Een kleurtje of maatje hoeft dan nog maar in één bestand te worden gewijzigd en de hele site verandert mee. Een voorbeeld: Het bestand stijl.css: body {background-color: yellow h2 {font-family: arial, helvetica, sans-serif Het HTML-document: <html> <head> <title>mijn document</title> <link rel="stylesheet" type="text/css" href="/styles/stijl.css"> </head> <body>... de tekst van het document... </body> </html> Meerdere style sheets achter elkaar laden is ook mogelijk. Zo kunnen we bijvoorbeeld een style sheet laden die over de hele website wordt gebruikt en een style sheet voor een gedeelte van de website, bijvoorbeeld een discussie forum. Een style sheet vanuit een andere style sheet laden is ook mogelijk. Om vanuit stijl.css het bestand inhoud.css te laden url(/styles/inhoud.css); body {background-color: yellow h2 {font-family: arial, helvetica, sans-serif!important Soms komt het voor dat we een style sheet hebben, waarvan eigenschappen later worden 'overschreven', bijvoorbeeld bij het importeren van een andere style sheet. Dit is te veranderen door de eerdere eigenschap belangrijker te maken. Dit doen we door achter de eigenschap '!important' te zetten. Bijvoorbeeld: p { font-size: 20pt!important /* Paragraaftekst altijd in 20-punts letter */
31 pagina 31 van 32 Paragraaftekst is nu altijd 20 punts tekst, zelfs als later een andere grootte wordt gespecificeerd. DOCTYPE SGML-declaratie Om style sheets goed weer te geven, moesten de browsermakers soms de manier veranderen waarop browsers pagina's weergegeven. Dit zou weer tot gevolg hebben dat de browsers al bestaande pagina's ineens anders (en soms verkeerd) weergegeven. Om dit probleem op te lossen, is de 'standards mode' en 'compatibility mode' bedacht. In standards mode werkt de browser volgens de standaard en in compatibility mode werkt de browser op de oude, niet-standaard manier. Standards mode is in te schakelen door bovenin de HTML-pagina een SGML-declaratie op te nemen. Is deze niet aanwezig, dan schakelt de browser over naar compatibility mode. Dit principe werkt in Internet Explorer 6, Netscape 6 en Mozilla. De volgende SGML-declaratie op de eerste regel van een HTML-document schakelt standards mode in: <!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.0 Transitional//EN" " Er zijn nog meer doctypes die standards mode inschakelen. Microsoft heeft een lijst gemaakt bij welke doctypes Internet Explorer naar de standards mode overschakelt. HTML and DHTML Reference:!doctype Browsers en CSS-ondersteuning Cascading Style Sheets bestaan nu al meer dan zes jaar. De meest recente browsers ondersteunen style sheets vrij goed. Voorbeelden daarvan zijn: Microsoft Internet Explorer Firefox Mozilla Netscape 6 Netscape 4 ondersteunt CSS maar voor een gedeelte. Dat was altijd erg jammer, want soms zagen pagina's met geldige style sheets er in Netscape 4 mismaakt uit. Hierdoor waren websitebouwers nooit gretig om style sheets te gebruiken. Nu wordt Netscape 4 nog amper gebruikt en is het nauwelijks nog een argument om geen style sheets te gebruiken. Het door een kleine groep geroemde Opera ondersteunt style sheets ook nog niet volledig, hoewel het met elke versie wel een stuk beter wordt. Bij het maken van pagina's met style sheets zullen we voorlopig onze creaties in meerdere
32 pagina 32 van 32 browsers moeten testen. Om precies te zien wat wel en wat niet in welke browsers ondersteund wordt, heeft Eric Meyer een erg handig overzicht gemaakt: Master Compatibility Chart Cascading Style Sheets, level 2 (CSS2) Sinds mei 1998 bestaat er een opvolger van CSS1, namelijk CSS2. De belangrijkste toevoegingen zijn: Style sheets voor verschillende media, zoals TV, monitor en printer. Style sheets voor gesproken documenten voor blinden, waarmee aangegeven kan worden hoe een tekst moet worden uitgesproken. Betere ondersteuning voor verschillende schriften, bijvoorbeeld Arabisch en Chinees. Browsers beginnen nu ook CSS2 steeds beter te ondersteunen. Alleen Internet Explorer ondersteunt nog erg weinig van deze specificatie. Daardoor is het nog steeds weinig aantrekkelijk om CSS 2 te gebruiken. Dat is erg jammer. De specificatie van CSS2 is ook bij het W3C te vinden: Cascading Style Sheets, level 2
Stelt de voorgrondkleur van de tekst van een element in. Stelt in hoe de achtergrondfiguur moet worden herhaald, standaard: repeat.
OVERZICHT CSS - EIGENSCHAPPEN Eigenschap Beschrijving Mogelijke waarden KLEUR EN ACHTERGROND color Stelt de voorgrondkleur van de tekst van een element in. background-color Stelt de achtergrondkleur van
Agenda HTML. Wat is HTML? Hoe ziet een HTML-file eruit? Waarom HTML leren? Waarin maak je een HTML-bestand?
HTML HyperText Markup Language Aniel Bhulai E-mail: [email protected] Agenda HTML algemeen Aantal tags HTML met stijl (CSS, DHTML) Demo Vragen vrije Univers iteit amsterdam 1 2 Opmaaktaal Letter Kleur Plaatjes
Font betekent lettertype, de vele font eigenschappen wijzigen dan ook de opmaak van je lettertype. Hiermee bepaal je het lettertype.
Stijlregels I Nu je de verschillende soorten CSS kent kan je deze ook gaan toepassen. Onthoudt dat alle opmaak in xhtml met CSS gemaakt moet worden. Tegenwoordig zijn er meer dan 200 CSS properties, deze
CSS. CSS - Inleiding. Scheiding van inhoud en vorm
CSS opmaken met Cascading stylesheets inleiding style sheet declaratie stijl declaratie stijl eigenschappen commentaar
<head><style type="text/css">h1 {font-size: 150%}h2 {font-size: 130%}p {fontsize:
h1 {font-size: 150%h2 {font-size: 130%p {fontsize: 100%h1 {font-size: 150%h2 {font-size: 130%p {font-size: 100%
Descendant selectors toepassen
HTML EN CSS de basis Oefening 13.4 Descendant selectors toepassen Maak een lijst binnen een definitielijstlijst en geef de binnenste lijst een totaal andere vormgeving. 13.7 Verticaal navigatieblok Een
BIJLAGEN Begrippenlijst HTML
BIJLAGEN Begrippenlijst HTML In dit overzicht staan alle elementen, attributen en andere begrippen van xhtml versie 1.0 strict die in dit boek zijn behandeld, alfabetisch gerangschikt. BIJLAGEN Begrippenlijst
Toen stylesheets nog niet bestonden, moesten webdesigners met
Hoofdstuk 11 Creatief met kleuren en lettertypen In dit hoofdstuk: `` Tekstopmaak definiëren met CSS `` Werken met paginakleuren en achtergronden `` Lettertypeweergave veranderen `` Tekstbehandelingen
Versie: 1.0 Gemaakt door: Whisper380 Eigenaar: Whisper380-computerhulp Datum: 23-1-2011
Versie: 1.0 Gemaakt door: Whisper380 Eigenaar: Whisper380-computerhulp Datum: 23-1-2011 1 Inhoudsopgave Wat gaan we doen?... 4 Eerst wat uitleg:... 4 Wat is HTML:... 4 Wat is CSS:... 4 Wat is het resultaat
Met CSS kan je je webpagina's vormgeven. Je kan elementen een plaats geven en hun uitzicht bepalen.
CSS Met CSS kan je je webpagina's vormgeven. Je kan elementen een plaats geven en hun uitzicht bepalen. In CSS maken we een onderscheid tussen 2 soorten elementen in een webpagina: 1. Sommige elementen
WEBSITE-DESIGN CHRIS VERMAAS & FJODOR VAN SLOOTEN 2014-201000018-1B
WEBSITE-DESIGN CHRIS VERMAAS & FJODOR VAN SLOOTEN 2014-201000018-1B WEBSITE-DESIGN INHOUD COLLEGE Stappenplan: stap 4 HTML, Stylesheets vervolg slides @ vanslooten.com/websitedesign Website-design 1-12-2014
Websitecursus deel 2 CSS
Websitecursus deel 2 CSS A Eskwadraat WebCie [email protected] 5 oktober 2015 Introductie Vorige week HTML Deze week CSS Volgende week Javascript CSS CSS (Cascading Style Sheets) bepalen hoe een website
HTML & CSS. Studievaardigheden 2013. Frank Takes ([email protected]) LIACS, Universiteit Leiden
HTML & CSS Studievaardigheden 2013 Frank Takes ([email protected]) LIACS, Universiteit Leiden Inleiding Voorkennis: geen Stof: www.w3schools.com en dit college: www.liacs.nl/~ftakes/pdf/htmlcss.pdf Opdracht:
FFO Webdesign 1e jaar theorietoets NL niveau4... Totaal aantal vragen: 40
FFOUCHIER 01/11/2018 FFO Webdesign 1e jaar theorietoets NL niveau4... Totaal aantal vragen: 40 De meeste juiste antwoorden: #22 Minste Juiste antwoorden: #30 1. Selecteer de juiste HTML-code voor het maken
Extra: Hoe u uw website met HTML kunt verbeteren
Extra: Hoe u uw website met HTML kunt verbeteren HTML is een afkorting van Hyper Text Markup Language. Zoals de term al zegt is het een "opmaak taal", dat wil zeggen het vertelt de browser door middel
Wat is een child-theme?
Child theme Waarschuwing 1. Het maken van een child theme is relatief eenvoudig, u hebt er wel FTP toegang voor nodig bij uw provider. 2. Het is soms lastig om precies uit te vinden welke css codes u moet
Voor vragen: http://www.richard3332.nl/ of mail naar [email protected]
Welkom bij mijn website tutorial (Deel 5) Ik ga uit van Microsoft XP voor de duidelijkheid. Ik heb dus geen idee of de programma s die ik gebruik ook op Vista werken. Notepad++ werkt zowieso op xp en Vista.
LES 8: CSS. Lesoverzicht: Aan de slag Wat is CSS Kleuren Tekst Blokken Lijsten en tabellen Responsive website W3chools Samenvatting.
LES 8: CSS Lesoverzicht: Aan de slag Wat is CSS Kleuren Tekst Blokken Lijsten en tabellen Responsive website W3chools Samenvatting Tijd: 5 minuten Doel: Aan het einde van deze les kun je CSS in de WordPress
Sushi MIJN EERSTE WEBSITE. DE STIJL VAN HET BOVENSTE MENU AANPASSEN Kaart 6 van 10 Ik ben HTML/CSS aan het leren. Naar daar.
MIJN EERSTE WEBSITE Sushi DE STIJL VAN HET BOVENSTE MENU AANPASSEN Kaart 6 van 10 Van hier Naar daar 1 2 3 Doe het stap voor stap om te zien hoe CSS werkt! Voeg een rand toe van 1 punt in de breedte om
WEBDESIGN HTML / CSS 2
WEBDESIGN HTML / CSS 2 Fons Vitae Lyceum INHOUD 1 INLEIDING 1.1 wat is HTML 1.2 wat is CSS 1.3 browsers browserkeuze top 5 meest gebruikte browsers 1.4 wat is er nodig 2 HTML: een eerste webpagina 2.1
CSS: Inleiding tot CSS
1. Specificaties 2. Basisbegrippen 3. Relaties tussen elementen 4. Overerving 5. DIV en SPAN-elementen Specificaties CSS: Inleiding tot CSS CSS heeft al een behoorlijke evolutie doorgemaakt:? CSS level
Er is nog heel wat voor nodig om van alle losse HTML-code
Boxmodel, weergavemodel en positionering 9 Er is nog heel wat voor nodig om van alle losse HTML-code een toonbare pagina te maken, meer dan u misschien op het eerste gezicht denkt. Als de HTML-code is
qwertyuiopasdfghjklzxcvbnmq ertyuiopasdfghjklzxcvbnmqwer tyuiopasdfghjklzxcvbnmqwerty
qwertyuiopasdfghjklzxcvbnmq wertyuiopasdfghjklzxcvbnmqw ertyuiopasdfghjklzxcvbnmqwer Basiscursus HTML5 en CSS tyuiopasdfghjklzxcvbnmqwerty Applicatie Ontwikkelaar leerjaar 1 uiopasdfghjklzxcvbnmqwertyui
programmeren in HTML (5) CSS (3) JavaScript
programmeren in HTML (5) CSS (3) JavaScript Op dit lesmateriaal is een Creative Commons licentie van toepassing. 2010 Remie [email protected] Woudt Inhoudsopgave 1 HTML...1 1.1 Wat heb je nodig?...1
A Inloggen. B - Wachtwoord Veranderen
A Inloggen 1. Ga naar http://webtinq.nl 2. Klik op de knop "Login". 3. Voer het e-mail adres en wachtwoord in dat je hebt gekregen. 4. Klik op de knop "Login". 5. Je bent nu ingelogd! B - Wachtwoord Veranderen
Module IV - Cascading Style Sheets (CSS)
Module IV - Cascading Style Sheets (CSS) Cascading Style Sheets kunnen we het best vergelijken met opmaakprofielen binnen tekstverwerkers zoals Microsoft Word, Corel WordPerfect, OpenOffice Opmaakprofielen,
Frontend ontwikkeling
Frontend ontwikkeling Mark Jansen Edwin Vlieg PHPFreakz ledendag 10 november 2007 Frontend ontwikkeling De interface is je product richting de eindgebruiker Goede PHP code met een slechte interface geeft
HTML krijgt een standaard opmaak van de browser
1 HTML krijgt een standaard opmaak van de browser Een link in HTML In HTML maakt u een link met de HTML-markering (HTML-tag) . Een a-tag (anchor, anker) heeft een attribuutwaarde nodig om de link te
Handleiding Net-Book voor webdesigners. Iedereen kan het!
Handleiding Net-Book voor webdesigners Iedereen kan het! Colofon Colofon Leverancier: Become-IT Herderlaan 8 3851 BD ERMELO Telefoon: 0341-470068 Internet: http://www.become-it.nl Ondersteuning: Per e-mail:
HTML richtlijnen e-mail marketing. part of the valley
e-mail marketing pagina 2/9 geschreven door Maarten van Benthem, front-end developer datum 1 oktober 2009 versie 1.0 Copyright Alle rechten voorbehouden. De inhoud van dit document blijft eigendom van
webdesign CSS Cascading Style Sheets CSS staat voor Cascading Style Sheets. Ook de term "Style Sheets" wordt wel gebruikt.
webdesign CSS Cascading Style Sheets CSS staat voor Cascading Style Sheets. Ook de term "Style Sheets" wordt wel gebruikt. Waarom zou je CSS gaan gebruiken? 1 Met CSS kun je in hoge mate de weergave van
Les W-01: HTML. Een website bouwen in HTML. 2006, David Lans
Les W-01: HTML 1.0 HTML Websites zijn opgebouwd uit afzonderlijke webpagina s. Deze webpagina s zijn geschreven in een aparte taal, HTML. De afkorting HTML staat voor Hyper Text Markup Language. Vrij vertaald
Internet_html.doc 1/6
Internet_html.doc 1/6 Internet html. HTML syntax en regels Een HTML-element is opgebouwd uit een startmarkering en een eindemarkering (behalve enkele speciale markeringen zoals bvb. , , ).
Schrijven voor het web. 1TIN Internettechonologie 2003-2004 les 02 1
Schrijven voor het web 1TIN Internettechonologie 2003-2004 les 02 1 Verschillen met gewone teksten niet noodzakelijk sequentieel lezen webpagina globaal lezen (geen details) beantwoorden aan doel van bezoek?
Werken met afbeeldingen in webpagina's
Werken met afbeeldingen in webpagina's In webpagina's komen heel vaak afbeeldingen voor. Toch gaan webpagina's helemaal anders om met afbeeldingen dan bijvoorbeeld een PowerPoint-presentatie of een Word-document.
XHTML en CSS. Ruud Koortens Frans Peeters
XHTML en CSS Ruud Koortens Frans Peeters januari 2008 Inhoudsopgave Inleiding... i 1. XHTML 1.0... 1 1.1. XML Declaratie... 1 1.2. Het juiste DOCTYPE in hoofdletters... 2 1.3. De XML-namespace... 2 1.4.
Om te beginnen heb je een geraamte van je website nodig. Maak een nieuwe map met de naam gevorderden_website aan om je website in te zetten.
1 2 Als je de Beginner en Midden HTML & CSS Sushi Kaarten hebt afgerond, dan weet je al veel over het programmeren met deze twee talen. Deze kaarten leren je hoe je al die onderdelen samenvoegt om een
A Inloggen. B - Wachtwoord Veranderen
A Inloggen 1. Ga naar http://webtinq.nl 2. Klik op de knop "Login". 3. Voer het e-mail adres en wachtwoord in dat je hebt gekregen. 4. Klik op de knop "Login". 5. Je bent nu ingelogd! B - Wachtwoord Veranderen
Informatietechnologie 1. Inleiding tot CSS. Richtlijnen voor opmaak. Kristof Michiels
Informatietechnologie 1 Inleiding tot CSS Richtlijnen voor opmaak Kristof Michiels In deze presentatie Voordelen en kracht van CSS Hoe schrijf je CSS stijlregels? Toevoegen aan HTML documenten Basisconcepten:
HTML. Dennis van Wakeren. CC Naamsvermelding 3.0 Nederland licentie. http://maken.wikiwijs.nl/68933
Auteur Laatst gewijzigd Licentie Webadres Dennis van Wakeren 14 December 2015 CC Naamsvermelding 3.0 Nederland licentie http://maken.wikiwijs.nl/68933 Dit lesmateriaal is gemaakt met Wikiwijsleermiddelenplein.
Programmeren in MyShop
Programmeren in MyShop Wat leer je in dit hoofdstuk: - Wat HTML en CSS is - (Een heel klein beetje) HTML - (Een heel klein beetje) CSS - Een aangepaste footer maken ( deurmat ) Eindresultaat Je gaat je
Agenda. Wat is HTML? Meer over HTML... Waarom HTML leren? Aniel Bhulai. Inleiding Computergebruik - HTML 1. Waarin maak je een HTML-bestand?
Agenda HTML algemeen Wat is HTML? Korte historie Opbouw HTML document Aantal tags + voorbeelden Vragen 2 3 Opmaaktaal Letter Kleur Plaatjes Tabellen Formulieren Links Wat is HTML? Waarin maak je een HTML-bestand?
Een verticale vormgeving is makkelijker en sneller te realiseren dan een horizontale.
Een HTML-sjabloon Denk goed na hoe je webpagina er moet uitzien. Wil je een webpagina met een horizontale vormgeving (zoals bij een schermpresentatie)? Wil je een webpagina met een verticale vormgeving
Uitleg invoegen en bewerken van tabellen
Uitleg invoegen en bewerken van tabellen De werking van de nieuwe teksteditor is op hoofdlijnen vergelijkbaar met die van de oude teksteditor, maar wat betreft het invoegen en bewerken van tabellen is
HTML en CSS gevorderd
HTML en CSS gevorderd Inhoudsopgave Inleiding! 3 Opbouw webpage en css! 4 DIVʼs of iframes?! 8 Eigen icoon in de adresbalk van de browser! 8 Web-editors! 8 Koppelen van css-bestanden! 9 Browser afhankelijke
HTML in Outlook 2007. Hoe zorgt u ervoor dat uw email goed in beeld komt?
HTML in Outlook 2007 Hoe zorgt u ervoor dat uw email goed in beeld komt? HTML in Outlook 2007 Inleiding Emark Mail biedt u de mogelijkheid om kant en klare HTML nieuwsbrieven in te laden en te versturen.
Welkom bij mijn website tutorial (Deel 2)
Welkom bij mijn website tutorial (Deel 2) Ik ga uit van Microsoft XP voor de duidelijkheid. Ik heb dus geen idee of de programma s die ik gebruik ook op Vista werken. Notepad++ werkt zowieso op xp en Vista.
Software Instructions for Real Kids - Felix Plesoianu (2009) en Kris Merckx (2013) - Creative Commons License
SIRK Software Instructions for Real Kiddies (versie 0.247) De programmeeromgeving, interpreter en compiler kan je online gebruiken op www.ardeco.be/sirk Variabele Functies Functienaam Parameters Voorbeeld
Websites maken met HTML, CSS en Dreamweaver en zonder JAVA, of JAVA-script of Flash
Websites maken met HTML, CSS en Dreamweaver en zonder JAVA, of JAVA-script of Flash INHOUDSOPGAVE Inleiding DEEL I: THEORIE Hoofdstuk 1: Richtlijnen Webstandaarden Voordelen Hoofdstuk 2: HTML De geschiedenis
Voor vragen: http://www.richard3332.nl/ of mail naar [email protected]
Welkom bij mijn website tutorial (Deel 6) Ik ga uit van Microsoft XP voor de duidelijkheid. Ik heb dus geen idee of de programma s die ik gebruik ook op Vista werken. Notepad++ werkt zowieso op xp en Vista.
Voorbeeld: In een tekstverwerker staat: Dit is scheve tekst Om in HTML hetzelfde effect te krijgen moet er staan: <i>dit is scheve tekst</i>
Wat is HTML? HTML staat voor HyperText Markup Language. Een HTML tekst bestaat uit zogenaamde platte tekst (ook wel de eerste 128 tekens van ASCII genoemd). In tegenstelling tot bijvoorbeeld tekstverwerker
Gebruikershandleiding voor: Beperkte Password protectie met JavaScript
Gebruikershandleiding voor: Beperkte Password protectie met JavaScript URL: http://home.hccnet.nl/s.f.boukes/html-2/html-202.htm INHOUD : 1. Structuur van een beveiligde site 2. Login-formulier 3. Login
Quick and Dirty HTML/CSS in epub - handleiding voor beginners
Quick and Dirty HTML/CSS in epub - handleiding voor beginners Introductie Deze handleiding is voor zowel de beginnende als de gevorderde gebruikers. Je hoeft niets te weten van HTML, CSS of zelfs epub
Voor vragen: http://www.richard3332.nl/ of mail naar [email protected]
Welkom bij mijn website tutorial (Deel 3) Ik ga uit van Microsoft XP voor de duidelijkheid. Ik heb dus geen idee of de programma s die ik gebruik ook op Vista werken. Notepad++ werkt zowieso op xp en Vista.
I'VE GOT EM FRONTEND DEVELOPMENT LES 3
I'VE GOT EM FRONTEND DEVELOPMENT LES 3 VORIGE WEEK CSS bling Selectors deel 1 Even heel kort samenvatten waar we het ook al weer over hebben gehad vorige week. Niet te lang bij stilstaan want er is heel
WEBSITE-DESIGN CHRIS VERMAAS & FJODOR VAN SLOOTEN 2014-201000018-1B
WEBSITE-DESIGN CHRIS VERMAAS & FJODOR VAN SLOOTEN 2014-201000018-1B WEBSITE-DESIGN INHOUD COLLEGE Afronding vak JQuery, mail(formulieren) en social media Testen Website-design 5-1-2015 2 AFRONDING VAK
Inhoud leereenheid 3 CSS. Introductie 65. Leerkern 66. Terugkoppeling 91. Uitwerking van de opgaven 91
Inhoud leereenheid 3 CSS Introductie 65 Leerkern 66 1 HTML zonder CSS 66 1.1 Default styling 66 1.2 Block, inline, table 66 1.3 Reset CSS 67 2 Planning op papier 68 2.1 Responsive design 68 2.1.1 Eenheden
Tutorial HTML CSS met Adobe Dreamweaver CSx
Tutorial HTML CSS met Adobe Dreamweaver CSx Johan Smits, Saxion, Minor Internetmarketing, WCM1, week 4 Introductie Bij het werken met content op een website is het van groot belang om tekst en vormgeving
Doelen: Als je deze opdracht hebt uitgevoerd, heb je de volgende doelen bereikt: Je kunt een eenvoudige webpagina maken met behulp van HTML.
OPDRACHTKAART MM-05-04-01 HTML Voorkennis: Geen. Intro: De opmaaktaal voor het WWW heet HTML (Hyper Text Markup Language). Met HTML kan een webpagina worden gemaakt, inclusief hyperlinks. Tijdens deze
WEBSITE USABILITY. white-paper
WEBSITE USABILITY white-paper Alle rechten voorbehouden Het is niet toegestaan deze white-paper aan derden te verstrekken of te verkopen. Het is niet toegestaan de inhoud van deze white-paper elders te
Highpotech IT. Nieuwsbrief. Een webpagina maken. heeft een zekere es- verhouding van 4:3
Uitgave 6 versie 2 Augustus 2010 Highpotech IT Nieuwsbrief Een webpagina maken Eerdere uitgaven Een website wordt weergegeven op een hoek waarvan de verhoudingen dicht in de Werken met Excel beeldscherm
1. Open het programma KompoZer Het grote witte vlak is een nog lege webpagina. Deze gaan we nu van inhoud voorzien.
Minicursus KompoZer In deze cursus ga je leren werken met het computerprogramma KompoZer. Stapsgewijs maak je een voorbeeldsite. Daarna kun je alles wat je geleerd hebt gebruiken om je eigen website te
RESPONSIVE DRUPAL THEMING MET SASS, COMPASS, SUSY EN AURORA DRUPAL TECH TALK 25 APRIL 2013 MARC VAN GEND TRIQUANTA
RESPONSIVE DRUPAL THEMING MET SASS, COMPASS, SUSY EN AURORA DRUPAL TECH TALK 25 APRIL 2013 MARC VAN GEND TRIQUANTA AGENDA Het Doel #responsivemobilefirsthtml5buzzwordcompliant CSS preprocessing SASS Werken
Cluster 1 Realiseert. 4 Beschrijving van de beroepssituatie behorende bij deze leereenheid
LEEREENHEID HTML/CSS Dit document bestaat uit twee onderdelen - Onderdeel Leereenheid - Onderdeel Onderwijsproduct 1 Naam leereenheid In deze tabel staat de naam en het type van de leereenheid Leereenheid
Webdesign. cursusjaar 2009-2010. Practicumoefeningen met. (X)HTML en CSS
Webdesign cursusjaar 2009-2010 Practicumoefeningen met (X)HTML en CSS Departement Informatica Bacheloropeliding Informatiekunde Hans Voorbij (2010) Inhoud 1. Basisoefeningen met HTML...........................................
Bonus hoofdstukken. 1 HTML, CSS en JavaScript. 2 Een website bouwen
Bonus hoofdstukken 1 HTML, CSS en JavaScript 2 Een website bouwen 1 HTML, CSS en JavaScript De belangrijkste punten van bonushoofdstuk 1 XX HTML is een taal waarmee u de inhoud en structuur van een webpagina
Toetsmatrijs Web Markup
Toetsmatrijs Web Markup Deze toetsmatrijs verstrekt de leerdoelen en toetscriteria voor het vak Web Markup competentienummers of C 1.1 Een eenvoudige webpagina bouwen, testen en publiceren op het web HTML,
Inhalen les 7 (versie B)
Inhalen les 7 (versie B) Stap 1: Open de startmap van les 6 De map heet Startmap Les 6. Als je de map hebt geöpend zie je verschillende bestanden en een map Website. Wij gebruiken nu alleen de map Website.
Web building basis: HTML. Karel Nijs 2008/09
Web building basis: HTML Karel Nijs 2008/09 Webbuilding basis vorige les HTML intro Browsers HTML elementen HTML basis tags HTML attributen HTML kleuren HTML formattering Extra: HTML entities Webbuilding
HTML&CSS OEFENBOEKJE. van:
HTML&CSS OEFENBOEKJE van: HTML SYNTAX De meeste HTML tags zien eruit zoals hierboven. Een tag om te openen , en een tag om te sluiten . De letters die tussen de staan, geven aan wat voor
Om het Elektronica thema te installeren gaat u naar "Theme Store" in Design. Hier kunt u het Elektronica thema in 4 kleurvarianten vinden.
Inhoud: 1. Installatie 2. FAQ 3. Thema instellingen 4. Meer hulp nodig? 1.Installatie: Om het Elektronica thema te installeren gaat u naar "Theme Store" in Design. Hier kunt u het Elektronica thema in
PAGINA BEHEER. Heel belangrijk is dat u niet vergeet op te slaan anders gaan al uw wijzigingen verloren, deze knop vind u bovenin de pagina!!!
HANDLEIDING DIGIMANAGER PAGINA BEHEER In het pagina beheer heeft u de mogelijkheid om de content van uw website in te vullen en aan te passen. om invullingen en wijzigingen uit te voeren gaat u naar het
Deze opdracht vraagt uitbreiding van jullie doorheen de lessen. We gaan zelf een ontwerp
DOORLOPENDE OPDRACHT KINEPOLIS Beste studenten, Deze opdracht vraagt uitbreiding van jullie doorheen de lessen. We gaan zelf een ontwerp maken/ code schrijven voor de Kinepolis website. Wat hoort er thuis
Sushi MIJN EERSTE WEBSITE EEN WEBPAGINA BEWERKEN. Kaart 1 van 10 Ik ben HTML/CSS aan het leren
MIJN EERSTE WEBSITE Sushi EEN WEBPAGINA BEWERKEN Kaart 1 van 10 We gaan een nieuwe website bouwen! We gaan hem over boeken maken maar je kan hem ook zo maken zoals jij zelf wilt! Download de HTML code
Pro templates. Copyright Starteenwinkel.nl
Pro templates Copyright Starteenwinkel.nl Lees in deze handleiding over: 1. PRO templates; voor wie geschikt? 2. Aan de slag met een PRO template 3. Template Designer 4. Template Editor 5. Sliders aanpassen
IAI: Les 2 Vakjes maken. Rick Hazebroek [email protected]
IAI: Les 2 Vakjes maken Rick Hazebroek [email protected] 1 2 Les 2 Bekijk de powerpoint van deze les Opdracht 1: Vakjes maken Bekijk de tekening op de vorige pagina. Je ziet hier verschillende onderdelen:
LES 6 HTML, STYLE SHEETS EN DE AFBOUW VAN DE WEBSITE
LES 6 HTML, STYLE SHEETS EN DE AFBOUW VAN DE WEBSITE Eerst wat theorie. Kijkt u eens naar de links. De link Bolnes eerst zonder lijntje onder, en dan met een lijntje boven. Dat resultaat is verkregen door
Handleiding. Beheeromgeving
Handleiding Beheeromgeving Kant en Klare Site Veluwelaan 80 8443 AH Heerenveen www.kantenklaresite.nl - [email protected] - fax: 084-8368243 KvK 01134248 Inhoud Inloggen op de beheeromgeving...3
Eindopdracht webdesign
Eindopdracht webdesign Opdracht 1: html Maak html-pagina jouwnaam-formulier.html met een webformulier volgens het voorbeeld: Geef in de form tag attribuut action de waarde../cgi-bin/formmail.pl en geef
HTML en CSS. Je website bestaat uit HTML. Dat is een taal die browsers (Internet explorer, Chrome, Safari) kunnen lezen.
Terminologie HTML en CSS HTML: Hyper Markup language Je website bestaat uit HTML. Dat is een taal die browsers (Internet explorer, Chrome, Safari) kunnen lezen. CSS: Cascading StyleSheet stylesheet for
Een LOI-opleiding is méér dan leerstof alleen
Een LOI-opleiding is méér dan leerstof alleen Bedankt voor het aanvragen van deze proefles. Hierin laten we een stukje van de leerstof zien, om een indruk te geven van de opzet en het niveau. Maar een
GVR Soft s HTMLcursus
GVR Soft s HTMLcursus Index en snelzoek pagina Les 1: De basis - De basis tags: , , en tags - Het nesten van tags - Achtergrond- en tekstkleur - De basiskleuren - Kleurenkiezer - Een
