CSS behoort tot een drietal kernwebtechnologieën naast HTML en JavaScript. Met een zorgvuldige planning draagt CSS bij aan een scheiding van zorgen. Onafhankelijke bronnen bepalen de structuur, de presentatie en het gedrag van een inhoud.
Style Sheets spelen een belangrijke rol bij toegankelijkheid, schaalbaarheid en zelfs webprestaties. Als contentauteur of webdesigner geven ze je controle over hoe apparaten content weergeven. Van lay-out tot lettergrootte en kleur, CSS transformeert inhoud in prachtig ogende pagina's.
Hoe ziet CSS eruit?
CSS is een grote taal - er zijn veel verschillende dingen om te stylen! Maar de syntaxis is eenvoudig, met slechts een paar regels om te leren.
HTML-elementen hebben verschillende eigenschappen die CSS kan opmaken. De kleur eigenschap stelt de voorgrondkleur (bijvoorbeeld tekst) in. Lettergrootte is afhankelijk van de lettertypegrootte eigendom.
Elke eigenschap kan worden ingesteld op een ondersteunde waarde. Het toekennen van een waarde aan een eigenschap is een 'verklaring'. Over het algemeen zien ze er als volgt uit:
property: value
Bijvoorbeeld:
hoe linux dubbel op te starten op mac
color: red
Waarden voor verschillende eigenschappen kunnen er heel anders uitzien, zelfs waarden voor dezelfde eigenschap. Hier zijn bijvoorbeeld nog twee manieren om de vorige verklaring te schrijven:
color: #ff0000
color: rgb(255, 0, 0)
Hoe HTML en Style Sheets samenkomen
U kunt HTML en CSS op een paar verschillende manieren combineren, elk met zijn voordelen.
Schrijfstijlen Inline
De eenvoudigste methode is om stijldeclaraties rechtstreeks aan een element in het HTML-bestand te koppelen. U kunt dit doen met behulp van de stijl attribuut als volgt:
Most of this text is red …
… but this isn’t!
Hoewel stijlelementen inline zoals deze handig kunnen zijn, heeft het verschillende nadelen. Om te beginnen bemoeilijkt het de HTML, waardoor het moeilijker te lezen is in één oogopslag. Het is ook lastig om te onderhouden: stel je een lang document voor waarin we de kleur van elke alinea willen instellen. Dit is CSS, maar het is geen 'Style Sheets'.
Stijlen in het hoofd inbedden
U kunt beginnen te zien hoe een stylesheet eruitziet met het tweede mechanisme, inbedden . Met deze aanpak verzamelen we alle stijlverklaringen samen in een stijl element in de hoofd van ons document. Het zal er ongeveer zo uitzien:
/* style instructions go here */
...
Onze stijlinstructies hebben echter wat meer detail nodig dan voorheen. Omdat we ze naar de head hebben verplaatst, is elke regel niet langer gekoppeld aan een element. We hadden kunnen verklaren kleur rood , maar wat moet die kleur hebben?
Dit is waar CSS-selectors binnenkomen. Ze stellen ons in staat om specifieke delen van de pagina te targeten en hun stijl op één plek te definiëren, met behulp van deze syntaxis:
ontdek gratis van wie een telefoonnummer is
selector {
declaration1;
declaration2;
/* etc. */
}
Als we bijvoorbeeld de tekst van alinea's blauw willen opmaken, kunnen we het volgende specificeren:
p {
color: blue;
}
In dit voorbeeld is de selector gewoon P , die overeenkomt met alle alinea-elementen in ons document. Het kleurt alle tekst blauw, zolang het erin zit De laatste methode om te dekken is koppelen. Dit is verreweg de meest bruikbare benadering en een die u het grootste deel van de tijd zou moeten kiezen. In plaats van CSS-regels in te sluiten in de stijl element rechtstreeks in uw document, kunt u ze naar een apart bestand verplaatsen. Plak deze code in de tags van uw HTML-bestand om uw externe stylesheet te koppelen. Met de gekoppelde methode benutten we een kernkracht van CSS: scheiding van zorgen. Alle semantische informatie - wat de inhoud betekent - is opgenomen in het HTML-document. De styling - hoe het eruit ziet - staat in een apart bestand, de stylesheet. Hier zijn slechts enkele voordelen van deze scheiding: Je hebt veel geleerd over stijlen en stylesheets, maar hoe zit het met het trapsgewijze deel van CSS? De cascade bepaalt welke stijlen worden gebruikt wanneer er meerdere stylesheets aanwezig zijn. Je hebt gezien hoe een auteur stijlen voor hun inhoud kan specificeren. Maar een ander kenmerk van CSS is dat het lezers en browserfabrikanten ook wat te zeggen heeft. Je hebt je misschien al afgevraagd over standaardstijlen. Hoe werkt bijvoorbeeld een H1 element groot en vet lijken, zelfs zonder stijlbladen van de auteur? Dit is te danken aan een reeks speciale regels die de user-agent-stylesheet vormen. Deze regels worden in eerste instantie door uw webbrowser toegepast op elke pagina die u bezoekt. De cascade geeft aan dat een auteursstijlblad van toepassing is na de user-agentstijlen. Als onze browser zegt dat koppen vet zijn, maar de auteur van de pagina verklaart dat koppen op deze pagina licht zijn, dan worden ze licht. Er is nog een stijlbladbron die de lezer enige controle overhandigt. Elke internetgebruiker kan in theorie een gebruikersstijlblad met aangepaste regels bijhouden. Deze zitten in het midden: gebruikersregels overschrijven de standaard browserinstellingen, maar worden zelf overschreven door auteursstijlen. Helaas is ondersteuning voor gebruikersstijlbladen nooit wijdverbreid geweest. U kunt Style Sheets in verschillende contexten gebruiken, ook buiten het scherm. De voor de helft attribuut van de koppeling element definieert op welke mediatypen het stijlblad van toepassing is. U kunt bijvoorbeeld a . definiëren stylesheet om af te drukken met behulp van opmaak zoals het volgende: U kunt gemeenschappelijke stijlen in één globaal stijlblad en mediaspecifieke stijlen in afzonderlijke bestanden verzamelen. Er zijn zelfs mediatypen voor auditieve of braillepresentaties van uw inhoud. CSS is een essentieel hulpmiddel bij het verbeteren van de toegankelijkheid. Verwant: Hoe u op internet kunt surfen als u blind of slechtziend bent Sites zoals Wikipedia gebruiken CSS om hun afdrukstijl te bepalen, ongewenste elementen te verbergen en de lay-out te vereenvoudigen. Cascading Style Sheets dekken veel: de cascade, overerving, selectors, bronnen, media, enz. Maar hun kracht maakt het moderne web mogelijk. Dit is een medium dat ingebouwde functies voor herbruikbaarheid, flexibiliteit en toegankelijkheid biedt. Om de volledige kracht van CSS te zien en hoeveel het te bieden heeft, bekijk onze spiekbrief met alle essentiële CSS3-eigenschappen. Beheers essentiële CSS-syntaxis met onze cheatsheet voor CSS3-eigenschappen. Bobby is een technologie-enthousiasteling die bijna twee decennia als softwareontwikkelaar heeft gewerkt. Hij is gepassioneerd door gaming, werkt als recensie-editor bij Switch Player Magazine en is ondergedompeld in alle aspecten van online publiceren en webontwikkeling. Word lid van onze nieuwsbrief voor technische tips, recensies, gratis e-boeken en exclusieve deals!Een extern stylesheet koppelen
De kracht van CSS
De Cascade uitleggen
Verschillende media targeten
vind mijn huis op google earth
CSS laat HTML er goed uitzien
Over de auteur Bobby Jack(58 artikelen gepubliceerd) Abonneer op onze nieuwsbrief