Home > Web Front-end > CSS Tutorial > How Can I Write Hexadecimal RGBA Colors in CSS Concisely?

How Can I Write Hexadecimal RGBA Colors in CSS Concisely?

DDD
Release: 2024-12-05 11:13:12
Original
355 people have browsed it

How Can I Write Hexadecimal RGBA Colors in CSS Concisely?

Exploring Hexadecimal RGBA in CSS

When it comes to CSS colors, we're familiar with hexadecimal notations like #ff0000 for red and #rgba(255, 0, 0, 0.5) for translucent red. However, is there a more concise way to define partially transparent colors in hexadecimal? The question arises: can we write something like #ff000088 or #ff0000 50%, where the last two digits (88 or 50%) represent the alpha value?

The Future of Hexadecimal RGBA

Exciting news awaits us with the upcoming CSS Color Module Level 4! Its editor's draft suggests the introduction of 4 and 8-digit hexadecimal RGBA notation. This means we may soon be able to define our colors like:

#0000    // 4 digits
#00000000 // 8 digits
Copy after login

Current Browser Support

Unfortunately, we still have a while to wait before these new notations are widely supported. However, that doesn't mean we can't start using them today. By including a fallback, we can ensure that non-supporting browsers will gracefully handle our new properties:

figure {
  background: #FEFE7F; // Fallback
  background: rgba(255, 255, 0, 0.5); // Modern browsers
  background: #ffff007F; // Future shorthand
}
Copy after login

The above is the detailed content of How Can I Write Hexadecimal RGBA Colors in CSS Concisely?. For more information, please follow other related articles on the PHP Chinese website!

source:php.cn
Statement of this Website
The content of this article is voluntarily contributed by netizens, and the copyright belongs to the original author. This site does not assume corresponding legal responsibility. If you find any content suspected of plagiarism or infringement, please contact admin@php.cn
Popular Tutorials
More>
Latest Downloads
More>
Web Effects
Website Source Code
Website Materials
Front End Template