"일꾼이 일을 잘하려면 먼저 도구를 갈고 닦아야 한다." - 공자, 『논어』.
첫 장 > 프로그램 작성 > CSS 박스 모델: 웹 레이아웃의 비밀 소스

CSS 박스 모델: 웹 레이아웃의 비밀 소스

2024-11-01에 게시됨
검색:643

CSS의 멋진 세계에 다시 오신 것을 환영합니다!

이번에는 웹 디자인의 기본 개념 중 하나인 CSS 상자 모델을 살펴보겠습니다. 페이지의 요소에 보이지 않는 여백이나 알 수 없는 여백이 있는 것처럼 보이는 이유가 무엇인지 궁금한 적이 있다면 잘 찾아오셨습니다.

CSS의 박스형 세계로 뛰어들어 이 모델이 어떻게 당신을 레이아웃의 대가로 만들 수 있는지 알아보세요!

CSS Box Model: The Secret Sauce of Web Layouts

박스 모델을 만나보세요: 웹 페이지의 속옷!

CSS 박스 모델을 웹페이지의 비밀 속옷이라고 생각해보세요. 모든 것을 깔끔하게 정리하고 정리하는 기초입니다. 페이지의 각 요소는 상자에 싸여 있으며 이 상자는 4개의 개별 레이어로 구성됩니다.

  • 콘텐츠: 텍스트, 이미지 또는 기타 콘텐츠가 있는 내부 레이어입니다. 상자의 가장 안쪽에 있는 아늑한 레이어와 같습니다.
  • 패딩: 콘텐츠를 둘러싸는 쿠션입니다. 콘텐츠가 상자 가장자리에 닿지 않도록 보호하는 부드러운 보호 레이어라고 상상해 보세요.
  • 테두리: 상자의 외부 프레임입니다. 컬러와 두께로 스타일을 확인하고 연출할 수 있는 부분이에요.
  • 여백: 상자 주변의 공기와 같이 테두리 외부의 공간입니다. 요소와 주변의 다른 요소 사이에 공간을 만듭니다.

1. 내용 : 쇼의 스타

모든 마법이 일어나는 곳은 콘텐츠입니다. 여기에 텍스트, 이미지 및 기타 요소를 배치할 수 있습니다. 너비 및 높이와 같은 속성을 사용하여 콘텐츠 영역의 크기를 제어합니다.

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

콘텐츠 영역의 크기를 정의합니다. 콘텐츠 영역은 콘텐츠를 보관하는 곳이므로 모든 내용을 담을 수 있을 만큼 공간이 충분한지 확인하세요!

2. 패딩: 포근한 담요

패딩은 콘텐츠 위에 덮는 편안한 담요와 같습니다. 이는 콘텐츠와 테두리 사이의 공간으로, 콘텐츠가 가장자리에 너무 가까이 붙어 있지 않은지 확인합니다.

.box {
    padding: 20px;
}

이렇게 하면 콘텐츠 주위에 20px 쿠션이 추가됩니다. 이는 콘텐츠에 약간의 호흡 공간을 제공하는 것과 같습니다.

3. 테두리: 세련된 프레임

테두리는 콘텐츠와 패딩을 둘러싸는 세련된 프레임입니다. 색상, 너비 및 스타일을 사용자 정의할 수 있습니다. 이는 예술 작품에 딱 맞는 액자를 선택하는 것과 같습니다.

.box {
    border: 2px solid #007BFF;
}

여기서 상자 주위에 2px의 파란색 실선 테두리가 있습니다. 점선, 점선 또는 이중 테두리를 사용해 자유롭게 창의력을 발휘해 보세요!

4. 마진: 포착하기 어려운 공간

여백은 테두리 외부 공간입니다. 그것들은 요소들을 분리시키는 보이지 않는 역장과 같습니다. 여백을 사용하여 상자와 페이지의 다른 요소 사이의 거리를 제어하세요.

.box {
    margin: 30px;
}

이렇게 하면 상자 주위에 30px 공간이 추가되어 상자가 이웃 상자와 부딪히지 않게 됩니다. 마치 상자에 개인 공간을 제공하는 것과 같습니다!

5. 상자 크기 조정: 상자 동작 조정

기본적으로 상자 모델은 요소의 너비와 높이에 패딩과 테두리를 추가하여 실제 크기를 지정한 것보다 크게 만듭니다. 이 동작을 변경하려면 box-sizing 속성을 사용하세요.

.box {
    box-sizing: border-box;
}

border-box를 사용하면 설정한 너비와 높이에 패딩과 테두리가 포함됩니다. 이는 마치 상자를 새롭게 단장하여 원하는 대로 정확하게 맞추는 것과 같습니다.

프로 팁?
기본 상자 크기 값은 content-box이며 너비 및 높이 계산에서 패딩과 테두리를 제외합니다. 상자 크기로 전환: border-box는 요소의 전체 크기에 패딩과 테두리를 포함하여 레이아웃 관리를 단순화할 수 있습니다.

마무리

CSS 상자 모델은 이해하기 어려운 것처럼 보일 수 있습니다. 하지만 일단 익숙해지면 이것이 웹 페이지의 레이아웃과 간격을 마스터하는 데 핵심이라는 것을 알게 될 것입니다. 페이지의 모든 요소는 콘텐츠, 패딩, 테두리 및 여백이 포함된 상자라는 점을 기억하세요. 이러한 개념에 익숙해지면 곧 전문가처럼 스타일링할 수 있게 될 것입니다.

즐거운 코딩하세요!

릴리스 선언문 이 기사는 https://dev.to/gdebojyoti/css-box-model-the-secret-sauce-of-web-layouts-1c17?1에서 복제됩니다. 침해 내용이 있는 경우, [email protected]으로 문의하시기 바랍니다. 그것을 삭제하려면
최신 튜토리얼 더>

부인 성명: 제공된 모든 리소스는 부분적으로 인터넷에서 가져온 것입니다. 귀하의 저작권이나 기타 권리 및 이익이 침해된 경우 자세한 이유를 설명하고 저작권 또는 권리 및 이익에 대한 증거를 제공한 후 이메일([email protected])로 보내주십시오. 최대한 빨리 처리해 드리겠습니다.

Copyright© 2022 湘ICP备2022001581号-3