Frontend development The Basics
De cursus “ Frontend development The Basics” bestaat globaal uit de volgende onderdelen:
- CSS advanced
- selectors
- nesting van selectors of stapeling ervan
- zoek op w3schools naar selectors
- CSS3 (ondersteunende browsers)
- Niet alles wordt door alle browsers ondersteund IE.....x
- Zoek "rounded corners" en kijk welke browsers dit ondersteunen
- Zoek standaard reference voor CSS ondersteuning
- HTML5
- De site
- Web-ruimte, domein, FTP
- Structuur website
- Eigen menu (horizontaal met submenu's)
- Responsive design
- Web-apps
- JavaScript (i.c.m. HTML5 & CSS3)
- jQuery
- Ontwerp, b.v. Photoshop => slicing => HTML
Uitleg mappenstructuur website
Een overzichtelichtelijk mappenstructuur is een belangrijke basis voor elke website.
Als we van een HTML structuur uitgaan waar alle bestanden in de public_html liggen, dan kan deze er zo uitzien: (mappen zijn vetgedrukt, bestanden cursief)
In de common map staan de algemene scripts en stylesheets.
Hieronder een mogelijke opbouw van meerdere applicaties, met dezelfde common style.
public_html (root)
index.php
common
style.css
script.js
web_app_A
img
afbeelding.gif
joepie.jpg
pag
home.htm
pagA.htm
pagB.htm
pagC.htm
menu.php
index.html
style.css
script.js
web_app_B
img
index.php
style.css
script.js
Styles in de common map worden “overruled” door het stylesheet van de web_app zelf als het goed is!
Uitleg CSS basics
Waarom cascading stylesheets?
Zoeken op Internet, b.v. w3schools (geen toetsing parate kennis, maar gebruik!)
CSS declaratie
- In apart stylesheet
- In <style> ( in de <head> )
- In-line
Selectors
- Class: .
- Id: #
- Nesten: met spatie
- Meerdere declareren: komma-gescheiden
Positioning
- Absolute (weinig cascading meer...)
- T.o.v. linksboven, left, top, right, bottom
- Kan handig zijn, alles staat vast, v.b. Photoshop slices
Relative
- Op en top cascading
- Float: left, right