Webdesign Essentials Portfolio

Welkom op mijn portfolio! Hier toon ik mijn werk als webdesigner, gericht op functionele en visueel aantrekkelijke designs. Elk project toont mijn zorg en aandacht voor detail. Ontdek hoe ik een visie werkelijkheid maak!

Neem een kijkje!

Level 1: basis styling

In dit project laat ik mijn kennis zien over basis styling in css, en het gebruik van mijn favoriete compositietechnieken in fotografie. Dit alles in mijn eerste responsieve website die bestaat uit meerdere pagina's.

Compositie

Het onder de knie krijgen van css float en position

Level 2

Rond elementen wikkelen

Met float positioning kun je elementen eenvoudig laten doorlopen en rond andere inhoud, zoals afbeeldingen, laten wikkelen.

Lay-out in meerdere kolommen

Float kan gebruikt worden om element naast elkaar te rangschikken. Dit maakt je website leesbaarder.

Elementen met precisie plaatsen

De position-eigenschap bepaalt hoe elementen worden geplaatst, zoals relatief of absoluut, en maakt precieze layouts mogelijk.

Vaste positionering op het scherm

Position: fixed is nuttig omdat het elementen, zoals navigatiebalken of knoppen, op een vaste plek houdt, ongeacht het scrollen, waardoor ze altijd zichtbaar blijven.

Bezoek mijn 'one pager'!

Mijn projecten

Flexbox: Een wereld die opengaat

Level 3

Flexibele en Responsieve Layouts

Flexbox maakt het eenvoudig om responsieve layouts te ontwerpen die zich aanpassen aan verschillende schermgroottes. Met flexbox kun je elementen in een rij of kolom plaatsen en ze automatisch laten uitlijnen, schalen of centreren. Dit elimineert de noodzaak voor ingewikkelde berekeningen met marges en afmetingen. Door eigenschappen zoals flex-grow, flex-shrink en flex-basis, kun je bijvoorbeeld bepalen hoeveel ruimte elk element inneemt, wat ideaal is voor mobiele en desktopweergaven.

Makkelijk Uitlijnen en Centreren

Een van de grootste voordelen van flexbox is de eenvoud waarmee je elementen kunt uitlijnen en centreren, zowel horizontaal als verticaal. Eigenschappen zoals justify-content en align-items bieden krachtige opties om inhoud perfect uit te lijnen zonder hacks zoals negatieve marges of extra wrappers. Dit maakt flexbox een ideaal hulpmiddel voor het ontwerpen van nette en professionele layouts met minimale code.

Vermindert Complexiteit van CSS

Flexbox vervangt veel complexe CSS-methoden die vroeger nodig waren om layoutelementen te positioneren. Het verkort je code en verbetert de leesbaarheid, omdat het een duidelijke en intuïtieve aanpak biedt voor het beheren van ruimteverdeling en uitlijning. Hierdoor kunnen ontwikkelaars zich meer richten op het ontwerpen van aantrekkelijke interfaces, zonder tijd te verliezen aan ingewikkelde positioneringsproblemen.

Bekijk mijn flexbox pagina

Bootstrap grid en Adobe

Level 4