CSS (Cascading Style Sheets) is de de facto manier geworden om websites te stylen en op te maken. Ontwerpers gebruiken stijlbladen om een browser te laten zien hoe een website moet worden weergegeven in uiterlijk en gevoel, met betrekking tot factoren als kleur, spatiëring, lettertypen en nog veel meer.
CSS-stijlen kunnen op twee manieren worden geïmplementeerd:
- Inline - binnen de codering van de webpagina zelf, op individuele basis, element voor element
- In een stand-alone CSS-document, waaraan de website is gekoppeld
Praktische tips voor CSS
"Best practices" zijn de methoden voor het ontwerpen en bouwen van websites die het meest effectief zijn gebleken en die het meeste rendement opleveren voor het betreffende werk. Door ze te volgen in CSS in webdesign kunnen websites er zo goed mogelijk uitzien en functioneren. Ze zijn in de loop der jaren samen met andere webtalen en -technologieën geëvolueerd en de stand-alone CSS-stylesheet is de voorkeursmethode geworden.
Door de volgende praktische tips voor CSS te volgen, kunt u uw site op de volgende manieren verbeteren:
- Scheidt inhoud van ontwerp.Een van de belangrijkste doelen van CSS is om ontwerpelementen uit HTML te verwijderen en deze op een andere locatie te plaatsen zodat de ontwerper deze kan behouden. Dit dient ook om ontwerpers van ontwikkelaars te scheiden, zodat iedereen zich kan concentreren op zijn expertisegebied. Een ontwerper hoeft geen ontwikkelaar te zijn om het uiterlijk van een website te behouden.
- Maakt onderhoud eenvoudig.Een van de meest over het hoofd gezien elementen van webdesign is onderhoud. In tegenstelling tot drukwerk is een website nooit 'één en klaar'. Inhoud, ontwerp en functie kunnen en moeten in de loop van de tijd evolueren. Door de CSS centraal te plaatsen in plaats van over de website te strooien, wordt het onderhoud veel eenvoudiger.
- Houdt uw site toegankelijk.Door CSS-stijlen te gebruiken, kunnen zoekmachines en personen met een handicap op uw site reageren.
- Houdt uw site langer actueel.Door best practices te gebruiken met CSS, houdt u vast aan standaarden die bewezen stabiel maar flexibel genoeg zijn om veranderingen in de webontwerpomgeving aan te kunnen.
Inline Styles zijn geen goede praktijken
Inline-stijlen, hoewel ze een doel hebben, zijn over het algemeen niet de beste manier om uw website te onderhouden. Ze druisen in tegen elk van de best practices:
- Inline-stijlen scheiden inhoud niet van ontwerp.Inline-stijlen zijn precies hetzelfde als ingebed lettertype en andere onhandige ontwerp-tags waar moderne ontwikkelaars tegen opzien. De stijlen zijn alleen van invloed op de specifieke, individuele elementen waarop ze worden toegepast; terwijl dat u meer granulaire controle zou kunnen geven, maakt het ook andere aspecten van ontwerp en ontwikkeling - zoals consistentie - moeilijker.
- Inline-stijlen veroorzaken onderhoudshoofdpijn.Wanneer u met stylesheets werkt, kan het moeilijk zijn om uit te zoeken waar een stijl wordt ingesteld. Wanneer je te maken hebt met een mix van inline, embedded en externe stijlen, heb je veel locaties om te controleren. Als je werkt aan een webdesignteam of een site die door iemand anders is gebouwd opnieuw moet ontwerpen of onderhouden, krijg je nog meer problemen. Zodra u de stijl hebt gevonden en deze hebt gewijzigd, moet u dit doen op elk element op elke pagina waar het is geplaatst. Dat verhoogt tijd en werkbudgetten astronomisch.
- Inline-stijlen zijn niet zo toegankelijk.Hoewel een moderne schermlezer of ander hulpmiddel mogelijk inline-kenmerken en -tags effectief kan verwerken, kunnen sommige oudere apparaten dat niet, wat kan resulteren in een aantal vreemd weergegeven webpagina's. Extra tekens en tekst kunnen van invloed zijn op hoe uw pagina wordt bekeken door een zoekmachine-robot, dus uw pagina presteert niet zo goed in termen van zoekmachine-optimalisatie (SEO).
- Inline-stijlen maken uw pagina's groter.Als u wilt dat elke alinea op uw site op een bepaalde manier wordt weergegeven, kunt u dit een keer doen met zes regels code in een externe stylesheet. Als u het echter doet met inline-stijlen, moet u die stijlen toevoegen aan elke alinea van uw site. Als u vijf regels CSS heeft, zijn dat vijf regels vermenigvuldigd met elke alinea op uw site. Die bandbreedte en laadtijd kunnen snel oplopen.
Het alternatief voor inline stijlen: externe stylesheets
Gebruik externe stylesheets in plaats van inline-stijlen. Ze bieden u alle voordelen van CSS-best practices en zijn eenvoudig te gebruiken. Op deze manier gebruikt, leven alle stijlen die op uw site worden gebruikt in een apart document dat vervolgens wordt gekoppeld aan een webdocument met een enkele regel code. Externe stylesheets beïnvloeden elk document waaraan ze zijn gekoppeld. Dat betekent dat, als u een website heeft met 20 pagina's waarin elke pagina hetzelfde stijlblad gebruikt - en dat is typisch hoe het is gebeurd - u een wijziging kunt aanbrengen in elk van die pagina's door deze stijlen eenmaal, op één plaats te bewerken. Het veranderen van stijlen op één plek is oneindig veel handiger dan zoeken naar die codering op elke pagina van uw website. Dit maakt het sitebeheer op de lange termijn veel eenvoudiger.