Treci la conținutul principal

Cuvinte cheie pentru culori CSS

Câteva cuvinte cheie predefinite pentru culori au un sens special în CSS, iar proprietăți precum color, background-color și border-color le acceptă.

Există trei astfel de cuvinte cheie:

  • transparent
  • currentcolor
  • inherit

Cuvântul cheie transparent

Elementele primesc adesea o culoare de fundal transparentă prin cuvântul cheie transparent, care face orice culoare complet transparentă.

Notă: Dacă scrii transparent, obții același rezultat ca rgba(0,0,0,0). Ce adaugă valorile de culoare RGBA față de valorile de culoare RGB este un canal alfa, iar acest canal stabilește cât de opacă este o culoare. Capitolul nostru CSS RGB și capitolul nostru CSS Colors merg mai departe.

Exemplu

Aici imaginea de fundal se vede prin elementul <div>, deoarece culoarea lui de fundal este complet transparentă.

Prompt
Creați o pagină cu un body care are o imagine de fundal (folosiți "paper.gif") și un element div cu o culoare de fundal transparentă, arătând că imaginea de fundal este vizibilă prin transparență.
Output: pagină HTML completă

Cuvântul cheie currentcolor

Gândește-te la currentcolor ca la o variabilă: păstrează valoarea pe care o are chiar acum proprietatea color a unui element.

Folosește-l când o anumită culoare trebuie să rămână consecventă pe o întreagă pagină sau într-un singur element.

Chenar cu currentcolor

Culoarea textului acestui element <div> este albastră, așa că și culoarea chenarului devine albastră.

Prompt
Creați o pagină cu un div care are culoarea textului setată la albastru și un chenar solid de 10px folosind cuvântul cheie currentcolor, astfel încât chenarul să corespundă culorii textului.
Output: pagină HTML completă

Fundal cu currentcolor

Culoarea pe care o are în acest moment elementul body umple aici și elementul <div>, ca fundal al lui.

Prompt
Creați o pagină în care body-ul are culoarea setată la mov, iar un div folosește currentcolor ca și culoare de fundal, moștenind movul de la elementul body.
Output: pagină HTML completă

Umbră cu currentcolor

Acest element <div> își ia atât culoarea chenarului, cât și culoarea umbrei din culoarea setată în acest moment pe elementul body.

Prompt
Creați o pagină în care culoarea body-ului este verde, iar un div folosește currentcolor atât pentru box-shadow (0px 0px 15px), cât și pentru un chenar solid de 5px.
Output: pagină HTML completă

Cuvântul cheie inherit

O proprietate setată la inherit își ia valoarea de la elementul părinte.

Orice proprietate CSS poate folosi acest cuvânt cheie, la fel și orice element HTML.

Exemplu

Aici elementul părinte îi transmite elementului <span> setările sale de chenar.

Prompt
Creați o pagină cu un div care are un chenar solid roșu de 2px, și un span în interiorul lui care moștenește chenarul folosind cuvântul cheie inherit.
Output: pagină HTML completă