Veel mensen gebruiken CSS om tekst aan te passen, het lettertype, de kleur, de grootte en meer te veranderen. Maar een ding dat veel mensen vaak vergeten is dat je CSS ook met afbeeldingen kunt gebruiken.
Het beeld zelf veranderen
Met CSS kunt u instellen hoe de afbeelding op de pagina wordt weergegeven. Dit kan erg handig zijn om uw pagina's consistent te houden. Door stijlen in te stellen voor alle afbeeldingen, maakt u een standaardstijl voor uw afbeeldingen. Een paar dingen die je kunt doen:
- Voeg een rand of omtrek toe rond de afbeeldingen
- Verwijder de gekleurde rand rond gekoppelde afbeeldingen
- De breedte en / of hoogte van de afbeeldingen aanpassen
- Voeg een slagschaduw toe
- Roteer de afbeelding
- Verander de stijlen wanneer de afbeelding zweeft over
Je afbeelding een rand geven is een geweldige plek om te beginnen. Maar je zou meer moeten overwegen dan alleen de rand - denk aan de volledige rand van je afbeelding en pas ook de marges en opvulling aan. Een afbeelding met een dunne zwarte rand ziet er goed uit, maar het toevoegen van wat opvulling tussen de rand en de afbeelding kan er nog beter uitzien.
img { rand: 1px effen zwart; opvulling: 5px;}
Het is een goed idee om altijd niet-decoratieve afbeeldingen te linken, indien mogelijk. Maar denk eraan dat de meeste browsers een gekleurde rand rond de afbeelding toevoegen. Zelfs als u de bovenstaande code gebruikt om de rand te wijzigen, overschrijft de koppeling die, tenzij u ook de rand op de link verwijdert of wijzigt. Om dit te doen, moet u een CSS-kinderregel gebruiken om de rand rond gekoppelde afbeeldingen te verwijderen of te wijzigen:
img> a { rand: geen;}
U kunt ook CSS gebruiken om de hoogte en breedte van uw afbeeldingen te wijzigen of in te stellen. Hoewel het geen geweldig idee is om de browser te gebruiken om de beeldformaten aan te passen vanwege downloadsnelheden, worden ze steeds beter in het verkleinen van afbeeldingen, zodat ze er nog steeds goed uitzien. En met CSS kunt u uw afbeeldingen zo instellen dat ze allemaal een standaardbreedte of hoogte hebben of zelfs de afmetingen ten opzichte van de container instellen.
Houd er rekening mee dat wanneer u het formaat van afbeeldingen wijzigt, u voor de beste resultaten de grootte van één dimensie alleen moet wijzigen: de hoogte of de breedte. Dit zorgt ervoor dat het beeld de beeldverhouding behoudt en ziet er dus niet vreemd uit. Stel de andere waarde in op auto
of laat het uit om de browser te vertellen dat de beeldverhouding consistent moet blijven.
img { breedte: 50%; hoogte: auto;}
CSS3 biedt een oplossing voor dit probleem met de nieuwe eigenschappen object-fit
en object-positie
. Met deze eigenschappen kunt u de exacte hoogte en breedte van het beeld bepalen en bepalen hoe de beeldverhouding moet worden behandeld. Dit kan letterboxing-effecten creëren rondom uw afbeeldingen of bijsnijden, zodat de afbeelding past in de vereiste grootte.
Terwijl de CSS3 object-fit
en object-positie
eigenschappen worden nog niet breed ondersteund, er zijn andere CSS3-eigenschappen die goed worden ondersteund in de meeste moderne browsers die u kunt gebruiken om uw afbeeldingen aan te passen. Dingen zoals slagschaduwen, afgeronde hoeken en transformaties om uw afbeeldingen te draaien, scheeftrekken of te verplaatsen, werken nu allemaal in de meeste moderne browsers. U kunt vervolgens CSS-overgangen gebruiken om de afbeeldingen te wijzigen wanneer er overheen wordt bewogen, of erop wordt geklikt, of net na een bepaalde tijd.
Afbeeldingen gebruiken als achtergrond
CSS maakt het gemakkelijk om mooie achtergronden te maken met uw afbeeldingen. U kunt achtergronden toevoegen aan de hele pagina of aan slechts een specifiek element. Het is gemakkelijk om een achtergrondafbeelding te maken op de pagina met de achtergrond afbeelding
eigendom:
lichaam { achtergrondafbeelding: url (background.jpg);}
Verander de lichaam
selector naar een specifiek element op de pagina om de achtergrond op slechts één element te plaatsen.
Een ander leuk ding dat u met afbeeldingen kunt doen, is een achtergrondafbeelding maken die niet met de rest van de pagina schuift, zoals een watermerk. Je gebruikt gewoon de stijl achtergrond-bijlage: vast;
samen met je achtergrondafbeelding. Andere opties voor uw achtergronden zijn om ze alleen horizontaal of verticaal te betegelen met behulp van de achtergrond herhaling
eigendom. Schrijven achtergrondherhaling: repeat-x;
om de afbeelding horizontaal en tegel te tekenen achtergrondherhaling: herhaal-y;
om verticaal te betegelen. En je kunt je achtergrondafbeelding positioneren met de background-position
eigendom.
En CSS3 voegt ook meer stijlen voor je achtergronden toe. U kunt uw afbeeldingen uitrekken op elke achtergrond van elke grootte of de achtergrondafbeelding instellen op schaal met de venstergrootte. U kunt de positie wijzigen en vervolgens de achtergrondafbeelding knippen. Maar een van de beste dingen van CSS3 is dat je nu meerdere achtergrondafbeeldingen kunt lassen om nog ingewikkelder effecten te creëren.
HTML5 helpt stijlafbeeldingen
De FIGUUR
element in HTML5 moet worden geplaatst rondom afbeeldingen die op zichzelf staan in het document. Een manier om erover na te denken is als het beeld in een appendix zou kunnen verschijnen, dan zou het in de FIGUUR
element. U kunt dan dat element en de gebruiken FIGCAPTION
element om stijlen toe te voegen aan uw afbeeldingen.