본문 바로가기
Study

05. CSS 박스 모델 학습 | 웹 개발 기초

by 구구 구구 2024. 7. 5.
반응형

초크 아트 스타일, dall-e

 

CSS 박스 모델 학습: 웹 레이아웃의 기초 이해

 

01. 서론

1) CSS 박스 모델이란?

CSS 박스 모델은 웹 페이지의 모든 요소가 사각형 박스로 구성된다는 개념입니다. 각 박스는 콘텐츠(Content), 패딩(Padding), 테두리(Border), 마진(Margin)으로 이루어져 있습니다. 이 모델은 요소의 크기와 레이아웃을 제어하는 데 필수적입니다.

2) 박스 모델의 중요성

박스 모델을 이해하면 웹 페이지의 레이아웃과 디자인을 효율적으로 관리할 수 있습니다. 이를 통해 요소 간의 간격을 조절하고 일관된 디자인을 유지하며, 좋은 사용자 경험을 제공합니다.

 

02. 박스 모델의 구성 요소

1) 콘텐츠(Content)

콘텐츠는 요소의 실제 내용을 포함합니다. 텍스트나 이미지 등이 있습니다.

<div class="box">박스 모델 예제</div>

2) 패딩(Padding)

패딩은 콘텐츠와 테두리 사이의 내부 여백입니다. 패딩은 요소의 배경색을 유지합니다.

.box {
    padding: 20px;
}

결과: 콘텐츠 주위에 20px의 여백이 생깁니다.

3) 테두리(Border)

테두리는 패딩과 콘텐츠 주위의 경계를 나타내는 선입니다. 두께, 스타일, 색상을 지정할 수 있습니다.

.box {
    border: 5px solid black;
}

결과: 두께 5px의 검정색 테두리가 생깁니다.

4) 마진(Margin)

마진은 요소와 다른 요소 사이의 외부 여백입니다. 마진은 투명하며, 요소 간의 간격을 조절하는 데 사용됩니다.

.box {
    margin: 10px;
}

결과: 박스 외부에 10px의 여백이 생깁니다.

5) width와 height

width와 height 속성은 콘텐츠 영역의 너비와 높이를 설정합니다.

.box {
    width: 200px;
    height: 100px;
}

결과: 박스의 콘텐츠 영역이 너비 200px, 높이 100px으로 설정됩니다.

 

03. 실습

1) 간단한 HTML 페이지 작성

<!DOCTYPE html>
<html lang="ko">
<head>
    <meta charset="UTF-8">
    <title>박스 모델 속성 예제</title>
    <style>
        .box {
            width: 200px;
            height: 100px;
            padding: 20px;
            border: 5px solid black;
            margin: 10px;
            background-color: lightblue;
        }
    </style>
</head>
<body>
    <div class="box">박스 모델 속성 예제</div>
</body>
</html>

2) CSS 박스 모델 속성 적용

위 코드를 실행하면, "박스 모델 속성 예제"라는 텍스트를 포함한 사각형 박스가 나타납니다. 이 박스는 width, height, padding, border, margin 속성으로 스타일링되었으며, 박스 모델 속성이 요소에 어떻게 적용되는지 보여줍니다.

 

04. 결론

1) CSS 박스 모델의 이해와 응용

CSS 박스 모델을 이해하면 웹 페이지의 레이아웃과 디자인을 효율적으로 관리할 수 있습니다. 각 요소의 크기와 간격을 조절하여 일관된 디자인과 좋은 사용자 경험을 제공할 수 있습니다.

2) 추가 학습 자료와 참고 링크


관련된 다른 글도 읽어보시길 추천합니다

 

2024.06.26 - [Study] - 00. HTML 개요 및 기본 태그 학습: 웹 개발의 기초

 

00. HTML 개요 및 기본 태그 학습: 웹 개발의 기초

01. 서론1) HTML의 중요성 및 개요HTML(HyperText Markup Language)은 웹 페이지의 구조를 정의하는 마크업 언어입니다. 웹의 기초를 이루는 HTML은 텍스트, 이미지, 링크, 멀티미디어 요소 등을 포함하여 웹

guguuu.com

2024.06.27 - [Study] - 01. HTML 요소와 속성 완벽 가이드 | 웹 개발 기초

 

01. HTML 요소와 속성 완벽 가이드 | 웹 개발 기초

01. 서론1) HTML이란?HTML(하이퍼텍스트 마크업 언어, HyperText Markup Language)은 웹 페이지의 구조를 정의하는 마크업 언어입니다. 웹 페이지는 텍스트, 이미지, 링크 등 다양한 요소로 구성되며, 이러한

guguuu.com

2024.06.28 - [Study] - 02. HTML 폼과 입력 요소 가이드 | 웹 개발 기초

 

02. HTML 폼과 입력 요소 가이드 | 웹 개발 기초

01. 서론1) HTML 폼의 중요성HTML 폼은 웹 페이지에서 사용자와 상호작용할 수 있는 중요한 요소입니다. 폼을 통해 사용자는 데이터를 입력하고 제출할 수 있으며, 이러한 데이터는 서버로 전송되어

guguuu.com


읽어주셔서 감사합니다

공감은 힘이 됩니다

 

:)

반응형

TOP

Designed by 티스토리