뉴비코더
나는 코딩뉴비
뉴비코더
전체 방문자
오늘
어제
  • 분류 전체보기 (91)
    • 개발입문뉴비 - 국비지원 ( Front End ) (91)
      • html (26)
      • css (58)
      • javascript (6)
      • Library React.js (0)
    • FrontEnd ( Self-study ) (0)
      • html5, CSS3 (0)
      • Vanilla JS (0)
      • Clone Code (0)
    • BackEnd ( self-study ) (0)
      • Library Node.js (0)
      • Python (0)
      • Go (0)

블로그 메뉴

  • 홈
  • 방명록

공지사항

인기 글

태그

  • js event
  • 프론트엔드
  • JavaScript
  • 코딩진화
  • transform
  • HTML5
  • ol
  • 하이퍼링크
  • padding
  • Margin
  • 국비지원
  • boxmodel
  • 마크업
  • HTML
  • position
  • boxmodeling
  • 클론코딩
  • UL
  • 가상클래스
  • webfont
  • Javascript 배열
  • psuedo-class
  • js 이벤트객체
  • 웹개발
  • js event object
  • 웹개발입문
  • parseInt
  • Transition
  • css3
  • js 생성 함수

최근 댓글

최근 글

티스토리

hELLO · Designed By 정상우.
뉴비코더

나는 코딩뉴비

[2021/12/29]국비지원 CSS3 9-(2) rgb, rgba, hsl, hsla, opacity
개발입문뉴비 - 국비지원 ( Front End )/css

[2021/12/29]국비지원 CSS3 9-(2) rgb, rgba, hsl, hsla, opacity

2022. 2. 1. 03:45

 

 

 

  1. rgb : red, green, blue로 판단하는, 흔히 아는 색상 코드
    • 0 ~ 255 = 총 256색
    • 255 = ff
  2. rgba : red, green, blue, alpha = 색상 코드 + 투명도
    • alpha = 0.0 ~ 1.0
  3. hsl : hue, saturation, lightness ( 색조, 채도, 명도 )
            70년대의 IT 개발자들에 의해 설계된 rgb 대체용 색상 코드로, 같이 개발된 것에 hsv라는 색상 코드도 있음
    • number, n%, n%
            
  4. hsla : hue, saturation, lightness, alpha = hsl색상 코드 + 투명도
  5. opacity : 투명도 단독 property
    • 0.0 ~ 1.0 ( 완전 투명 0.0 ~ 반투명 0.5 ~ 불투명 1.0 )

 

 


 

 

rgb

<!DOCTYPE html>
<html lang="en">
<head>
    <meta charset="UTF-8">
    <meta http-equiv="X-UA-Compatible" content="IE=edge">
    <meta name="viewport" content="width=device-width, initial-scale=1.0">
    <title>Document</title>
    <style type="text/css">
        ol{list-style: none;}
        li{width:300px;height: 30px;}
        .c1{background:rgb(255,0,0)}/* background:#ff0000 */
        .c2{background:rgb(0,255,0)}
        .c3{background:rgb(0,0,255)}
        /* 0~255,256색,ff */
    </style>
</head>
<body>
   <ol>
       <li class="c1"></li>
       <li class="c2"></li>
       <li class="c3"></li>
   </ol> 
</body>
</html>

 

 


 

결과물

 


 

rgba

<!DOCTYPE html>
<html lang="en">
<head>
    <meta charset="UTF-8">
    <meta http-equiv="X-UA-Compatible" content="IE=edge">
    <meta name="viewport" content="width=device-width, initial-scale=1.0">
    <title>Document</title>
    <style type="text/css">
        div{width:300px;height:30px;padding: 20px;font-size: 30px;font-weight: bold;font-family: "Arial Black";text-align: center;}
        .a1{background:rgba(255,0,0,1.0);color:rgba(0,0,0,0.2);}
        .a2{background:rgba(255,0,0,0.8);color:rgba(0,0,0,0.4);}
        .a3{background:rgba(255,0,0,0.6);color:rgba(0,0,0,0.6);}
        .a4{background:rgba(255,0,0,0.4);color:rgba(0,0,0,0.8);}
        .a5{background:rgba(255,0,0,0.2);color:rgba(0,0,0,1.0);}
    </style>
</head>
<body>
    <div class="a1">RGBA</div>
    <div class="a2">RGBA</div>
    <div class="a3">RGBA</div>
    <div class="a4">RGBA</div>
    <div class="a5">RGBA</div>
</body>
</html>

 


 

결과물

 


 

hsl

<!DOCTYPE html>
<html lang="en">
<head>
    <meta charset="UTF-8">
    <meta http-equiv="X-UA-Compatible" content="IE=edge">
    <meta name="viewport" content="width=device-width, initial-scale=1.0">
    <title>이런 것도 있음</title>
    <style type="text/css">
        div{width:300px;height: 30px;}
        .c1{background:hsl(360,100%,75%)}
        .c2{background:hsl(360,100%,50%)}
        .c3{background:hsl(360,100%,25%)}
    </style>
</head>
<body>
    <div class="c1"></div>
    <div class="c2"></div>
    <div class="c3"></div>
</body>
</html>

 

 


 

결과물

 


 

hsla

<!DOCTYPE html>
<html lang="en">
<head>
    <meta charset="UTF-8">
    <meta http-equiv="X-UA-Compatible" content="IE=edge">
    <meta name="viewport" content="width=device-width, initial-scale=1.0">
    <title>Document</title>
    <style type="text/css">
        div{width:300px;height:30px;padding: 20px;font-size: 30px;font-weight: bold;font-family: "Arial Black";text-align: center;}
        .h1{background:hsla(166,35%,50%,0.2);}
        .h2{background:hsla(166,35%,50%,0.4);}
        .h3{background:hsla(166,35%,50%,0.6);}
        .h4{background:hsla(166,35%,50%,0.8);}
        .h5{background:hsla(166,35%,50%,1.0);}
    </style>
</head>
<body>
    <div class="h1"></div>
    <div class="h2"></div>
    <div class="h3"></div>
    <div class="h4"></div>
    <div class="h5"></div>
</body>
</html>

 

 


 

결과물

 


 

opacity

<!DOCTYPE html>
<html lang="en">
<head>
    <meta charset="UTF-8">
    <meta http-equiv="X-UA-Compatible" content="IE=edge">
    <meta name="viewport" content="width=device-width, initial-scale=1.0">
    <title>Document</title>
    <style type="text/css">
        div{width:300px;height:130px;padding-top:20px;margin:20px 0;background:url(images/bg1.jpg) no-repeat 0 0;}
        h1{background:#fff;color:#000;font-size: 60px;text-align: center;font-weight: bold;}
        .opa2{opacity:0.5;}
        /* opacity:불투명도/0~1. 배경과 글씨 동시 적용 */
        .opa1{background:rgba(255,255,255,0.5);color:rgba(0,0,0,1.0);}
    </style>
</head>
<body>
    <div>
        <h1 class="noopa">Opacity</h1>
    </div>
    <div>
        <h1 class="opa1">Opacity</h1>
    </div>
    <div>
        <h1 class="opa2">Opacity</h1>
    </div>
</body>
</html>

 

 


 

결과물

저작자표시 비영리 변경금지 (새창열림)
    '개발입문뉴비 - 국비지원 ( Front End )/css' 카테고리의 다른 글
    • [2021/12/29]국비지원 CSS3 9-(4) psuedo-element, psuedo-class :first
    • [2021/12/29]국비지원 CSS3 9-(3) 과제1 + 버튼
    • [2021/12/29]국비지원 CSS3 9-(1) gradient
    • [2021/12/27]국비지원 CSS3 8-(5) shadow
    뉴비코더
    뉴비코더
    FrontEnd 지망 - 코딩뉴비를 위한(?), 뉴비에 의한, 뉴비의 블로그 - 코딩뉴비의 코딩 학습 기록 - 첨가물 : 약간의 불평/사족

    티스토리툴바