아기 천사들~

코딩 어린이의 노트

그라데이션 배경색 만들기

sunny0729 2023. 2. 10. 22:45
728x90
반응형

안녕하세요. ^-^

 

오늘은 배경색을 하나가 아닌

그라데이션으로 깔아 볼까 합니다.

 

버튼에도 쓰이고 배경색도 쓰이고 

쓰임새가 참 다양하답니다.

 

먼저 [ html ] 코드 보여드릴게요.

 

1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
<!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>
    <link rel="stylesheet" href="style.css">
</head>
<body>
    <div class="box">
        <p>그라데이션 배경을 만들어 봐요!!</p>
    </div>
</body>
</html>
cs

[ html ] 코드는 무척 간단하죠?

[ css ]도 무척이나 간단하답니다.

 

1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
*{
    margin:0;
    padding:0;
    box-sizing:border-box;
}
body{
    background:url(cat.jpg) no-repeat center center;
    background-size:cover;
}
.box{
    width:500px;
    height:200px;
    margin:40px auto;
    background:linear-gradient(120deg, #6D5AFB 0%, #E9183F 100%);
    text-align:center;
    border-radius:10px;
}
.box p{
    line-height:200px;
    color:#ffffff;
}
cs

 

짠~~ 아주 간단하죠?

여기에서 아주 중요한 부분은 

background:linear-gradient입니다.

선형 그라데이션을 표현해 줍니다.

 

 

그리고 (120deg, #6D5AFB 0%, #E9183F 100%)

이 부분도 아주 중요해요.

120deg는 각도를 의미합니다. 120도로 실행하면

아래와 같이 나옵니다.

 

 

90deg로 바꾸면 아래와 같이 출력이 되죠.

 

 

아주 쉽죠? 첫 번째 색이 0% 두 번째 색이 100%이기 때문에 

처음 지정한 색과 마지막에 지정한 색이 고루고루

그라데이션이 되어서 나오게 됩니다.

 

728x90

 

한 가지 배경색만 깔기 단조로웠는데

이렇게 만드니까 너무 좋은 거 있죠

 

 

버튼 만들 때 쓰면 참 좋아요.

다음 포스팅에서는 그라데이션 배경색에

테두리는 예쁘게 주는 방법을 포스팅해볼게요.

 

이렇게 글을 쓰고 나니 저도 코딩하기 편해졌어요.

늘 찾아보기 바빴는데 

많이 쓰는 것들 위주로 나만의 라이브러리를 

만드는 기분이에요.

 

 

코딩을 배우시는 여러분들께 조금이나마 

도움이 되었으면 좋겠습니다.

 

금요일 밤이네요.

모두 행복한 밤 보내세요

 

728x90
반응형