개발 공부 기록하기

DAY 9. 텍스트 관련 스타일(1): color 본문

프밍/CSS

DAY 9. 텍스트 관련 스타일(1): color

태영(泰伶) 2022. 11. 3. 00:03

color: <색상>;

 

 

1. 16진수로 표현하는 방법

   1) hsl, hsla

빨간색을 0도로 보고 그에 따른 각도로 색상을 표시하는 방법.

 

Hue(색상), Saturation(채도), Lightness(명도), Alpha(불투명도)

  • Hue(색상): 0°는 빨강, 120°는 초록, 240°는 파랑, 사이에 나머지 색들이 배치됨.
  • Saturation(채도): 0%는 회색이 섞인 색, 100%는 아무 것도 섞이지 않은 원래 색
  • Lightness(명도): 0%는 가장 어두운 색, 50%가 원래 색, 100%는 흰색
  • Alpha(불투명도): 0%는 완전 투명하게, 50%는 반쯤 투명하게, 100% 그냥 완전 불투명

        (alpha는 %값 대신에 0 ~ 1까지의 숫자로 표시할 수도 있다. 0 = 0%, 1 = 100%. 0.5 = 50%)

 

 

   2) 영문명 색상

      흔히 알고 있는 색은 영문명으로도 표시할 수 있다. (red, blue, yellow, green, black, white ...)

이런 이름들을 흔히 쓸 수 있다고 한다... 처음 보는 이름들이 많다..○ㅁ○;;

 

 

 

예제 1.

<!DOCTYPE html>
   <html lang="ko">
      <head>
         <meta charset="UTF-8">
         <title>상품 소개 페이지</title>
         <style>
            h1 {
               color: #0000ff;				/* 16진수 표기법 */
            }
            p {
               color: green;				/* 색상 이름 */
            }
            .accent {
               color: hsl(0, 100%, 50%);	/* hsl 표기법 */
               font-weight: bold;
            }
         </style>
      </head>
      <body>
         <h1>레드향</h1>
         <p>껍질에 붉은 빛이 돌아 <span class="accent">레드향</span>이라 불린다.</p>
         <p>레드향은 한라봉과 귤을 교배한 것으로</p>
         <p>일반 귤보다 2~3배 크고, 과육이 붉고 통통하다.</p>
      </body>
   </html>

 

 

 

 

   3) rgb, rgba

      rgb는 말 그대로, Red, Green, Blue를 의미한다.

      (a는 alpha로 hsl에서와 같이 불투명도를 말한다. 0%(또는 0)에 가까울수록 투명, 100%(또는 1)에 가까울수록 불투명.)

     

      보통 CSS에서는 이 방법으로 색을 많이 표시한다.

      "그 색을 표현하려면 red가, green이, blue가 얼마나 섞여있는데?"

 

      하나도 안 섞였으면 0으로, 가득 섞였을 때는 255로 표시한다.

     (그래서 흰색은 rgb(255, 255, 255)로 표현하고, 검은색은 rgb(0, 0, 0)으로 표현한다.)

      

 

 

 

예제 2.

<!DOCTYPE html>
   <html lang="ko">
      <head>
         <meta charset="UTF-8">
         <title></title>
         <style>
            body {
               background: url('images/bg.jpg') no-repeat fixed;
               background-size: cover;
               text-align: center;
            }
            h1 {
               font-size: 160px;
               font-family: Verdana, Geneva, Tahoma, sans-serif;
            }
            .color1 {
               color: rgb(255, 255, 255);		/* 흰색 */
            }
            .color2 {
               color: rgba(255, 255, 255, 0.5)	/* 반투명한 흰색 */
            }
         </style>
      </head>
      <body>
         <h1 class="color1">HTML</h1>
         <h1 class="color2">CSS</h1>
      </body>
   </html>

 

 

 

 

 

 

예제 3.

<!DOCTYPE html>
   <html lang="ko">
      <head>
         <meta charset="UTF-8">
         <title>탐라국 입춘굿</title>
         <link rel="stylesheet" href="css/basic.css">
         <style>
            h1 {
               color: brown;
            }
            h2 {
               color: blue;
            }
            li {
               color: green;
            }
         </style>
      </head>
      <body>
         <div id="container">    
            <h1>탐라국 입춘굿</h1>    
            <p>탐라국 입춘굿놀이는 전국적으로 유일하게 입춘날 벌어지는 축제이자 제주도의 문화축제 중에서 유일하게 전통시대부터 존재했던 축제이다.</p>
            <p>제주에서 입춘은 새철 드는 날. <br>
            신구간이 끝나 하늘의 1만8000신이 지상으로 내려와 새해 일들을 시작하는 때다.
            </p>
            <p>자세한 정보 보기</p>
            <h2>일정</h2>
               <ol>
                  <li>입춘맞이 : 1/27(월) ~ 1/31(금)</li>
                  <li>낭쉐코사 : 2/1(토)</li>
                  <li>거리굿 : 2/2(일)</li>
                  <li>열림굿 : 2/3(월)</li>
                  <li>입춘굿 : 2/4(화)</li>
               </ol>
            <h2>먹거리</h2>
               <table>
                  <tr>
                     <th>입춘 천냥 국수</th>
                     <td>11:00 ~ 16:00</td>
                     <td>목관아 주차장</td>
                  </tr>
                  <tr>
                     <th>제주 향토 음식</th>
                     <td>10:30 ~ 17:00</td>
                     <td>관덕정 마당</td>
                  </tr>
                  <tr>
                     <th>입춘 주전부리</th>
                     <td>10:30 ~ 17:00</td>
                     <td>관덕정 마당</td>
                  </tr>
                  <tr>
                     <th>차 나눔</th>
                     <td>10:30 ~ 17:00</td>
                     <td>관덕정 마당</td>
                  </tr>                  
               </table>
         </div>
      </body>
   </html>

Comments