Web building gevorderden: CSS & JavaScript. Karel Nijs 2008/11

Vergelijkbare documenten
Web building basis: HTML. Karel Nijs 2008/09

Een webpagina maken. Een website bouwen met HTML en CSS practicum 1

Web building gevorderden: CSS & JavaScript. Karel Nijs 2008/11

Software 1. Basis HTML. bachelor grafische en digitale media cross-media ontwerp & grafimediatechnologie academiejaar semester 1

Dynamische websites met PHP (basis) Karel Nijs 2010/09

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>

Een formulier ontwerpen

Web building basis: HTML. Karel Nijs 2008/09

Zelf een eenvoudige website opzetten. Jorrit Groenevelt & Arjan Kraak Juni 2013

HTML en CSS gevorderd

Versie 0.4. Documentatie Onsweb Club plugin voor KNKV verenigingen. Laatste wijziging: 19 juli 2012 Auteurs: Marien Dongstra, Sebastian Huisman

HTML. Formulieren. Hans Roeyen V 3.0

Lab Webdesign: Javascript 11 februari 2008

Multimedia op een website

WEBSITE-DESIGN CHRIS VERMAAS & FJODOR VAN SLOOTEN B

Lesbrief Les 2 Basis CSS

APEX Templates. OGH APEX dag 30 maart. Art Melssen. 31 maart 2010

HTML richtlijnen marketing. part of the valley

Websites & Zoekmachines

Hand-out Web Technologies, werkcollege 4 Alex Reuneker (a.reuneker@hhs.nl), 2012

Websitecursus deel 2 CSS

Frontend ontwikkeling

Internet_html.doc 1/6

Website beoordeling larivieracasino.org

Website beoordeling therunclub.com

Website analyse lichting98.nl

De categorie Forms in het paneel Insert

HTML Graphics. Hans Roeyen V 3.0

Formulieren maken met Dreamweaver CS 4

Formulieren maken met Dreamweaver CS 4/CS 5

Instellen en werken met Templates

Handleiding - Styling van OFB Web 4.0

1. De basis 2. De basis uitbreiden

Website beoordeling zonetelechargement.com

Globale kennismaking

Agenda. Wat is HTML? Meer over HTML... Waarom HTML leren? Aniel Bhulai. Inleiding Computergebruik - HTML 1. Waarin maak je een HTML-bestand?

Les 9: formulier controle met javascript.

Dit document bevat een beschrijving van het proces van de Webdesign opdracht voor de cursus Informatie-uitwisseling van de opleiding Informatiekunde

Websites maken met HTML, CSS en Dreamweaver en zonder JAVA, of JAVA-script of Flash

Schrijven voor het web. 1TIN Internettechonologie les 02 1

Website beoordeling megabikestuttgart.de

XHTML en CSS. Deel 3. januari Lyceum Sancta Maria. Ruud Koortens Frans Peeters

Handleiding webformulieren

<input type="text" name="veldnaam" size="20" maxlength="30" value="inhoud veld">

Lab Webdesign: Javascript 7 april 2008

Website analyse studiopeetr.nl

Website rapport zazoutotaal.nl

Online SEO-CHECKLIST. Switch Reclamebureau bv I Rendementsweg 2-Q I Mijdrecht I I

LES 6 HTML, STYLE SHEETS EN DE AFBOUW VAN DE WEBSITE

Website beoordeling namefacts.com

Leerlingdossier & handelingsplannen

Website beoordeling weeknummers.nl

Technical Note #028 Auteur: Wim van ommen Gemaakt op: 21 maart 2002 Bijgewerkt op:21 maart HTML Webpublishing Quickstart

Website beoordeling proplantdesign.com

Handleiding. Look & Feel. RIE Manager. Versie 1 maart IT&Care B.V.

Summerschool Mobiele Apps augustus 2012 Herman van Dompseler. HTML 5 App

Een weblog in 10 minuten!

Websitecheck. Taak en Tekst voor websites die werken.

Jarno Verhoogt 21 mei 2014 Stud. Nr Docent: Joost Faber. Deeltoets 2: Hoe maak je met javascript een eenvoudige slideshow?

Documentatie. InstantModules Q42. Versie 1.1

Versie 0.2. Documentatie Onsweb Club plugin voor NHV verenigingen. Laatste wijziging: 10 mei 2013 Auteurs: Marien Dongstra, Sebastian Huisman

Practicum Interactieve Video 18 januari Beta Dag Vrije Universiteit Amsterdam door Winoe Bhikharie. Deel 1: Spelen met Interactieve Video

Handleiding Kaltura via Blackboard

Handleiding Joomla 3.x

1 Inleiding Installatie 21. WAMP met Apache Friends 23. XAMPP starten en controleren 26. LAMP 32 De installatie ongedaan maken 33

Opdracht Dynamische Webapplicaties: HTML5

SEO SCAN. evolveconsulting.nl. Uitgevoerd door: Content Stream. SEO specialist: Erik Pols

Website beoordeling marking.seo-online.xyz

Website beoordeling qiwork.pt

HTML in Outlook Hoe zorgt u ervoor dat uw goed in beeld komt?

H AN D L E I DI N G FORM U LI E RM AK E R

Website beoordeling fonsecaimport.de

Website analyse anytime.nl

WEBSITE USABILITY. white-paper

PhotoworkZ pop-up website handleiding

Handleiding Website Laatste update: april 2014

Website beoordeling toolwebmaster.com

Agenda (X)HTML. Wat is HTML? Hoe ziet een HTML-file eruit? Waarom HTML leren? Waarin maak je een HTML-bestand?

Webrichtlijnen 2, Level AA Inspectie. Datum : 23 maart 2015 Projectcode : GKEM1401 Versie : 2.0

HTML & CSS DEEL 1. webdesign. Programmeren met CodeAcademy

ailexpert Tips & Tricks design

Website beoordeling pechaticentr.ru

Handleiding Kaltura via Blackboard

Website beoordeling zsdudova.sk

Website beoordeling playhousenightclub.com

Een pagina toevoegen en/of bewerken.

Publicatie formulieren en surveys

Handleiding RS Form! 1.0.4

Les W-04: Een introductie in PHP

SEO IS SIMPEL SEARCH ENGINE OPTIMIZATION E-BOOK

Handleiding CMS. Auteur: J. Bijl Coldfusion Consultant

Les W-01: HTML. Een website bouwen in HTML. 2006, David Lans

Interactieve formulieren met gedragingen

Y.S. Lubbers en W. Witvoet

AFO 142 Titel Aanwinsten Geschiedenis

Handleiding: Whitelabel Customersite

Leerlingdossier & handelingsplannen. Welke mogelijkheden biedt de online tekstverwerker in ESIS? FAQ

Website beoordeling facebook.com

Website beoordeling denkwijzer.nu

Transcriptie:

Web building gevorderden: CSS & JavaScript Karel Nijs 2008/11

Leswijze Eerst wat theorie Begeleid met (korte) oefeningen Editor = Geen DreamWeaver Browser = Internet Explorer Online hulp: http://htmlhelp.com/reference/html40/ Korte pauze rond 20u

Webbuilding gevorderden: intro Het "head" element Het "meta" element Formulieren Opmaak & attributen Cascading Style Sheets JavaScript Dynamic HTML XHTML introductie inschrijven nog mogelijk!

Webbuilding gevorderden les 1 Herhaling: HTML basis tags Het <head> element Het <meta> element Formulieren Multimedia in HTML (sneak preview) HTML 4.0

HTML basis tags Herhaling: Start tag: <tag> Eind tag: </tag> Inhoud van elementen omringen met tags Bv. < tag > inhoud </ tag > Uitzonderingen: Sommige elementen hebben geen inhoud Bv. <br />, Sommige elementen hebben geen eindtag Bv. <br />, <img />, <hr />

HTML basis tags Herhaling: Tags moeten afgesloten worden: <p align= left > </p> Tags op de correct manier afsluiten: <b> </b> Attributen enkel bij de start tag: <font size= +1 > </font> Attributen bij de correcte tags zetten: <font face= arial > </font> Attribuutwaarden tussen aanhalingstekens zetten: <font color= red > </font>

HTML basis tags Internet Explorer configureren: nieuwe versies

Webbuilding gevorderden les 1 Herhaling: HTML basis tags Het <head> element Het <meta> element Formulieren Multimedia in HTML (sneak preview) HTML 4.0

Het <head> element Bevat algemene of meta-informatie meta = "informatie over " Subelementen worden niet weergegeven op het scherm

Het <head> element Toegelaten elementen: base URL basis voor alle links link bron referentie meta meta informatie title pagina titel style definitie van paginastijlen script definitie van paginascripts

Het <head> element Voorbeelden van toegelaten elementen: base <base href="http://www.karelnijs.be/" /> link <link rel="stylesheet" type="text/css" href="theme.css" /> meta <meta name="keywords" content="html, DHTML" /> title <title>pagina titel</title> style <style type="text/css">...</style> script <script language="javascript">...</script>

Het <head> element Foute syntax Voorbeeld: <head> <p>this is some text</p> </head> Gecorrigeerd door browser: weggelaten getoond in het begin van de pagina Browserafhankelijk!

Webbuilding gevorderden les 1 Herhaling: HTML basis tags Het <head> element Het <meta> element Formulieren Multimedia in HTML (sneak preview) HTML 4.0

Het <meta> element Bevat meta- informatie zoals <head> Bevat informatie over de pagina- inhoud Doelgroep: browers, zoekmachines, in het verleden vaak misbruikt om gebruikers aan te trekken momenteel niet bekend in welke mate gebruikt

Het <meta> element Mogelijke meta element names: description keywords author refresh Uitbreidbaar (naar believen?) Bv. <meta name="security" content="low" />

Oefening 1 Maak een pagina aan die: Relevante meta-info bevat (auteur, beschrijving, titel, ) Na 3 seconden doorverwijst naar htmlhelp.org Volgend extern stylesheet heeft: g_les1_oef1.css

Oefening 1 Oplossing:

Oefening 1 Oplossing meta- informatie:

Webbuilding gevorderden les 1 Herhaling: HTML basis tags Het <head> element Het <meta> element Formulieren Multimedia in HTML (sneak preview) HTML 4.0

Formulieren Gebruiker mogelijkheid geven tot invoer Bevat (formulier)elementen Slechts één per pagina mogelijk Formulier zelf is niet zichtbaar Tag: <form> </form> Uitgebreide informatie: http://www.w3.org/tr/html401/interact/forms.html

Formulieren Attributen: name: identificatie van het formulier Bv. name="mijnformulier" action: (online) bestandsnaam dat formulierinhoud verwerkt Bv. action="http://..." method: 2 manieren van versturen: POST en GET POST: gebruiken bij wijzigingen in database enz GET: gebruiken als je geen wijzigingen maakt (idempotent) http://www.w3.org/tr/html401/interact/forms.html#submit-format Bv. method="post"

Formulieren (formulier)elementen: Tekstveld <input type="text" name="naam" /> Textgebied <textarea name="naam">... </textarea> Uitschuifkeuzelijst <select name="naam">... </select>

Formulieren (formulier)elementen: Opties Vinkjes Knoppen: <input type="radio" name="naam" /> <input type="checkbox" name="naam" /> <input type="submit" name="naam" /> <input type="reset" name="naam" />

Formulieren (formulier)element: Tekstveld Goed voor korte invoer, zonder newlines Maximale lengte instelbaar Grootte veld instelbaar Initiële waarde instelbaar

Formulieren (formulier)element: Radiobuttons Beperkte keuzemogelijkheid aanbieden Adhv. het "name" attibuut worden radiobuttons gegroepeerd (formulier)element: Checkboxes Meerdere keuzemogelijkheden aanbieden

Formulieren (formulier)element: Buttons 2 soorten: submit en reset submit: verstuurd de formulierinhoud... naar "action"... volgens de "method" methode. reset: wist het formulier

Formulieren Oefening 2 De inhoud van het paswoord mag niet leesbaar zijn Slechts één geslachtskeuze is mogelijk "Verzenden" stuurt het formulier via POST naar: http://www.karelnijs.be/_openleren/g_les1_oef2 _verwerk.php "Wissen" wist het formulier

Formulieren Oefening 2

Formulieren (formulier)element: Paswoordveld ~ tekstveld Ingevulde waarde niet leesbaar voor gebruiker Opm.: wordt wel verstuurd als cleartext!

Webbuilding gevorderden les 1 Herhaling: HTML basis tags Het <head> element Het <meta> element Formulieren Multimedia in HTML (sneak preview) HTML 4.0

Multimedia in HTML (sneak preview) Multimedia in opmars de laatste jaren Mogelijkheden: Flash Geluid Video Java applets... Toevoegen via de <object> tag

Multimedia in HTML (sneak preview) Waarom "sneak preview"? Vele mogelijkheden (te veel op hier op te noemen) Veranderlijk Browserafhankelijk en inconsistent Indien later nodig Voorbeelden beschikbaar op CD-ROM Opzoeken op het Internet

Multimedia in HTML (sneak preview) Geluid toevoegen <object classid="clsid:22d6f312- B0F6-11D0-94AB- 0080C74C7E95" width="300" height="45" codebase="http://activex.microsoft.com/activex/controls/mplayer/en/nsmp2inf.cab" type="application/x- oleobject"> </object> <param name="filename" value="takemeaway.wav"> De browser ondersteunt het OBJECT element niet, of kan het geluidsfragment niet insluiten.

Multimedia in HTML (sneak preview) Geluid toevoegen <object classid="clsid:22d6f312- B0F6-11D0-94AB- 0080C74C7E95" width="300" height="45" afmetingen codebase="http://activex.microsoft.com/activex/controls/mplayer/en/nsmp2inf.cab" type="application/x- oleobject"> <param name="filename" value="takemeaway.wav"> bestandsnaam De browser ondersteunt het OBJECT element niet, of kan het geluidsfragment niet insluiten. </object> tekst bij problemen

Webbuilding gevorderden les 1 Herhaling: HTML basis tags Het <head> element Het <meta> element Formulieren Multimedia in HTML (sneak preview) HTML 4.0

HTML 4.0 HTML is een tekst opmaak taal Tags werden voorzien voor: paragrafen p titels (headings) h1, h2,... Noodzaak ontstond voor mooiere websites

HTML 4.0 Oplossing = formattering? Formattering mogelijkheid wordt toegevoegd: font tag color attribute Problemen: Onderhoud wordt ondoenbaar Vele herhaling van opmaak Consistentie problemen Gevolg: kosten swingen de pan uit voor grote websites

HTML 4.0 Oplossing = HTML 4.0! Geen opmaak meer in het HTML document zelf Alle opmaak verplaatst naar aparte CSS file Bereikt (en gewenst) resultaat: HTML document bevat enkel document inhoud en structuur Opmaak in apart bestand is: herbruikbaar gescheiden onderhoudbaar controle van presentatie layout mogelijk zonder de document inhoud te verknoeien inhoud van "Web building gevorderden, les 2"

HTML 4.0 Volgende stap = XHTML Enkel lowercase tags en attributen Correcte syntax vereist (automatische) Controle mogelijk! Opmaak gescheiden van inhoud

HTML 4.0 Volgende stap = XHTML Voorbeeld: <?xml version="1.0" encoding="iso-8859-1"?> <!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> </head> <body> </body> <title>xhtml test</title> alles ok </html> alles in vet = nodig voor XHTML

Huiswerk: extra oefening Oefening 2 uitbreiden met hobbies en provincie

Huiswerk: extra oefening Oefening 2 uitbreiden met hobbies en provincie De fysieke lengte van alle velden moet even lang zijn. In het naam en voornaam veld mogen maximum 15 letters ingevuld worden. De maximum lengte van het paswoord = 6 Tips: Keuzelijst: select en optgroup Vindjes: gebruik voor de naam de arraynotatie: hobbies[]