NL Front-end Guidelines (HTML,CSS,Javascript)Mathijs Jong
Visie op semantiek, techniek, structuur en werkwijze anno 2012.
Hoe schrijf je toegankelijke en herbruikbare HTML, CSS en Javascript?
Wat is Modular CSS?
Deze workshop geeft je de argumenten.
Presentatie bij de training HTML5 die plaatsvond na afloop van de sessie Mico...SLBdiensten
Workshop HTML5 /CSS3 werd aangeboden na afloop van de sessie over technische Microsoft certificering (MTA). Deze sessie vond 17 november 2014 plaats bij APS IT-diensten. Tjdens de training was er aandacht voor het waarom van HTML5, de geschiedenis, de toekomst, technieken. Ook veel aandacht voor CSS3.
The princess fell in love with a pirate and visited him in his palace where they had fun by the fountain and he played music for her. They also visited the city together, seeing landmarks like the Sears Tower. They enjoyed activities like skating in the park, baking cookies together, and telling stories at night before the princess had to sadly return home after their fun trip.
This document discusses JavaScript concepts including IF-Else statements, Switch statements, popup boxes, and functions. IF-Else statements allow executing different code blocks based on if a condition is true or false. Switch statements select code blocks to execute based on different cases. Popup boxes include alerts, confirms, and prompts. Functions define reusable blocks of code that can accept parameters and return values. The document encourages experimenting with these JavaScript concepts.
NL Front-end Guidelines (HTML,CSS,Javascript)Mathijs Jong
Visie op semantiek, techniek, structuur en werkwijze anno 2012.
Hoe schrijf je toegankelijke en herbruikbare HTML, CSS en Javascript?
Wat is Modular CSS?
Deze workshop geeft je de argumenten.
Presentatie bij de training HTML5 die plaatsvond na afloop van de sessie Mico...SLBdiensten
Workshop HTML5 /CSS3 werd aangeboden na afloop van de sessie over technische Microsoft certificering (MTA). Deze sessie vond 17 november 2014 plaats bij APS IT-diensten. Tjdens de training was er aandacht voor het waarom van HTML5, de geschiedenis, de toekomst, technieken. Ook veel aandacht voor CSS3.
The princess fell in love with a pirate and visited him in his palace where they had fun by the fountain and he played music for her. They also visited the city together, seeing landmarks like the Sears Tower. They enjoyed activities like skating in the park, baking cookies together, and telling stories at night before the princess had to sadly return home after their fun trip.
This document discusses JavaScript concepts including IF-Else statements, Switch statements, popup boxes, and functions. IF-Else statements allow executing different code blocks based on if a condition is true or false. Switch statements select code blocks to execute based on different cases. Popup boxes include alerts, confirms, and prompts. Functions define reusable blocks of code that can accept parameters and return values. The document encourages experimenting with these JavaScript concepts.
This document discusses JavaScript concepts including IF-Else statements, Switch statements, popup boxes, and functions. IF-Else statements allow executing code based on conditional logic. Switch statements select code blocks to execute based on different cases. Popup boxes include alerts, confirms, and prompts. Functions define reusable blocks of code that can accept parameters and return values.
This document discusses JavaScript concepts including IF-Else statements, Switch statements, popup boxes, and functions. IF-Else statements allow executing code based on conditional logic. Switch statements select code blocks to execute based on different cases. Popup boxes include alerts, confirms, and prompts. Functions define reusable blocks of code that can accept parameters and return values.
Essentiële ‘theme’ vaardigheden voor het aanpassen van de look&feel van een Magento webshop
Duur: 16 uur
Doelgroep: Deze cursus is geschikt voor front-end ontwikkelaars welke de Magento look&feel aanpassen. Studenten dienen ervaring te hebben met het aanpassen van complexe websites.
Vereisten: Studenten moeten een goede kennis hebben van HTML&CSS. Studenten dienen ervaring the hebben met het rechtstreeks in de code aanpassen van HTML & CSS zonder WYSIWYG editor. Ervaring met FTP is een vereiste. Enige ervaring met PHTML en PHP is handig, maar niet vereist. Daarnaast dient de student al enige ervaring the hebben met de Magento functionaliteiten.
Materialen: Elke student dient zelf een laptop mee te brengen met daarop een tekst editor en een FTP client. Een Magento 1.7 versie zal voor oefeningen beschikbaar worden gesteld op het internet.
Doel
Deze cursus geeft een goede introductie tot het Magento template systeem en het toepassen de beste manier om aanpassing te realiseren. De cursus geeft voorbeelden en hands-on oefeningen. Studenten zullen de fundamenten van Magento templating systeem begrijpen en weten hoe de thema’s werken en hoe de componenten zoals lay-outs, page templates en block templates aangepast kunnen worden.
Cursus overzicht
Magento template systeem – architectuur en componenten, uitleg over de werking en structuur van het template systeem, de componenten en hoe deze samenwerken
Werken met thema’s – Leer hoe een thema toegepast wordt, inclusief de directory structuur, ‘fallback’ methode en website bereik.
‘best practice’ theme aanpassingen – Leer wat wel en niet aangepast kan worden op thema niveau, incl. het aanpassen wat zonder thema aanpassingen. Leer een goede manier om de website aan te passen.
Werken met Pagina templates, lay-outs en block templates – Begrijp het doel, structuur en relatie van alle componenten van het Magento template systeem. Leer op welk niveau de templates het best aangepast kunnen worden.
Maak een eigen ‘Default’ Theme – Leer hoe je zelf een ‘design package’ aanmaakt als startpunt voor het verdere ontwerp.
Maak een module met aangepaste theme componenten - leer hoe je een aangepaste module met aangepaste lay-out kunt gebruiken in Magento.
De webshop look&feel en functionaliteit aan te passen
Nieuwe thema’s op een goede manier aan te maken, zodat updates later mogelijk zijn.
Na deze cursus zijn de studenten in staat:
De webshop look&feel en functionaliteit aan te passen
Nieuwe thema’s op een goede manier aan te maken, zodat updates later mogelijk zijn.
1. W2 Les 1
Opdracht 1
Creëer een webpagina van de bijgevoegde schets.
Gebruik een foto van jezelf en zet wat tekst over jezelf neer en gebruik
een dummy generator..
Er zijn een aantal spelregels nl.
Je moet je houden aan de onderstaande indeling:
Je mag zelf kiezen of je de stylesheet in de html pagina plaatst of dat
je een extern bestandje aanmaakt.
Ook mag je alleen de gebruik maken van de bijgevoegde code.
Zodra je gereed bent upload dan het geheel naar je webserver en
stuur de link per email naar m.v.ginkel@rocleiden.nl .
Ook is het verplicht de code te documenteren binnen de html pagina en
binnen de css.
ICT academie Leiden / Webdesign / 2009-2010 / W2 / M. van Ginkel
2. W2 Les 1
ICT academie Leiden / Webdesign / 2009-2010 / W2 / M. van Ginkel
3. W2 Les 1
Te gebruiken code
TEXT PADDING
font: padding-top:
font-family:
font-size:
color:
h1, h2, h3
POSITIONERING BORDER
position: border:
center
top
left
DIMENSIES BACKGROUND
width: background-color:
height:
HOE
<span>
<style type=”text/css”>
<link href=”…” rel=”stylesheet” type=”text/css”>
Class
Id
ICT academie Leiden / Webdesign / 2009-2010 / W2 / M. van Ginkel
5. Welke standaarden moeten jullie kennen ?
Structuur
• HTML
• XHTML
• XML
Presentatie
• CSS1
• CSS2
Gedrag
• ECMA script (Javascript/Actionscript)
• DOM (Platform & language-neutral interface)
6. !DOCTYPE
meta http
<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" “
http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
<html xmlns="http://www.w3.org/1999/xhtml">
<head>
<meta http-equiv="Content-Type" content="text/html; charset=utf-8" />
<title>Untitled Document</title>
</head>
<body>
</body>
</html>
7. Notatie
wijze
Tagnamen
Alle tagnamen worden met kleine letters geschreven
Goed Fout
<p>Welkom op …</p> <P>Welkom op …</P>
Attributen
Attributen zijn niet hoofdlettergevoelig
Goed
<a href=“HOME.HTML>Home</a>
<a href=“home.html>Home</a>
8. Regels !
Tags
Alle tags moeten afgesloten worden.
<p>Welkom op de pagina </p>
Attributen
Alle waarden van attributen moeten tussen
Aanhalingstekens geplaatst worden.
<img src=“afbeelding.png”width:”100px”alt=“logo”/>
Alle attributen moeten een waarde hebben !
9. Regels !
Afbeeldingen
Afbeeldingen moeten een alt-attribuut hebben.
Elementen nesten
Elementen moeten op de juiste manier/volgorde afgesloten worden.
<em>><strong>Dit is goed</strong></em>
11. CSS
Implementeren van CSS
Hierachie!
Er zijn 4 manieren om css te implementeren in je structuur nl.:
1. Direct intern toepassen op html elementen via style
<p style="color: blue; font-family: Arial; ">
2. Alle opmaak per pagina in de <head>
<style type="text/css">
p {font-weight: normal; color: gray; }
</style>
3. 1 CSS bestand voor alle paginas via <link>
<link rel="stylesheet" type="text/css" href="style.css">
4. CSS bestand voor alle paginas via @import
<style type="text/css" media="all">
@import "style.css“;</style>
12. CSS
Selectors!
Element selectors
Eigenschappen
• Het instellen van een element selector beinvloed ook alle
children van de selector.
• Element selectors kunnen worden gecombineerd als je meerdere
dezelfde eigenschappen wil geven.
CSS
h1 {color: #fff} (alleen h1 wit)
h1, h2, h3, h4, h5, h6 {color: #fff;} (alle headers wit)
In HTML
<h1>Deze tekst wordt wit</h1>
13. CSS
Selectors!
Classes (class selector)
Dit is een speciaal type selector.
Hiermee kun je zelf opmaak samenstellen en toekennen.
Een class selector wordt in css aangegeven met een punt ervoor.
CSS
.kleur {color: #fff;}
In HTML code
<p class=“kleur”>Deze tekst is wit</p>
CSS (class aan een element koppelen)
p.kleur {color: #fff;}
In HTML code
<p>Deze tekst is wit</p>
14. CSS
Selectors!
Id (id selector)
Deze selector lijkt sterk op de class selector.
Deze wordt alleen vooraf gegaan door # en niet door een punt.
CSS
#container {color: #fff;
background-color:#999:}
In HTML code
<p id=“container”>Deze tekst is wit en de achtergrond is grijs</p>
15. CSS
Pseudoclasses!
Ingebouwde classes
:link (elk element dat een hyperlink is en nog niet bezocht.)
:visited (elk element dat een hyperlink en is bezocht.)
:focus (elk element dat een hyperlink is en geselecteerd is.)
:hover (elk element dat een hyperlink is en waar je met de muis overheen gaat.)
:active (elk element dat een hyperlink is wordt geactiveerd krijgt deze status.)
CSS
a:link {color: #F00;}
In HTML
<a href="home.html">Home</a>
Op beeldscherm
Home
16. HTML en CSS
Standaard instelling voor html pagina’s!
<body> /* CSS Document */
<!-- Start indeling van de pagina --> html {}
<div id="container"> <!-- gehele content --> /* styling voor gehele pagina */
<div id="header"> <!-- de header van de pagina --> body {}
/* styling voor de body */
</div> div#containter {}
<div id="navigatie"> <!-- navigatie voor pagina --> /* styling voor de container */
</div> div#navigatie {}
/* styling voor de navigatie */
<div id="content"> <!-- De div voor de inhoud --> div#content {}
</div> /* styling voor de content */
<div id="sidebar"> <!-- div voor sidebar --> div#siderbar {}
/* styling voor de sidebar */
</div> div#footer {}
<div id="footer"> <!-- Onderkant van de pagina --> /* styling voor de onderkant */
</div>
</div> <!-- eind van de content -->
</body>
Voor het documenteren van de code (wel zo netjes);
Gebruik je in HTML <!-- --> en in CSS /* */.
Zo kan je ook code (tijdelijk) uitschakelen.
17. Opdracht !
Hiernaast is een tekening afgebeeld van een
ontwerp voor een webpagina.
Maak een webpagina naar dit ontwerp.
Je mag alleen gebruik maken van de de html en CSS
codes die door de docent zijn uitgereikt.
Je mag de styling intern in de pagina of als
extern bestand creeren.
Upload deze pagina naar je webserver/webomgeving
en laat de docent het eindresultaat beoordelen.