Heim > Web-Frontend > CSS-Tutorial > Kann ich hexadezimale RGBA-Farben in CSS verwenden?

Kann ich hexadezimale RGBA-Farben in CSS verwenden?

Patricia Arquette
Freigeben: 2024-12-05 11:43:11
Original
400 Leute haben es durchsucht

Can I Use Hexadecimal RGBA Colors in CSS?

Kann ich hexadezimales RGBa in CSS verwenden?

Die traditionelle Art, hexadezimale Farben in CSS zu schreiben, ist die Verwendung des #RRGGBB-Formats. Zum Beispiel:

background-color: #ff0000; /* red */
Nach dem Login kopieren

Um Transparenz zu erreichen, können Sie das RGBA-Format verwenden, das einen Alphakanal enthält:

background-color: rgba(255, 0, 0, 0.5); /* translucent red */
Nach dem Login kopieren

Allerdings gibt es derzeit keine direkte Möglichkeit, teilweise Transparenz festzulegen im Hexadezimalformat. Sie können die folgende Syntax nicht verwenden:

background-color: #ff000088;
Nach dem Login kopieren

Zukünftige Unterstützung im CSS-Farbmodul Level 4

Das kommende CSS-Farbmodul Level 4 wird voraussichtlich 4-stelliges und 8-stelliges hexadezimales RGBA unterstützen Notation. Die Syntax wäre wie folgt:

8-stellig:

#RRGGBBAA
Nach dem Login kopieren

4-stellig:

#RGBA
Nach dem Login kopieren

Praktische Nutzung heute

Während die Browserunterstützung für diese Notation noch begrenzt ist, können Sie sie mit einem Fallback verwenden für ältere Browser:

figure {
  background: #FEFE7F;
  color: #3F3FFE;
  
  background: rgba(255, 255, 0, 0.5);
  color: rgba(0, 0, 255, 0.75);
  
  background: #ffff007F;
  color: #0000ffbe;
}
Nach dem Login kopieren

Dadurch wird sichergestellt, dass moderne Browser die transparenten Hex-Farben verwenden, während ältere Browser auf die nicht transparenten Farben zurückgreifen.

Das obige ist der detaillierte Inhalt vonKann ich hexadezimale RGBA-Farben in CSS verwenden?. Für weitere Informationen folgen Sie bitte anderen verwandten Artikeln auf der PHP chinesischen Website!

Quelle:php.cn
Erklärung dieser Website
Der Inhalt dieses Artikels wird freiwillig von Internetnutzern beigesteuert und das Urheberrecht liegt beim ursprünglichen Autor. Diese Website übernimmt keine entsprechende rechtliche Verantwortung. Wenn Sie Inhalte finden, bei denen der Verdacht eines Plagiats oder einer Rechtsverletzung besteht, wenden Sie sich bitte an admin@php.cn
Neueste Artikel des Autors
Beliebte Tutorials
Mehr>
Neueste Downloads
Mehr>
Web-Effekte
Quellcode der Website
Website-Materialien
Frontend-Vorlage