CSS 박스모델

tpids·2024년 6월 2일

HTML, CSS

목록 보기
14/19
<!DOCTYPE html>
<html lang="en">
<head>
    <meta charset="UTF-8">
    <meta name="viewport" content="width=device-width, initial-scale=1.0">
    <title>Document</title>
    <style>
        /*
            박스모델 -> 생성하는 태그의 차지하는 공간의 모양이 네모 모양이다.
            1) 바깥쪽 여백 (margin)
                - 태그의 바깥쪽의 공백을 추가할 때 사용하는 속성
                - 공백생성되면 그 공간은 죽는 공간 (사용할 수 없는 공간)
                - margin : 값 -> 1개(사방향), 2개(상하, 좌우), 4개(상,우,하,좌), auto(가운데 정렬)
            2) 테두리 (border)
                - 바깥쪽 선을 제작 -> 종류, 색깔, 두께 1px solid black
            3) 안쪽 여백 (padding)
                - 태그의 안쪽 공백을 추가할 때 사용하는 속성
                - 안쪽의 여백을 증가시키기 때문에 시각적으로 전체의 크기가 변한다.
                - box-sizing: border-box; -> 컨텐츠, 공백의 크기를 합쳐서 원래 크기 유지
            4) 내용 (content)
        */

        #div1{
            width: 200px;
            height: 200px;
            background-color: red;
            margin: auto; /*값을 하나만 입력하면 ex)20px 상하좌우 모든 방면에 20px */
            margin-bottom: 10px; /* 한 방향에만 줄 수도 있다! */
            border: 1px solid black;

        }
        #div2{
            width: 200px;
            height: 200px;
            background-color: blue;
            padding: 50px;
            box-sizing: border-box;
        }
    </style>
</head>
<body>
    <div id="div1">안녕하세요</div>
    <div id="div2">안녕하세요</div>
</body>
</html>

profile
개발자

0개의 댓글