background는 특정 사진을 배경에 입히는것.


여태까지 body 안에 있는 항목들의 Style을 조정했는데


배경을 입히고 싶다면 그냥 body에 Style을 주면 된다.


먼저 간단하게 색깔을 입히는 방법



<html>
    <head>
        <meta charset="UTF-8">
        <title>배경 꾸미기</title>
        <link rel="icon" href = "btn.png">
        <style>
            h1{
                background-color: aquamarine;
            }
            div{
                background-color: blanchedalmond;
            }
            body{
                background-color: coral;
            }
        </style>
        <!--스타일이 많으면 로딩이 느려질 수 있다.-->
        <!--아이디가 # 클래스가 . 태그는 p-->
    </head>
    <body>
        <h1>Welcome To CSS page</h1>
        <p>CSS background color</p>
        <div>background area</div>

    </body>

</html>







다음으로는 이미지를 직접 지정하여 띄우는 방법이다.


CSS 파일을 만든 폴더에 img 폴더를 만들고 picture.gif라는 파일을 넣어 놨다.


이미지는 아무거나 사용해도 된다.



<html>
    <head>
        <meta charset="UTF-8">
        <title>배경 이미지</title>
        <link rel="icon" href="img/btn.png">
        <style>
            body{
                /*화면보다 이미지가 작으면 x/y 축으로 반복 된다.*/
                background-image: url("img/picture.gif");
                /*
                한쪽 축으로 이미지를 반복
                background-repeat: repeat-x;
                background-repeat: repeat-y;
                */
                
                /*반복 하지 않고*/
                background-repeat: no-repeat;
                /*원하는 위치에 배치하기*/
                /*background-position: 위치 속성*/
                background-position: right bottom;
                


            }
        </style>
    </head>
    <body>

    </body>
</html>





마지막에 right bottom이라고 하여 우측 아래에 출력된 화면


주석을 하거나 지워서 확인해보자


마지막으로 이미지 사이즈를 바꿔보자



<html>
    <head>
        <meta charset="UTF-8">
        <title>배경 이미지</title>
        <link rel="icon" href="img/btn.png">
        <style>
            body{
                /*이미지가 화면 보다 크면 전부 표시되지 않는다.*/
                background-image: url(img/201801_type1_1920.jpg);
                /*이미지 크기 변경으로 해결*/
                /*background-size: 100% 100%와 같이 비율로 조정도 가능*/
                
                /*
                이미지 크기 변경 방법
                1. 사이즈 입력
                2. cover - 이미지가 클 경우 화면에 맞춰 자른다.(기본)
                3. contain - 비율이 벗어나지 않는 선에서 축소
                background-size: 속성;
                */
                background-size: contain;

            }
        </style>
    </head>
    <body>

    </body>
</html>





첫번째는 아무 속성을 주지 않아 사진이 커서 화면 밖으로 삐져 나갔다.


두번째는 contain을 사용.


주석을 통해 직접 실행하여 차이를 확인해보자.






+ Recent posts