Fotogalerij webpagina

Leer hoe je een eenvoudige fotogalerij webpagina maakt met HTML en CSS. Deze oefening behandelt de projectstructuur, het gebruik van het <img> element, het instellen van responsieve afbeeldingen en het toevoegen van bijschriften met <figcaption>. Je leert ook hoe je afbeeldingen naast elkaar kunt plaatsen met behulp van display: inline-block; in CSS.

Bestands- en mapstructuur

Voordat je begint, is het belangrijk om je bestanden en mappen goed te organiseren. Dit helpt je om je project overzichtelijk en beheersbaar te houden.

  1. Maak een hoofdmap voor het project

    Maak een nieuwe map aan en noem deze 'fotogalerij'. Dit wordt de hoofdmap van je project.

  2. Maak submappen

    Binnen de 'fotogalerij' map, maak twee submappen aan: 'images' voor alle afbeeldingen en 'styles' voor je CSS-bestanden.

  3. Maak je HTML- en CSS-bestanden

    Maak een HTML-bestand aan in de hoofdmap 'fotogalerij' genaamd 'index.html'. Maak vervolgens een CSS-bestand aan in de map 'styles' genaamd 'fotogalerij_stijl.css'.

  4. Koppel de externe stylesheet

    Voeg in je 'index.html' bestand een link toe naar je externe stylesheet in de <head> sectie.

    <link rel="stylesheet" type="text/css" href="styles/fotogalerij_stijl.css">

Stappen

  1. Opzetten van de HTML-structuur

    Open je 'index.html' bestand en schrijf de basis HTML-code:

    <!DOCTYPE html>
    <html>
    <head>
        <title>Mijn Fotogalerij</title>
        <link rel="stylesheet" type="text/css" href="styles/fotogalerij_stijl.css">
    </head>
    <body>
        <h1>Mijn Fotogalerij</h1>
        <div class="fotogalerij-wrapper">
            <!-- Fotogalerij komt hier -->
        </div>
    </body>
    </html>
  2. Voeg afbeeldingen toe

    Gebruik het <img> element om je afbeeldingen toe te voegen binnen de <div> tag van de 'fotogalerij-wrapper'. Bijvoorbeeld:

    <div class="fotogalerij-wrapper">
        <figure>
            <img src="images/flower.jpg" alt="Een prachtige bloem">
            <figcaption>Beschrijving van de prachtige bloem</figcaption>
        </figure>
        <!-- Meer figure-elementen met afbeeldingen en onderschriften -->
    </div>
  3. Maak afbeeldingen responsief

    Bewerk je 'fotogalerij_stijl.css' bestand in de map 'styles' en schrijf CSS om de afbeeldingen responsief te maken:

    img {
        max-width: 100%;
        height: auto;
    }
    
    .fotogalerij-wrapper {
        margin: 0 auto;
        max-width: 1200px;
        text-align: center;
    }
    
    figure {
        display: inline-block;
        margin: 10px;
        text-align: left;
    }
  4. Bekijk je webpagina

    Sla je HTML-bestand op en open het in een webbrowser om je fotogalerij te bekijken.

  5. Experimenteer en breid uit

    Experimenteer met verschillende afbeeldingsformaten, voeg lazy loading toe aan je <img> elementen, en pas de display-eigenschap toe op je <figure> elementen voor een naast elkaar geplaatste galerijstijl.


Gebruik van Thumbnails in Fotogalerijen

In deze sectie leer je hoe je effectief thumbnails kunt gebruiken in fotogalerijen. Thumbnails zijn kleinere versies van afbeeldingen die helpen om laadtijden te verminderen en een overzichtelijke gebruikerservaring te bieden. Belangrijk is het gebruik van twee afbeeldingsformaten: een klein formaat voor de thumbnail en een groter formaat voor de volledige weergave wanneer een gebruiker op de thumbnail klikt.

Voorbeeld van een Fotogalerij met Thumbnails

Hieronder staat een voorbeeld van hoe je een eenvoudige fotogalerij met thumbnails kunt implementeren. Let op het gebruik van twee verschillende afbeeldingspaden: één voor de thumbnail en één voor de volledige afbeelding.


<a href="path/to/large-image1.jpg">
    <img src="path/to/thumbnail-image1.jpg" alt="Beschrijving van afbeelding 1">
</a>


    

Belangrijke Punten

  • Zorg ervoor dat elke thumbnail een link bevat naar de afbeelding op volledig formaat.
  • Gebruik het alt-attribuut bij elke <img> voor toegankelijkheid en SEO.
  • Overweeg lazy loading voor de afbeeldingen op volledig formaat voor betere prestaties.
  • Optimaliseer zowel de thumbnails als de grotere afbeeldingen om de laadtijden te minimaliseren.

Door het toepassen van deze technieken, kun je een efficiënte en gebruikersvriendelijke fotogalerij creëren die zowel snel laadt als visueel aantrekkelijk is.


Foto's Bewerken met Photoshop

Voor een uniforme en professionele uitstraling van je fotogalerij is het essentieel dat alle foto's dezelfde hoogte hebben. Dit kun je bereiken met het uitsnede-gereedschap in Photoshop. Hier volgt een stap-voor-stap handleiding:

Stap voor stap:

  1. Selecteer het Uitsnede-gereedschap: Open de foto in Photoshop en kies het uitsnede-gereedschap uit de gereedschapsbalk.
  2. Selecteer 'B x H x resolutie' in de Optiebalk: Voordat je de afmetingen instelt, selecteer je eerst 'B x H x resolutie' in de optiebalk. Dit stelt je in staat om handmatig de hoogte (en indien gewenst de breedte) van je foto aan te passen.
  3. Stel de Afmetingen in: Voer de gewenste hoogte in (bijv. 500px). Laat de breedte onbepaald voor proportionele aanpassingen om de oorspronkelijke verhoudingen te behouden.
  4. Snijd de Foto bij: Pas het selectiekader aan om de belangrijkste elementen van de foto te behouden. Dit is cruciaal om de essentie van de foto intact te laten.
  5. Bevestig de Uitsnede: Bevestig de uitsnede door op Enter te drukken of op het vinkje te klikken.
  6. Herhaal voor alle Foto's: Pas deze methode toe op elke foto in je galerij voor consistentie.

Tips voor een optimale fotogalerij:

  • Behoud Proportionele Breedte: Het is cruciaal om de breedte proportioneel aan te passen aan de hoogte om beeldvervorming te voorkomen en een natuurlijke, esthetisch aantrekkelijke weergave te garanderen.
  • Bestandsgrootte: Houd rekening met de bestandsgrootte voor snellere laadtijden van je webpagina, vooral bij een groot aantal foto's.
  • Webresolutie: Een resolutie van 72 dpi is meestal voldoende voor webafbeeldingen, wat helpt om de bestandsgrootte te beperken zonder kwaliteitsverlies.
  • Consistentie: Het behouden van een uniforme hoogte draagt bij aan een georganiseerde en professionele uitstraling van je fotogalerij.
  • Batchverwerking: Overweeg het gebruik van batchverwerking in Photoshop om meerdere foto's efficiënt te bewerken. Dit proces automatiseert repetitieve taken en bespaart tijd.

Door deze stappen en tips te volgen, creëer je een professionele en visueel aantrekkelijke fotogalerij voor je website.