Bouw een responsieve, filterbare portfolio, met CSS3-twists

De inherente visuele aantrekkingskracht van filtreerbare portfolio's (zoals de Tuts + hub) heeft hen erg populair gemaakt. Vandaag zullen we er een maken met behulp van eenvoudige opmaak, CSS3 en een klein beetje jQuery.


Stap 1: de bestandsstructuur

We zullen de volgende bestandsstructuur gebruiken voor ons project:

Trek een project samen op basis van deze bestanden (u moet HTML5 Shiv pakken) en laten we aan de slag gaan met de HTML-markup in index.html.


Stap 2: HTML-kop

Laten we het tempo hoog houden en een lijst afronden van dingen die we moeten doen om het te creëren :

  • Declareer het mediatype en de tekenset van de pagina.
  • Stel de breedte van onze viewport in op de breedte van het apparaat en stel de eerste zoomlens in op 1 (Lees hier meer hierover)
  • Geef onze pagina een titel.
  • Een favicon bijvoegen (geïnteresseerd in retina-bestendige favicons?)
  • Voeg onze hoofdstijlpagina bij (style.css)
  • Voeg een stijlblad toe voor het afhandelen van mediaquery's (mediaqueries.css)
  • Link naar de nieuwste versie van jQuery.
  • Voeg een HTML5 Shiv toe voor het omgaan met HTML5-compatibiliteitsproblemen met oude browsers.

En hier is wat we krijgen:

      Portfolio van John Doe       

Stap 3: HTML Basic Markup

In het hoofdgedeelte voegen we eerst een 'container' toe om al onze elementen binnen een ingestelde breedte te houden, gecentreerd op de pagina. Daaraan voegen we toe (maak je klaar voor een nieuwe snelle vuurlijst):