Leer CSS Positioneren in Negen Stappen



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

Informatietechnologie 1. Cascading Style Sheets. Responsive web design - Positioning. Kristof Michiels

Websitecursus deel 2 CSS

Een verticale vormgeving is makkelijker en sneller te realiseren dan een horizontale.

Stelt de voorgrondkleur van de tekst van een element in. Stelt in hoe de achtergrondfiguur moet worden herhaald, standaard: repeat.

Min-height en min-width

Op heel brede monitoren kan een dergelijke site er snel ongemakkelijk worden doordat de tekst op heel lange regels komt te staan.

De frameset uit de afbeelding wordt op de volgende manier gedefinieerd:

Er is nog heel wat voor nodig om van alle losse HTML-code

HTML&CSS OEFENBOEKJE. van:

WEBSITE-DESIGN CHRIS VERMAAS & FJODOR VAN SLOOTEN B

Inhalen les 7 (versie B)

Een LOI-opleiding is méér dan leerstof alleen

Hand-out Web Technologies, werkcollege 5 Alex Reuneker 2012

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

WEBSITE-DESIGN CHRIS VERMAAS & FJODOR VAN SLOOTEN B

Extra: Hoe u uw website met HTML kunt verbeteren

Inleiding. Als u zelf uw website niet bijhoudt dan kan uw webmaster deze tips gebruiken.

Stap voor stap door je studie

HTML richtlijnen marketing. part of the valley

Voor vragen: of mail naar

Programmeren in MyShop

1. Open het programma KompoZer Het grote witte vlak is een nog lege webpagina. Deze gaan we nu van inhoud voorzien.

We passen eerst ons bestaand inhoudstype Fotospecial een beetje aan:

File Uploads met standaard ASP.NET

Handleiding ESS na de upgrade People Inc. versie 3.5.0

Met CSS kan je je webpagina's vormgeven. Je kan elementen een plaats geven en hun uitzicht bepalen.

Verbeteringen in Aura Online update dec 2011

De Teksteditor Hoe werkt het?

HTML/CSS GEVORDERDEN 2

Leuk idee: de menubalk blijft zichtbaar ookal scroll je naar beneden

Toelichting op enkele knoppen: (als u de muis bij een knop houdt, verschijnt een tekst met een korte aanwijzing (tooltip) bij deze knop).

HTML Editor: tabellen en hyperlinks

Toetsmatrijs Web Markup

Wat zijn de verschillen tussen SPSS 9 en SPSS 10?

Meehelpen met de ontwikkeling van nieuwe of verbetering van bestaande spellen. Pag. 1

Sushi MIJN EERSTE WEBSITE. DE STIJL VAN HET BOVENSTE MENU AANPASSEN Kaart 6 van 10 Ik ben HTML/CSS aan het leren. Naar daar.

CSS: clip-path, shapes, variabelen, multiple columns layout. Variabele webfonts en de nieuwe Firefox developertools

Les 8. Inleiding. Sticky Navigation

Foutoplossing FotoSpecial Blok

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

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

Handleiding tabel binnen Tridion

Talk Nerdy To Me NHL. Responsive Webdesign. Maarten van de Voorde mr10.nl Jan-Wessel Hovingh waxle.com

Zelf aanpassingen maken in de overige lay-out die niet vanuit het programma OFB Webbeheer mogelijk zijn

Whitepaper. design best practices

IMG IS EVERYTHING FRONTEND DEVELOPMENT LES 6

Werken met afbeeldingen in webpagina's

Inhoud. Wat zijn webrichtlijnen, waarom zouden we daar iets mee moeten en hoe doe je dat dan?

Wat is een child-theme?

Cascading Style Sheets

Na het inloggen met de gegevens die je hebt gekregen, verschijnt het overzichtsscherm zoals hieronder:

Installatie Epson TM-T88III/TM-T88IV t.b.v. OnlineKassa.nl

Frontend ontwikkeling

Handleiding: Whitelabel Customersite

Leerlingdossier & handelingsplannen

Websitecursus deel 1 HTML

In dit document worden de stappen behandeld, die gemaakt moeten worden om de basis voor de webkrant op te zetten.

FFO Webdesign 1e jaar theorietoets NL niveau4... Totaal aantal vragen: 40

Uitleg invoegen en bewerken van tabellen

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

Met het element <table> kan je een tabel invoegen, met </table> sluit je de tabel terug af.

Responsive Design. Werkwijze en aanlevering Responsive Design. Mach3Builders

Font betekent lettertype, de vele font eigenschappen wijzigen dan ook de opmaak van je lettertype. Hiermee bepaal je het lettertype.

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

Uw TEKSTEDITOR - alle iconen op een rij

Ga naar of selecteer in de website van de school- intranet basisonline

Quick Reference Card. Activiteiten

Internet Standaarden HC4

Heeft hetzelfde effect als <b> </b> maar is belangrijker voor SEO. Underline: de tekst wordt onderlijnd. Italic: de tekst wordt schuingedrukt

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

Informatietechnologie 1. Inleiding tot CSS. Richtlijnen voor opmaak. Kristof Michiels

Joomla Template & Bootstrap 3.0. JUGA Henk Rijneveld (henk@henkrijneveld.nl)

Van Dreamweaver CS4 naar CS5

SWOA cursus Webdesign. Les 1

WEBDESIGN. html tags. Neem de grondbeginselen van html door via de online cursus op de informaticasite of via instruct-online

Software Instructions for Real Kids - Felix Plesoianu (2009) en Kris Merckx (2013) - Creative Commons License

Factuur Lay-out / Factuur Template

2. Een adressenbestand maken in Excel

1. De basis 2. De basis uitbreiden


Inhoudsopgave Voorwoord 5 Nieuwsbrief 5 Introductie Visual Steps 6 Wat heeft u nodig? 6 De volgorde van lezen 7 Uw voorkennis

PAGINA BEHEER. Heel belangrijk is dat u niet vergeet op te slaan anders gaan al uw wijzigingen verloren, deze knop vind u bovenin de pagina!!!

Versie: 1.0 Gemaakt door: Whisper380 Eigenaar: Whisper380-computerhulp Datum:

Inhoud van de website invoeren met de ContentPublisher

Highpotech IT. Nieuwsbrief. Een webpagina maken. heeft een zekere es- verhouding van 4:3

2. De eerste webpagina maken

Handleiding Content Management Systeem

Voor vragen: of mail naar

Website met Wordpress

Voor vragen: of mail naar

Hieronder ziet u alle functionaliteiten van uw teksteditor onder elkaar ( op alfabetische volgorde).

Release notes corporate website 19 November 2014

02. Responsive Design

emscreator PageBuilder Korte uitleg van werkwijze en functies

Frames. Dit gedeelte wordt uitgebreid besproken in 1TIN Internettechnologie les 06

ONTWERPEN VAN INTERACTIEVE PRODUCTEN

Interactief blok 2 code opdracht 6 - wireframe

Nieuwsbrief. Een webpagina bouwen. Piet Mondriaan. Highpotech IT

Transcriptie:

Leer CSS Positioneren in Negen Stappen Deze tutorial (vertaald uit het engels, origineel hier te vinden: http://www.barelyfitz.com/screencast/html-training/css/positioning/ ) laat zien hoe je met CSS verschillende layouts kunt maken. Gebruikt worden: postion: static, position relative, position: absolute en float. 1. position:static De standaard positionering voor alle elementen is position:static, wat betekent dat het element niet wordt gepositioneeerd en daar verschijnt waar het normaal gesproken in het document moet verschijnen. Normaal gesproken zet je dit niet in css tenzij je een andere positioneringsopdracht wilt overrulen. position:static;

2. position:relative Als je position:relative in de css zet kun je top of bottom, en left of right gebruiken om het element te verschuiven ten opzichte van de plek waar het normal getoond zou moeten worden. We verschuiven div-1 20 pixels naar beneden en 40 naar links. position:relative; top:20px; left:-40px; Merk op dat de plek waar div-1 normaal getoond zou worden nu leeg is. Het volgende element (div-after) is niet van zijn plek gekomen. Div-1 houdt in het document zijn normale plek als het ware gewoon bezet al wordt hij op een andere plek getoond. Het lijkt er daarom op dat dat position:relative niet zo bruikbaar is, maar verderop in dit verhaal zal het nog een belangrijke functie krijgen.

3. position:absolute Als je position:absolute gebruikt wordt het element als het ware uit de normale stroom van het document gehaald en wordt het exact op de plek waar je het wilt laten zien getoond. Laten we div-1a (dat binnen div-1 genoteerd staat) helemaal aan de top van de pagina zetten. right:0; Merk op dat deze keer div-1a geen lege plek oplevert in het gehele document. De andere elementen worden gewoon in volgorde getoond waarbij div-1b en div-1c de lege plek van div-1a opvullen. Verder valt op dat div-1a in de rechter bovenhoek van de pagina terecht gekomen is. Het is leuk om elementen direct op een pagina te zetten, maar het is van beperkt nut. Wat we echt willen is div-1a relatief ten opzichte van div-1 een plek te geven. Daarvoor hebben we reletive position nodig. Voetnoot Er is een bug in de Windows IE browser: als je een relatieve breedte specificeert (als: width: 50% dan zal de breedte gebaseerd worden op de breedte van het ouder element in plaats van het te positioneren element.

4. position:relative + position:absolute Als we op div-1 de relatieve positionering zetten zullen alle elementen binnen div-1 hun plek krijgen relatief ten opzichte van div-1. Als we dus op div-1a een absolute postionering aangeven zal dat relatief ten opzichte van div-1 gedaan worden en kunnen we div-1a bijvoorbeeld aan de top van div-1 zetten: position:relative; right:0;

5. twee koloms absolute Nu kunnen we een twee-koloms layout maken met gebruikmaking van relatieve en absolute positionering! Let er op dat we het omsluitende element een relatieve, en de ingesloten elementen een absolute positie geven: position:relative; right:0; #div-1b { left:0; Een voordeeel van absolute positionering is dat we elementen kunnen positioneren in elke volgorde, los van de volgorde waarin we ze in HTML hebben gezet. Zet bijvoorbeeld div-1b voor div-1a. We zien echter meteen ook een problem: wat gebeurt er met de andere elementen? Ze worden nu door de gepositioneerde elementen onzichtbaar gemaakt. Wat kunnen we daaraan doen?

6. twee koloms absolute hoogte Eén oplossing hiervoor is een vaste hoogte aan te geven voor alle elementen. Dat is niet een goede oplossing voor de meeste webdesigns, omdat we normaal gesproken nooit precies weten hoeveel tekst er in een element zal staan en we ook nooit precies weten wat de grootte is van het te gebruiken font. position:relative; height:250px; right:0; #div-1b { left:0; Let op het lege vlak onder de div s div-1b en div-1a

7. float Voor kolommen met variabele hoogte werkt zoals we zien absolute positionering niet goed. We hebben een andere oplossing nodig. We kunnen een element een float positie geven: we duwen het dan als het ware helemaal naar rechts of links en laten de tekst eromheen floaten. Dit is handig en nuttig voor plaatjes (img) maar we kunnen het ook gebruiken voor meer complexe lay out we hebben daarvoor eigenlijk geen ander hulpmiddel! Let erop dat de tekst van div-1b als het ware om div-1a heen zweeft.

8. float kolommen Als we de ene kolom naar links floaten en de andere kolom óók zullen ze tegen elkaar botsen op deze manier: width:150px; #div-1b { width:150px; Er zijn nu in ieder geval twee kolommen, maar de onderliggende elementen worden onzichtbaar

9. float columns met clear Met de css opdracht clear kunnen we ervoor zorgen dat de rest van de inhoud van een pagina naar beneden geduwd wordt zodat er geen ander element boven komt te staan. width:190px; #div-1b { width:190px; #div-1c { clear:both; Je ziet dat div-1c zich pas wil laten zien als er geen andere elementen meer in de weg zitten.