티스토리 뷰

목차



    반응형

    border-radius와 마찬가지로 특정 요소의 배경에 그라디언트 색상을 지정하기 위해서는 일일이 포토샵에서 이미지 작업을 한 뒤, CSS에서  background 속성을 지정해 줘야 했습니다. 하지만 CSS3 gradient를 이용하면 간단히 CSS의 코드 수정만으로도 원하는 그라디언트의 모양과 색을 자유자재로 변형할 수 있습니다.


    (1) background : 그라디언트 모양(방향, 색상1, 색상2);

    ※ 그라디언트의 색상의 개수는 원하는 만큼 추가할 수 있습니다.

    그라디언트의 모양에는 선형 그라디언트와 원형 그라디언트가 있습니다.


    다음의 예제를 통해 gradient 속성 값에 따라 달라지는 모양의 변화를 확인해보겠습니다.

    <!DOCTYPE html>
    <html lang="ko">
    <head>
        <meta charset="UTF-8">
        <title>gradient</title>
        <style>
            div {
                width: 200px;
                height: 200px;
                margin: 50px;
                float: left;
            }
            div:nth-child(1) { background:linear-gradient(to right, pink, dodgerblue);}
            div:nth-child(2) { background:linear-gradient(to bottom, pink, dodgerblue);}
            div:nth-child(3) { background:linear-gradient(45deg, pink, dodgerblue);}
            div:nth-child(4) { background:radial-gradient(pink, dodgerblue);}
        </style>
    </head>
    <body>
        <div></div>
        <div></div>
        <div></div>
        <div></div>
    </body>
    </html>

    4개의 <div>를 생성한 후 <div>에 공통으로 넓이와 높이 값을 지정해 준 후, nth-child를 이용하여 각각의 <div>에 gradient 속성을 달리 적용해줍니다. 첫 번째 <div>는 오른쪽으로 선형의 그라디언트 색을 지정, 두 번째 <div>는 아래 방향으로 선형의 그라디언트 색을 지정, 세 번째 <div>는 각도 값을 지정해 45도 방향의 사선으로 그라디언트 색을 지정해줍니다. 마지막 네 번째 <div>는 원형의 그라디언트 색을 지정합니다.

    각각의 결과 값은 위와 같습니다. 다양하게 그라디언트의 모양, 방향, 색상을 변경하여 테스트 해보기 바랍니다.

     

     

     

    반응형