Difference between hex colour, RGB, & RGBA and when should each they be used?

后端 未结 3 822
北恋
北恋 2020-12-19 02:57

While looking at tutorials for a multitude of topics, I\'ve often seen RGB & RGBA be used instead of hex codes for colours in HTML/CSS.

Can someone explain to m

相关标签:
3条回答
  • 2020-12-19 03:06

    The Difference between RGB and RGBA is simple to say, "there is no difference" EXCEPT the "A" -> Alpha

    RGB (Red Green Blue) RGBA (Red Green Blue Alpha)

    You use the alpha parameter when you want the color to get transparent. (Values between 0.0 - 1.0)

    And the main difference between RGB / RGBA and HEX is that HEX uses a mix of 6 characters and numbers. (Hexadecimal) And RGB uses 3 sets of 3 numbers, which have a range of 0-255.

    There's no more difference and it's up to you what you want to use.

    0 讨论(0)
  • 2020-12-19 03:08

    There's no differences between a RGB and hex color.

    hex to decimal :

    FF = 255

    => #FFFFFF = rgb(255,255,255)

    When you break down the hexa color :

    #FF  FF    FF
    red green blue
    

    But with rgba (alpha) you can add a alpha variable it add an opacity to your color.

    You can use RGB and HEX it depends of your preferences

    Examples :

    div {
     width:100px;
     height:100px;
     border:solid 1px black;
     display:inline-block;
    }
    
    .rgb{
      background-color:rgb(124,220,50); /* to hexa = 7C, DC, 32 */
    }
    
    .hexa{
      background-color:#7CDC32;
    }
    
    .rgba{
      background-color:rgba(124,220,50,0.2); /* opacity = 20% */
    }
    <div class="rgb">rgb</div>
    <div class="hexa">hexa</div>
    <div class="rgba">rgba</div>

    0 讨论(0)
  • 2020-12-19 03:22

    RGB (Red, Green, Blue) values are more archaically but universally used across different industries including printing and publishing. In the past it was more widely used in websites than it is today.

    RGBA (Red, Green, Blue, Alpha) is used for making a colour transparent. The value for A (alpha) is from 0, completely transparent, to 1 completely opaque.

    hex, is a more recent quick easy value used exclusively for websites and applications.

    0 讨论(0)
提交回复
热议问题