CSS에서 rgba를 사용한 색상 지정
rgb 형식 외에
rgba 형식도 있습니다.
이 형식은 유사하게 작동하지만, 네 번째 매개변수를 통해
색상에 반투명도를 지정할 수 있습니다. 이 매개변수는
0부터
1까지의 소수 값을 받습니다. 여기서 1은
완전한 불투명도를, 0은
완전한 투명도를 나타냅니다.
예제를 통해 살펴보겠습니다.
예제
먼저 다음과 같이 불투명한 블록을 만들어 보겠습니다:
<div id="parent">
<div id="elem">
Lorem ipsum dolor sit amet.
</div>
</div>
#parent {
background-image: url("bg.png");
background-repeat: no-repeat;
background-size: cover;
display: inline-block;
padding: 30px;
}
#elem {
width: 300px;
height: 200px;
border: 20px solid red;
padding: 10px;
font-size: 50px;
font-weight: bold;
color: rgba(255, 0, 0); /* 빨간색 */
}
:
예제
이제 텍스트에 반투명도를 추가해 보겠습니다:
<div id="parent">
<div id="elem">
Lorem ipsum dolor sit amet.
</div>
</div>
#parent {
background-image: url("bg.png");
background-repeat: no-repeat;
background-size: cover;
display: inline-block;
padding: 30px;
}
#elem {
width: 300px;
height: 200px;
border: 20px solid red;
padding: 10px;
font-size: 50px;
font-weight: bold;
color: rgba(255, 0, 0, 0.5); /* 반투명한 빨간색 */
}
:
예제
이제 반투명한 테두리를 만들어 보겠습니다:
<div id="parent">
<div id="elem">
Lorem ipsum dolor sit amet.
</div>
</div>
#parent {
background-image: url("bg.png");
background-repeat: no-repeat;
background-size: cover;
display: inline-block;
padding: 30px;
}
#elem {
width: 300px;
height: 200px;
border: 20px solid rgba(255, 0, 0, 0.5); /* 반투명한 빨간색 */
padding: 10px;
font-size: 50px;
font-weight: bold;
color: red;
}
:
예제
이제 반투명한 배경을 만들어 보겠습니다:
<div id="parent">
<div id="elem">
Lorem ipsum dolor sit amet.
</div>
</div>
#parent {
background-image: url("bg.png");
background-repeat: no-repeat;
background-size: cover;
display: inline-block;
padding: 30px;
}
#elem {
width: 300px;
height: 200px;
border: 20px solid red;
background-color: rgba(0, 0, 0, 0.4); /* 반투명한 검정색 */
padding: 10px;
font-size: 50px;
font-weight: bold;
color: red;
}
:
실습 문제
단락에 반투명한 빨간색을 지정하세요.
배경에 반투명한 초록색을 지정하세요.
테두리에 반투명한 하늘색을 지정하세요.