SlideShare une entreprise Scribd logo
1  sur  103
Télécharger pour lire hors ligne
1.7 Terugblik HTML/CSS
HTML module 11.7 Terugblik HTML/CSS
HTML module 1
Structuur
van de
webpagina
Vormgeving
van de
webpagina
Interactie
van een
webpagina
1.7 Terugblik HTML/CSS
HTML module 1
Zonder HTML geen WEBPAGINA
Leesbaar voor de gebruiker en
bepaalt de structuur van een
webpagina
1.7 Terugblik HTML/CSS
HTML module 1
Is een Markup language
HTML maakt gebruik van elementen
met daarin een start en een eind tag.
element
tag
1.7 Terugblik HTML/CSS
HTML module 1
Nested elements
HTML heeft standaard een aantal elementen
die meerdere tag’s en elementen kunnen bevatten.
1.7 Terugblik HTML/CSS
De body, header,
section en footer
tag zijn in dit
voorbeeld nested
elements.
HTML module 1
Basispagina html
1.7 Terugblik HTML/CSS
Uni code charset t.b.v. alle tekens
in de wereld
Taal van het land
waarvoor de website
is bedoeld
HTML module 1
Basispagina html
1.7 Terugblik HTML/CSS
Noodzakelijk voor
scaling meerdere devices!
HTML module 1
Basispagina html
1.7 Terugblik HTML/CSS
Wat is het onderwerp
van de webpagina!
Wie heeft de webpagina
gemaakt.
Steekwoorden die
voorkomen op de webpagina!
Meta gegevens zijn belangrijk voor zoekmachines!
HTML module 1
Basispagina html
1.7 Terugblik HTML/CSS
De title is verplicht
en verschijnt op het
tabblad van de browser.
Daarnaast ook belangrijk
voor de zoekmachines.
HTML module 1
Basispagina html
1.7 Terugblik HTML/CSS
Hier plaats je de link
naar css bestand voor
de vormgeving van de
website.
HTML module 1
Basispagina html
1.7 Terugblik HTML/CSS
Alles wat in
het <head>
element staat
verschijnt niet
op de pagina!
HTML module 1
Basispagina html
1.7 Terugblik HTML/CSS
Alle content wat op het
scherm moet verschijnen
moet in de body staan.
HTML module 1
Basispagina html met juiste indeling
1.7 Terugblik HTML/CSS
CSS is de afkorting van
Cascading Style Sheets
HTML module 11.7 Terugblik HTML/CSS
CSS is de opmaaktaal voor de
vormgeving van webpagina’s!
Een css bestand.
HTML module 1
Het stijlen van een webpagina werkt d.m.v. css code.
CSS-code kan geplaatst worden in de <head> sectie van een webpagina,
toegevoegd worden aan een element/tag of als extern bestand.
De voorkeur gaat uit naar een extern bestand. De extensie van een
css bestand is .css bijvoorbeeld style.css. Hieronder een voorbeeld.
1.7 Terugblik HTML/CSS
Het begint met de tag of
element en daarna { }.
Tussen de accolades komt
de code voor dat element
te staan.
HTML module 1
Uitschakelen margin en padding browser
1.7 Terugblik HTML/CSS
Browsers gebruiken standaard stijl instellingen, deze
kunnen we uitschakelen zodat we schoon kunnen beginnen.
Zie resultaat met en zonder
uitschakelen.
HTML module 1
Ruimte aan zijkanten pagina creëren!
1.7 Terugblik HTML/CSS
Veel pagina’s die je bezoekt hebben standaard ruimte aan
de zijkant van de pagina gecreëerd. De truc hiervoor is simpel.
HTML module 1
De img-tag
1.7 Terugblik HTML/CSS
Met de <img> tag kunnen plaatjes op de webpagina geplaatst
worden!
De tag!
Waar kan de browser het plaatje vinden!
Hoogte van het plaatje!
! De img-tag word afgesloten door >
dus niet <img>….</img> !
HTML module 1
De img-tag
1.7 Terugblik HTML/CSS
CSS – Background-color
HTML module 1
Om een webpagina een achtergrond-kleur of een foto als
achtergrond te geven gebruik je de volgende css.
1.7 Terugblik HTML/CSS
CSS - Background
HTML module 11.7 Terugblik HTML/CSS
CSS – Background-image
HTML module 11.7 Terugblik HTML/CSS
CSS – Background-image
HTML module 11.7 Terugblik HTML/CSS
HTML module 1
Fonts stijlen
1.7 Terugblik HTML/CSS
Font-family geeft aan dat de font gestyled moet
worden. De eerste is het standaard font, als deze niet
aanwezig is gebruikt hij times en daarna serif.
HTML module 11.7 Terugblik HTML/CSS
Fonts stijlen
Voorbeelden van standaard fonts in de browser.
HTML module 11.7 Terugblik HTML/CSS
Externe font’s gebruiken!
Je kan ook externe font’s gebruiken, de meeste gebruikte
manier van externe font’s is gebruik te maken van google
fonts.
https://fonts.google.com
HTML module 11.7 Terugblik HTML/CSS
Google font’s gebruiken!
Google fonts gebruiken is heel simpel ik heb gekozen voor
roboto (meest gebruikt voor mobieltje). Ik klik op select this
font.
HTML module 11.7 Terugblik HTML/CSS
Google font’s gebruiken!
Na het selecteren klik ik op -
Hier staat hoe
je het kan gebruiken!
HTML module 11.7 Terugblik HTML/CSS
Google font’s gebruiken!
Font koppelen voor gebruik!
Font-family bepalen in stylesheet.
HTML module 11.7 Terugblik HTML/CSS
Google font’s gebruiken!
HTML module 11.7 Terugblik HTML/CSS
Google font’s gebruiken!
Font koppelen voor gebruik d.m.v. import!
Font-family bepalen in stylesheet.
HTML module 11.7 Terugblik HTML/CSS
Google font’s gebruiken!
HTML module 11.7 Terugblik HTML/CSS
HTML class attribute
De html class attribute geeft je de mogelijkheid
dezelfde style aan meerdere elementen te geven.
Een class wordt geplaatst binnen een element
zoals hieronder:
<p class=“naam_class”>..</p> / <article class=“”>..</article>
In de stylesheet begint een class met een puntje.
.naam_class {……..}
Een class kan je zo vaak als je wilt gebruiken op een
webpagina.
HTML module 11.7 Terugblik HTML/CSS
HTML class attribute
class
class
class
class
2 classes voor de article-tag!
HTML module 11.7 Terugblik HTML/CSS
HTML class attribute
class = bericht_lang
class = bericht_klein
HTML module 11.7 Terugblik HTML/CSS
HTML class attribute
css voor voorbeeld
vw is een lengte unit zoals %
in dit geval 90 lengte eenheden
van de breedte van het device!
30 lengte eenheden van de section!
float: left; zorgt ervoor dat
de articles met de class
bericht_klein naast elkaar komen
te staan.
HTML module 11.7 Terugblik HTML/CSS
HTML id attribute
De html id attribute geeft je de mogelijkheid
style aan een enkele element te geven.
Een id wordt geplaatst binnen een element
zoals hieronder:
<div id=“naam_id”>
In de stylesheet begint een id met een hashtag (#).
#naam_id {……..}
Een id mag je maar 1 keer gebruiken op een
webpagina en heeft een unieke naam. (geen tagnaam)
HTML module 11.7 Terugblik HTML/CSS
id = content_index
id = bovenkant
HTML module 11.7 Terugblik HTML/CSS
HTML id attribute
id = content_index
id = bovenkant
HTML module 11.7 Terugblik HTML/CSS
css voor voorbeeld
HTML id attribute
De hoogte wordt automatisch bepaald.
De breedte is 90 eenheden van het
device. background-color: zorgt voor
de achtergrond kleur.
De breedte van de section met het
id #content_index wid 90 eenheden
van het device.
HTML module 11.7 Terugblik HTML/CSS
Margin en Padding !
BOX-model
HTML module 11.7 Terugblik HTML/CSS
Margin en Padding !
BOX-model
HTML module 11.7 Terugblik HTML/CSS
Padding !
HTML module 11.7 Terugblik HTML/CSS
Padding !
padding met 4 waardes! padding met 3 waardes!
HTML module 11.7 Terugblik HTML/CSS
Padding !
padding met 2 waardes! padding met 1 waarde!
HTML module 11.7 Terugblik HTML/CSS
Padding voorbeelden !
Bovenkant zonder padding
Bovenkant met padding
HTML module 11.7 Terugblik HTML/CSS
Padding voorbeelden !
5 lengte eenheden
rondom de tekst.
HTML module 11.7 Terugblik HTML/CSS
Margin !
HTML module 11.7 Terugblik HTML/CSS
Margin !
margin met 4 waardes! margin met 3 waardes!
HTML module 11.7 Terugblik HTML/CSS
Margin !
margin met 2 waardes! margin met 1 waarde!
HTML module 11.7 Terugblik HTML/CSS
Voorbeeld zonder Margin !
Rand is border om body!
HTML module 11.7 Terugblik HTML/CSS
Voorbeeld met Margin !
HTML module 11.7 Terugblik HTML/CSS
Margin !
Margin wordt gecreëerd
rekenend vanaf html
start pagina.
HTML module 11.7 Terugblik HTML/CSS
<ul> element
Unordered list
HTML module 11.7 Terugblik HTML/CSS
<ul> style
HTML module 11.7 Terugblik HTML/CSS
<ol> element
Ordered list
HTML module 11.7 Terugblik HTML/CSS
<ol> style
HTML module 11.7 Terugblik HTML/CSS
Navigatie!
In HTML5 gebruiken we voor navigatie het element
<nav> </nav> hierbinnen realiseren we de navigatie voor
de pagina.
HTML module 11.7 Terugblik HTML/CSS
Navigatie!
Voor het daadwerkelijk navigeren maken we gebruik
van de a-tag. Je kan navigeren naar een andere pagina
maar ook binnen een pagina naar een id-attribute.
Bijv. #item-kennis.
HTML module 11.7 Terugblik HTML/CSS
Navigatie!
Link naar pagina buiten webapplicatie
Je kan gebruik maken van tekst of plaatjes
HTML module 11.7 Terugblik HTML/CSS
Navigatie!
Navigatie d.m.v. UL en LI tags
HTML Code
HTML module 11.7 Terugblik HTML/CSS
Navigatie!
Navigatie d.m.v. UL en LI tags
CSS Code
HTML module 11.7 Terugblik HTML/CSS
Navigatie!
Navigatie d.m.v. UL en LI tags
CSS Code
HTML module 11.7 Terugblik HTML/CSS
Navigatie!
CSS Code
Status van een link
HTML module 11.7 Terugblik HTML/CSS
Navigatie!
CSS Code
Status van een link
HTML module 11.7 Terugblik HTML/CSS
Navigatie!
CSS Code
Status van een link
HTML module 11.7 Terugblik HTML/CSS
Navigatie toevoegen!
HTML module 11.7 Terugblik HTML/CSS
Navigatie style toevoegen!
HTML module 11.7 Terugblik HTML/CSS
Navigatie style toevoegen!
HTML module 11.7 Terugblik HTML/CSS
Navigatie!
HTML module 11.7 Terugblik HTML/CSS
Alle stof tot nu toe voorbeeld
HTML module 11.7 Terugblik HTML/CSS
Alle stof tot nu toe voorbeeld
HTML module 11.7 Terugblik HTML/CSS
Position!
HTML module 11.7 Terugblik HTML/CSS
Position basisbestand!
HTML module 11.7 Terugblik HTML/CSS
Position: Relative
HTML module 11.7 Terugblik HTML/CSS
Position: Relative
Gepositioneerd vanaf begin
van de body zoals ingesteld
in de css n.l. 16vw van begin
scherm.
HTML module 11.7 Terugblik HTML/CSS
Position: Relative
Gepositioneerd vanaf de positie van het element waar
het zich in bevindt.
HTML module 11.7 Terugblik HTML/CSS
Position: Absolute
HTML module 11.7 Terugblik HTML/CSS
Position: Absolute
Gepositioneerd vanaf begin
van de body het 0-punt.
De box staat nu 11vw van links
en 2vh van de top.
HTML module 11.7 Terugblik HTML/CSS
Position: Absolute
Gepositioneerd vanaf begin body 0-punt vanaf links maar
wel onder de tekst van blok 1
HTML module 11.7 Terugblik HTML/CSS
Position: Fixed
HTML module 11.7 Terugblik HTML/CSS
<main> element
HTML module 11.7 Terugblik HTML/CSS
<details> en <summary> element
Wanneer er veel dat tegelijk wordt weergegeven
kan je gebruik maken van accordions.
Normaal had je hier javascript voor nodig maar in HTLM5.
Kun je gebruik maken van het <details> element i.c.m. het
<summary> element.
Na klik op kennis
HTML module 11.7 Terugblik HTML/CSS
<details> en <summary> element
HTML module 11.7 Terugblik HTML/CSS
Navigatie menu met <details> en <summary>
D.m.v. de elementen <detail> en <summary> is het mogelijk
zonder javascript een hamburger menu te creëren zoals
je op vele websites ziet en vooral op webpagina’s / apps
voor de mobieltjes ziet.
We gaan dit stap voor stap uitvoeren.
HTML module 11.7 Terugblik HTML/CSS
Navigatie menu met <details> en <summary> Stap 1
Ascii code voor hamburger menu
HTML module 11.7 Terugblik HTML/CSS
Navigatie menu met <details> en <summary> Stap 2
Logo bijvoegen en positioneren d.m.v.
position absolute en relative.
HTML module 11.7 Terugblik HTML/CSS
Navigatie menu met <details> en <summary> Stap 3
Navigatie toevoegen d.m.v. ul en vastzetten
hamburger d.m.v. position fixed
HTML module 11.7 Terugblik HTML/CSS
Navigatie menu met <details> en <summary> Stap 4
Navigatie, ul en a stylen
HTML module 11.7 Terugblik HTML/CSS
Aantal mobiele internetters in Nederland!
HTML module 11.7 Terugblik HTML/CSS
Responsive d.m.v. Media Query
Media query is een CSS techniek beschikbaar vanaf CSS3.
De @media regel in css geeft stijl aan blokken code
waarvan de @media conditie dit aangeeft.
Als de schermbreedte max 600px
breed is dan word het uitgevoerd.
HTML module 11.7 Terugblik HTML/CSS
5 groepen @media indelingen voor
het eenvoudig houden van de beschikbare
devices.
HTML module 11.7 Terugblik HTML/CSS
Een andere indelingen die je kunt gebruiken zijn.
HTML module 11.7 Terugblik HTML/CSS
Een andere indelingen die je kunt gebruiken zijn.
HTML module 11.7 Terugblik HTML/CSS
Combinaties van indelingen
HTML module 11.7 Terugblik HTML/CSS
Voorbeeld @media
HTML module 11.7 Terugblik HTML/CSS
Voorbeeld @media
HTML module 11.7 Terugblik HTML/CSS
HTML module 11.7 Terugblik HTML/CSS
Voorbeeld @media
HTML module 11.7 Terugblik HTML/CSS
Responsive design!
De webapplicatie kan op de meerdere devices anders
zijn dan de webapplicatie voor bigscreen apparaten.
Hou wel rekening met:
• Huisstijl
• Kleuren
• Font’s
• Plaatjes
• Leesbaarheid
HTML module 11.7 Terugblik HTML/CSS
Responsive design!
HTML module 11.7 Terugblik HTML/CSS
Responsive design!
Bij het maken van een responsive webapplicatie moet je vooraf
rekening houden met de indeling van je webpagina’s.
Gebruik classes en id’s die aanpasbaar zijn aan de grootte
van de schermen.
HTML module 11.7 Terugblik HTML/CSS
Responsive design!
Bij coderen van een webpagina met onderscheid tussen
mobiel en groot scherm kan je ook de code ook indelen in mobile
en bigscreen.

Contenu connexe

Tendances

1.3 html css basis 2
1.3 html css basis 21.3 html css basis 2
1.3 html css basis 2mvanginkel
 
Tags in joomla 3.1 [Reloaded] - Presentatie voor Joomla Heerenveen
Tags in joomla 3.1 [Reloaded] - Presentatie voor Joomla HeerenveenTags in joomla 3.1 [Reloaded] - Presentatie voor Joomla Heerenveen
Tags in joomla 3.1 [Reloaded] - Presentatie voor Joomla HeerenveenEric Tiggeler
 
1.1 html css introductie
1.1 html css introductie1.1 html css introductie
1.1 html css introductiemvanginkel
 
JD19NL - Joomla Template Overrides, Alternate Layouts en JLayouts
JD19NL - Joomla Template Overrides, Alternate Layouts en JLayoutsJD19NL - Joomla Template Overrides, Alternate Layouts en JLayouts
JD19NL - Joomla Template Overrides, Alternate Layouts en JLayoutsHans Kuijpers
 
1.4 html css basis 3
1.4 html css basis 31.4 html css basis 3
1.4 html css basis 3mvanginkel
 
Template overrides in joomla jug073 februari 2019
Template overrides in joomla   jug073 februari 2019Template overrides in joomla   jug073 februari 2019
Template overrides in joomla jug073 februari 2019Hans Kuijpers
 
Joomladagen 2019 joomla advanced seo
Joomladagen 2019 joomla advanced seoJoomladagen 2019 joomla advanced seo
Joomladagen 2019 joomla advanced seoSimon Kloostra
 
InDesign interactive
InDesign interactiveInDesign interactive
InDesign interactiveRaoul Postel
 
Versimpel beheer met Joomla modules
Versimpel beheer met Joomla modulesVersimpel beheer met Joomla modules
Versimpel beheer met Joomla modulesEmiel Kwakkel
 
Joomla licht gevorderd
Joomla licht gevorderdJoomla licht gevorderd
Joomla licht gevorderdbparthoe
 
Tags in Joomla 3.2 Presentatie voor Joomla User Group Breda oktober 2013
Tags in Joomla 3.2 Presentatie voor Joomla User Group Breda oktober 2013Tags in Joomla 3.2 Presentatie voor Joomla User Group Breda oktober 2013
Tags in Joomla 3.2 Presentatie voor Joomla User Group Breda oktober 2013Eric Tiggeler
 
De 10 Belangrijkste Seo Termen
De 10 Belangrijkste Seo TermenDe 10 Belangrijkste Seo Termen
De 10 Belangrijkste Seo TermenMichellus
 
JD14nl Form2content VS Zoo GJ-R
JD14nl Form2content VS Zoo GJ-RJD14nl Form2content VS Zoo GJ-R
JD14nl Form2content VS Zoo GJ-RGert-Jan Radstaake
 

Tendances (13)

1.3 html css basis 2
1.3 html css basis 21.3 html css basis 2
1.3 html css basis 2
 
Tags in joomla 3.1 [Reloaded] - Presentatie voor Joomla Heerenveen
Tags in joomla 3.1 [Reloaded] - Presentatie voor Joomla HeerenveenTags in joomla 3.1 [Reloaded] - Presentatie voor Joomla Heerenveen
Tags in joomla 3.1 [Reloaded] - Presentatie voor Joomla Heerenveen
 
1.1 html css introductie
1.1 html css introductie1.1 html css introductie
1.1 html css introductie
 
JD19NL - Joomla Template Overrides, Alternate Layouts en JLayouts
JD19NL - Joomla Template Overrides, Alternate Layouts en JLayoutsJD19NL - Joomla Template Overrides, Alternate Layouts en JLayouts
JD19NL - Joomla Template Overrides, Alternate Layouts en JLayouts
 
1.4 html css basis 3
1.4 html css basis 31.4 html css basis 3
1.4 html css basis 3
 
Template overrides in joomla jug073 februari 2019
Template overrides in joomla   jug073 februari 2019Template overrides in joomla   jug073 februari 2019
Template overrides in joomla jug073 februari 2019
 
Joomladagen 2019 joomla advanced seo
Joomladagen 2019 joomla advanced seoJoomladagen 2019 joomla advanced seo
Joomladagen 2019 joomla advanced seo
 
InDesign interactive
InDesign interactiveInDesign interactive
InDesign interactive
 
Versimpel beheer met Joomla modules
Versimpel beheer met Joomla modulesVersimpel beheer met Joomla modules
Versimpel beheer met Joomla modules
 
Joomla licht gevorderd
Joomla licht gevorderdJoomla licht gevorderd
Joomla licht gevorderd
 
Tags in Joomla 3.2 Presentatie voor Joomla User Group Breda oktober 2013
Tags in Joomla 3.2 Presentatie voor Joomla User Group Breda oktober 2013Tags in Joomla 3.2 Presentatie voor Joomla User Group Breda oktober 2013
Tags in Joomla 3.2 Presentatie voor Joomla User Group Breda oktober 2013
 
De 10 Belangrijkste Seo Termen
De 10 Belangrijkste Seo TermenDe 10 Belangrijkste Seo Termen
De 10 Belangrijkste Seo Termen
 
JD14nl Form2content VS Zoo GJ-R
JD14nl Form2content VS Zoo GJ-RJD14nl Form2content VS Zoo GJ-R
JD14nl Form2content VS Zoo GJ-R
 

Similaire à 1.7 html css terugblik

Magento cursus: theme opzetten & beheren
Magento cursus: theme opzetten & beherenMagento cursus: theme opzetten & beheren
Magento cursus: theme opzetten & beherenMichel Doens
 
Drupal 7 Theming
Drupal 7 ThemingDrupal 7 Theming
Drupal 7 ThemingHans Rossel
 
1.6 html css responsive
1.6 html css responsive1.6 html css responsive
1.6 html css responsivemvanginkel
 
Presentatie bij de training HTML5 die plaatsvond na afloop van de sessie Mico...
Presentatie bij de training HTML5 die plaatsvond na afloop van de sessie Mico...Presentatie bij de training HTML5 die plaatsvond na afloop van de sessie Mico...
Presentatie bij de training HTML5 die plaatsvond na afloop van de sessie Mico...SLBdiensten
 
Eduvision - Proefles Cursus Webdesign
Eduvision - Proefles Cursus WebdesignEduvision - Proefles Cursus Webdesign
Eduvision - Proefles Cursus WebdesignEduvision Opleidingen
 
Template overrides - Joomladagen 2010 #jd10nl
Template overrides - Joomladagen 2010 #jd10nlTemplate overrides - Joomladagen 2010 #jd10nl
Template overrides - Joomladagen 2010 #jd10nlSander Potjer
 
The power of joomla!
The power of joomla!The power of joomla!
The power of joomla!Rick Spaan
 
The power of joomla!
The power of joomla!The power of joomla!
The power of joomla!Rick Spaan
 
Daarom Joomla! - Makkelijk content publiceren
Daarom Joomla! - Makkelijk content publicerenDaarom Joomla! - Makkelijk content publiceren
Daarom Joomla! - Makkelijk content publicerenSander Potjer
 
Lucius Drupal Development Cursus
Lucius Drupal Development CursusLucius Drupal Development Cursus
Lucius Drupal Development CursusLuciuswebsystems
 
Css Positionering
Css PositioneringCss Positionering
Css Positioneringohmdesign
 
Css positioning
Css positioningCss positioning
Css positioningohmdesign
 
3.2 bootstrap introductie
3.2 bootstrap introductie3.2 bootstrap introductie
3.2 bootstrap introductiemvanginkel
 
NL Front-end Guidelines (HTML,CSS,Javascript)
NL Front-end Guidelines (HTML,CSS,Javascript)NL Front-end Guidelines (HTML,CSS,Javascript)
NL Front-end Guidelines (HTML,CSS,Javascript)Mathijs Jong
 
Frontend ontwikkeling
Frontend ontwikkelingFrontend ontwikkeling
Frontend ontwikkelingEdwin Vlieg
 
Gastcollege: Basis HTML, CSS en JavaScript
Gastcollege: Basis HTML, CSS en JavaScriptGastcollege: Basis HTML, CSS en JavaScript
Gastcollege: Basis HTML, CSS en JavaScriptMilan van Bruggen
 

Similaire à 1.7 html css terugblik (20)

Magento cursus: theme opzetten & beheren
Magento cursus: theme opzetten & beherenMagento cursus: theme opzetten & beheren
Magento cursus: theme opzetten & beheren
 
Wdreader1
Wdreader1Wdreader1
Wdreader1
 
Drupal 7 Theming
Drupal 7 ThemingDrupal 7 Theming
Drupal 7 Theming
 
1.6 html css responsive
1.6 html css responsive1.6 html css responsive
1.6 html css responsive
 
Presentatie bij de training HTML5 die plaatsvond na afloop van de sessie Mico...
Presentatie bij de training HTML5 die plaatsvond na afloop van de sessie Mico...Presentatie bij de training HTML5 die plaatsvond na afloop van de sessie Mico...
Presentatie bij de training HTML5 die plaatsvond na afloop van de sessie Mico...
 
Eduvision - Proefles Cursus Webdesign
Eduvision - Proefles Cursus WebdesignEduvision - Proefles Cursus Webdesign
Eduvision - Proefles Cursus Webdesign
 
Les01 Htmlen Xhtml2008
Les01 Htmlen Xhtml2008Les01 Htmlen Xhtml2008
Les01 Htmlen Xhtml2008
 
Template overrides - Joomladagen 2010 #jd10nl
Template overrides - Joomladagen 2010 #jd10nlTemplate overrides - Joomladagen 2010 #jd10nl
Template overrides - Joomladagen 2010 #jd10nl
 
The power of joomla!
The power of joomla!The power of joomla!
The power of joomla!
 
The power of joomla!
The power of joomla!The power of joomla!
The power of joomla!
 
Daarom Joomla! - Makkelijk content publiceren
Daarom Joomla! - Makkelijk content publicerenDaarom Joomla! - Makkelijk content publiceren
Daarom Joomla! - Makkelijk content publiceren
 
Lucius Drupal Development Cursus
Lucius Drupal Development CursusLucius Drupal Development Cursus
Lucius Drupal Development Cursus
 
test
testtest
test
 
Css Positionering
Css PositioneringCss Positionering
Css Positionering
 
Css positioning
Css positioningCss positioning
Css positioning
 
3.2 bootstrap introductie
3.2 bootstrap introductie3.2 bootstrap introductie
3.2 bootstrap introductie
 
NL Front-end Guidelines (HTML,CSS,Javascript)
NL Front-end Guidelines (HTML,CSS,Javascript)NL Front-end Guidelines (HTML,CSS,Javascript)
NL Front-end Guidelines (HTML,CSS,Javascript)
 
Joomla
JoomlaJoomla
Joomla
 
Frontend ontwikkeling
Frontend ontwikkelingFrontend ontwikkeling
Frontend ontwikkeling
 
Gastcollege: Basis HTML, CSS en JavaScript
Gastcollege: Basis HTML, CSS en JavaScriptGastcollege: Basis HTML, CSS en JavaScript
Gastcollege: Basis HTML, CSS en JavaScript
 

1.7 html css terugblik

  • 1. 1.7 Terugblik HTML/CSS HTML module 11.7 Terugblik HTML/CSS
  • 2. HTML module 1 Structuur van de webpagina Vormgeving van de webpagina Interactie van een webpagina 1.7 Terugblik HTML/CSS
  • 3. HTML module 1 Zonder HTML geen WEBPAGINA Leesbaar voor de gebruiker en bepaalt de structuur van een webpagina 1.7 Terugblik HTML/CSS
  • 4. HTML module 1 Is een Markup language HTML maakt gebruik van elementen met daarin een start en een eind tag. element tag 1.7 Terugblik HTML/CSS
  • 5. HTML module 1 Nested elements HTML heeft standaard een aantal elementen die meerdere tag’s en elementen kunnen bevatten. 1.7 Terugblik HTML/CSS De body, header, section en footer tag zijn in dit voorbeeld nested elements.
  • 6. HTML module 1 Basispagina html 1.7 Terugblik HTML/CSS Uni code charset t.b.v. alle tekens in de wereld Taal van het land waarvoor de website is bedoeld
  • 7. HTML module 1 Basispagina html 1.7 Terugblik HTML/CSS Noodzakelijk voor scaling meerdere devices!
  • 8. HTML module 1 Basispagina html 1.7 Terugblik HTML/CSS Wat is het onderwerp van de webpagina! Wie heeft de webpagina gemaakt. Steekwoorden die voorkomen op de webpagina! Meta gegevens zijn belangrijk voor zoekmachines!
  • 9. HTML module 1 Basispagina html 1.7 Terugblik HTML/CSS De title is verplicht en verschijnt op het tabblad van de browser. Daarnaast ook belangrijk voor de zoekmachines.
  • 10. HTML module 1 Basispagina html 1.7 Terugblik HTML/CSS Hier plaats je de link naar css bestand voor de vormgeving van de website.
  • 11. HTML module 1 Basispagina html 1.7 Terugblik HTML/CSS Alles wat in het <head> element staat verschijnt niet op de pagina!
  • 12. HTML module 1 Basispagina html 1.7 Terugblik HTML/CSS Alle content wat op het scherm moet verschijnen moet in de body staan.
  • 13. HTML module 1 Basispagina html met juiste indeling 1.7 Terugblik HTML/CSS
  • 14. CSS is de afkorting van Cascading Style Sheets HTML module 11.7 Terugblik HTML/CSS CSS is de opmaaktaal voor de vormgeving van webpagina’s!
  • 15. Een css bestand. HTML module 1 Het stijlen van een webpagina werkt d.m.v. css code. CSS-code kan geplaatst worden in de <head> sectie van een webpagina, toegevoegd worden aan een element/tag of als extern bestand. De voorkeur gaat uit naar een extern bestand. De extensie van een css bestand is .css bijvoorbeeld style.css. Hieronder een voorbeeld. 1.7 Terugblik HTML/CSS Het begint met de tag of element en daarna { }. Tussen de accolades komt de code voor dat element te staan.
  • 16. HTML module 1 Uitschakelen margin en padding browser 1.7 Terugblik HTML/CSS Browsers gebruiken standaard stijl instellingen, deze kunnen we uitschakelen zodat we schoon kunnen beginnen. Zie resultaat met en zonder uitschakelen.
  • 17. HTML module 1 Ruimte aan zijkanten pagina creëren! 1.7 Terugblik HTML/CSS Veel pagina’s die je bezoekt hebben standaard ruimte aan de zijkant van de pagina gecreëerd. De truc hiervoor is simpel.
  • 18. HTML module 1 De img-tag 1.7 Terugblik HTML/CSS Met de <img> tag kunnen plaatjes op de webpagina geplaatst worden! De tag! Waar kan de browser het plaatje vinden! Hoogte van het plaatje! ! De img-tag word afgesloten door > dus niet <img>….</img> !
  • 19. HTML module 1 De img-tag 1.7 Terugblik HTML/CSS
  • 20. CSS – Background-color HTML module 1 Om een webpagina een achtergrond-kleur of een foto als achtergrond te geven gebruik je de volgende css. 1.7 Terugblik HTML/CSS
  • 21. CSS - Background HTML module 11.7 Terugblik HTML/CSS
  • 22. CSS – Background-image HTML module 11.7 Terugblik HTML/CSS
  • 23. CSS – Background-image HTML module 11.7 Terugblik HTML/CSS
  • 24. HTML module 1 Fonts stijlen 1.7 Terugblik HTML/CSS Font-family geeft aan dat de font gestyled moet worden. De eerste is het standaard font, als deze niet aanwezig is gebruikt hij times en daarna serif.
  • 25. HTML module 11.7 Terugblik HTML/CSS Fonts stijlen Voorbeelden van standaard fonts in de browser.
  • 26. HTML module 11.7 Terugblik HTML/CSS Externe font’s gebruiken! Je kan ook externe font’s gebruiken, de meeste gebruikte manier van externe font’s is gebruik te maken van google fonts. https://fonts.google.com
  • 27. HTML module 11.7 Terugblik HTML/CSS Google font’s gebruiken! Google fonts gebruiken is heel simpel ik heb gekozen voor roboto (meest gebruikt voor mobieltje). Ik klik op select this font.
  • 28. HTML module 11.7 Terugblik HTML/CSS Google font’s gebruiken! Na het selecteren klik ik op - Hier staat hoe je het kan gebruiken!
  • 29. HTML module 11.7 Terugblik HTML/CSS Google font’s gebruiken! Font koppelen voor gebruik! Font-family bepalen in stylesheet.
  • 30. HTML module 11.7 Terugblik HTML/CSS Google font’s gebruiken!
  • 31. HTML module 11.7 Terugblik HTML/CSS Google font’s gebruiken! Font koppelen voor gebruik d.m.v. import! Font-family bepalen in stylesheet.
  • 32. HTML module 11.7 Terugblik HTML/CSS Google font’s gebruiken!
  • 33. HTML module 11.7 Terugblik HTML/CSS HTML class attribute De html class attribute geeft je de mogelijkheid dezelfde style aan meerdere elementen te geven. Een class wordt geplaatst binnen een element zoals hieronder: <p class=“naam_class”>..</p> / <article class=“”>..</article> In de stylesheet begint een class met een puntje. .naam_class {……..} Een class kan je zo vaak als je wilt gebruiken op een webpagina.
  • 34. HTML module 11.7 Terugblik HTML/CSS HTML class attribute class class class class 2 classes voor de article-tag!
  • 35. HTML module 11.7 Terugblik HTML/CSS HTML class attribute class = bericht_lang class = bericht_klein
  • 36. HTML module 11.7 Terugblik HTML/CSS HTML class attribute css voor voorbeeld vw is een lengte unit zoals % in dit geval 90 lengte eenheden van de breedte van het device! 30 lengte eenheden van de section! float: left; zorgt ervoor dat de articles met de class bericht_klein naast elkaar komen te staan.
  • 37. HTML module 11.7 Terugblik HTML/CSS HTML id attribute De html id attribute geeft je de mogelijkheid style aan een enkele element te geven. Een id wordt geplaatst binnen een element zoals hieronder: <div id=“naam_id”> In de stylesheet begint een id met een hashtag (#). #naam_id {……..} Een id mag je maar 1 keer gebruiken op een webpagina en heeft een unieke naam. (geen tagnaam)
  • 38. HTML module 11.7 Terugblik HTML/CSS id = content_index id = bovenkant
  • 39. HTML module 11.7 Terugblik HTML/CSS HTML id attribute id = content_index id = bovenkant
  • 40. HTML module 11.7 Terugblik HTML/CSS css voor voorbeeld HTML id attribute De hoogte wordt automatisch bepaald. De breedte is 90 eenheden van het device. background-color: zorgt voor de achtergrond kleur. De breedte van de section met het id #content_index wid 90 eenheden van het device.
  • 41. HTML module 11.7 Terugblik HTML/CSS Margin en Padding ! BOX-model
  • 42. HTML module 11.7 Terugblik HTML/CSS Margin en Padding ! BOX-model
  • 43. HTML module 11.7 Terugblik HTML/CSS Padding !
  • 44. HTML module 11.7 Terugblik HTML/CSS Padding ! padding met 4 waardes! padding met 3 waardes!
  • 45. HTML module 11.7 Terugblik HTML/CSS Padding ! padding met 2 waardes! padding met 1 waarde!
  • 46. HTML module 11.7 Terugblik HTML/CSS Padding voorbeelden ! Bovenkant zonder padding Bovenkant met padding
  • 47. HTML module 11.7 Terugblik HTML/CSS Padding voorbeelden ! 5 lengte eenheden rondom de tekst.
  • 48. HTML module 11.7 Terugblik HTML/CSS Margin !
  • 49. HTML module 11.7 Terugblik HTML/CSS Margin ! margin met 4 waardes! margin met 3 waardes!
  • 50. HTML module 11.7 Terugblik HTML/CSS Margin ! margin met 2 waardes! margin met 1 waarde!
  • 51. HTML module 11.7 Terugblik HTML/CSS Voorbeeld zonder Margin ! Rand is border om body!
  • 52. HTML module 11.7 Terugblik HTML/CSS Voorbeeld met Margin !
  • 53. HTML module 11.7 Terugblik HTML/CSS Margin ! Margin wordt gecreëerd rekenend vanaf html start pagina.
  • 54. HTML module 11.7 Terugblik HTML/CSS <ul> element Unordered list
  • 55. HTML module 11.7 Terugblik HTML/CSS <ul> style
  • 56. HTML module 11.7 Terugblik HTML/CSS <ol> element Ordered list
  • 57. HTML module 11.7 Terugblik HTML/CSS <ol> style
  • 58. HTML module 11.7 Terugblik HTML/CSS Navigatie! In HTML5 gebruiken we voor navigatie het element <nav> </nav> hierbinnen realiseren we de navigatie voor de pagina.
  • 59. HTML module 11.7 Terugblik HTML/CSS Navigatie! Voor het daadwerkelijk navigeren maken we gebruik van de a-tag. Je kan navigeren naar een andere pagina maar ook binnen een pagina naar een id-attribute. Bijv. #item-kennis.
  • 60. HTML module 11.7 Terugblik HTML/CSS Navigatie! Link naar pagina buiten webapplicatie Je kan gebruik maken van tekst of plaatjes
  • 61. HTML module 11.7 Terugblik HTML/CSS Navigatie! Navigatie d.m.v. UL en LI tags HTML Code
  • 62. HTML module 11.7 Terugblik HTML/CSS Navigatie! Navigatie d.m.v. UL en LI tags CSS Code
  • 63. HTML module 11.7 Terugblik HTML/CSS Navigatie! Navigatie d.m.v. UL en LI tags CSS Code
  • 64. HTML module 11.7 Terugblik HTML/CSS Navigatie! CSS Code Status van een link
  • 65. HTML module 11.7 Terugblik HTML/CSS Navigatie! CSS Code Status van een link
  • 66. HTML module 11.7 Terugblik HTML/CSS Navigatie! CSS Code Status van een link
  • 67. HTML module 11.7 Terugblik HTML/CSS Navigatie toevoegen!
  • 68. HTML module 11.7 Terugblik HTML/CSS Navigatie style toevoegen!
  • 69. HTML module 11.7 Terugblik HTML/CSS Navigatie style toevoegen!
  • 70. HTML module 11.7 Terugblik HTML/CSS Navigatie!
  • 71. HTML module 11.7 Terugblik HTML/CSS Alle stof tot nu toe voorbeeld
  • 72. HTML module 11.7 Terugblik HTML/CSS Alle stof tot nu toe voorbeeld
  • 73. HTML module 11.7 Terugblik HTML/CSS Position!
  • 74. HTML module 11.7 Terugblik HTML/CSS Position basisbestand!
  • 75. HTML module 11.7 Terugblik HTML/CSS Position: Relative
  • 76. HTML module 11.7 Terugblik HTML/CSS Position: Relative Gepositioneerd vanaf begin van de body zoals ingesteld in de css n.l. 16vw van begin scherm.
  • 77. HTML module 11.7 Terugblik HTML/CSS Position: Relative Gepositioneerd vanaf de positie van het element waar het zich in bevindt.
  • 78. HTML module 11.7 Terugblik HTML/CSS Position: Absolute
  • 79. HTML module 11.7 Terugblik HTML/CSS Position: Absolute Gepositioneerd vanaf begin van de body het 0-punt. De box staat nu 11vw van links en 2vh van de top.
  • 80. HTML module 11.7 Terugblik HTML/CSS Position: Absolute Gepositioneerd vanaf begin body 0-punt vanaf links maar wel onder de tekst van blok 1
  • 81. HTML module 11.7 Terugblik HTML/CSS Position: Fixed
  • 82. HTML module 11.7 Terugblik HTML/CSS <main> element
  • 83. HTML module 11.7 Terugblik HTML/CSS <details> en <summary> element Wanneer er veel dat tegelijk wordt weergegeven kan je gebruik maken van accordions. Normaal had je hier javascript voor nodig maar in HTLM5. Kun je gebruik maken van het <details> element i.c.m. het <summary> element. Na klik op kennis
  • 84. HTML module 11.7 Terugblik HTML/CSS <details> en <summary> element
  • 85. HTML module 11.7 Terugblik HTML/CSS Navigatie menu met <details> en <summary> D.m.v. de elementen <detail> en <summary> is het mogelijk zonder javascript een hamburger menu te creëren zoals je op vele websites ziet en vooral op webpagina’s / apps voor de mobieltjes ziet. We gaan dit stap voor stap uitvoeren.
  • 86. HTML module 11.7 Terugblik HTML/CSS Navigatie menu met <details> en <summary> Stap 1 Ascii code voor hamburger menu
  • 87. HTML module 11.7 Terugblik HTML/CSS Navigatie menu met <details> en <summary> Stap 2 Logo bijvoegen en positioneren d.m.v. position absolute en relative.
  • 88. HTML module 11.7 Terugblik HTML/CSS Navigatie menu met <details> en <summary> Stap 3 Navigatie toevoegen d.m.v. ul en vastzetten hamburger d.m.v. position fixed
  • 89. HTML module 11.7 Terugblik HTML/CSS Navigatie menu met <details> en <summary> Stap 4 Navigatie, ul en a stylen
  • 90. HTML module 11.7 Terugblik HTML/CSS Aantal mobiele internetters in Nederland!
  • 91. HTML module 11.7 Terugblik HTML/CSS Responsive d.m.v. Media Query Media query is een CSS techniek beschikbaar vanaf CSS3. De @media regel in css geeft stijl aan blokken code waarvan de @media conditie dit aangeeft. Als de schermbreedte max 600px breed is dan word het uitgevoerd.
  • 92. HTML module 11.7 Terugblik HTML/CSS 5 groepen @media indelingen voor het eenvoudig houden van de beschikbare devices.
  • 93. HTML module 11.7 Terugblik HTML/CSS Een andere indelingen die je kunt gebruiken zijn.
  • 94. HTML module 11.7 Terugblik HTML/CSS Een andere indelingen die je kunt gebruiken zijn.
  • 95. HTML module 11.7 Terugblik HTML/CSS Combinaties van indelingen
  • 96. HTML module 11.7 Terugblik HTML/CSS Voorbeeld @media
  • 97. HTML module 11.7 Terugblik HTML/CSS Voorbeeld @media
  • 98. HTML module 11.7 Terugblik HTML/CSS
  • 99. HTML module 11.7 Terugblik HTML/CSS Voorbeeld @media
  • 100. HTML module 11.7 Terugblik HTML/CSS Responsive design! De webapplicatie kan op de meerdere devices anders zijn dan de webapplicatie voor bigscreen apparaten. Hou wel rekening met: • Huisstijl • Kleuren • Font’s • Plaatjes • Leesbaarheid
  • 101. HTML module 11.7 Terugblik HTML/CSS Responsive design!
  • 102. HTML module 11.7 Terugblik HTML/CSS Responsive design! Bij het maken van een responsive webapplicatie moet je vooraf rekening houden met de indeling van je webpagina’s. Gebruik classes en id’s die aanpasbaar zijn aan de grootte van de schermen.
  • 103. HTML module 11.7 Terugblik HTML/CSS Responsive design! Bij coderen van een webpagina met onderscheid tussen mobiel en groot scherm kan je ook de code ook indelen in mobile en bigscreen.