CSS의 멋진 세계에 다시 오신 것을 환영합니다!
이번에는 웹 디자인의 기본 개념 중 하나인 CSS 상자 모델을 살펴보겠습니다. 페이지의 요소에 보이지 않는 여백이나 알 수 없는 여백이 있는 것처럼 보이는 이유가 무엇인지 궁금한 적이 있다면 잘 찾아오셨습니다.
CSS의 박스형 세계로 뛰어들어 이 모델이 어떻게 당신을 레이아웃의 대가로 만들 수 있는지 알아보세요!
CSS 박스 모델을 웹페이지의 비밀 속옷이라고 생각해보세요. 모든 것을 깔끔하게 정리하고 정리하는 기초입니다. 페이지의 각 요소는 상자에 싸여 있으며 이 상자는 4개의 개별 레이어로 구성됩니다.
모든 마법이 일어나는 곳은 콘텐츠입니다. 여기에 텍스트, 이미지 및 기타 요소를 배치할 수 있습니다. 너비 및 높이와 같은 속성을 사용하여 콘텐츠 영역의 크기를 제어합니다.
.box { width: 200px; height: 100px; }
콘텐츠 영역의 크기를 정의합니다. 콘텐츠 영역은 콘텐츠를 보관하는 곳이므로 모든 내용을 담을 수 있을 만큼 공간이 충분한지 확인하세요!
패딩은 콘텐츠 위에 덮는 편안한 담요와 같습니다. 이는 콘텐츠와 테두리 사이의 공간으로, 콘텐츠가 가장자리에 너무 가까이 붙어 있지 않은지 확인합니다.
.box { padding: 20px; }
이렇게 하면 콘텐츠 주위에 20px 쿠션이 추가됩니다. 이는 콘텐츠에 약간의 호흡 공간을 제공하는 것과 같습니다.
테두리는 콘텐츠와 패딩을 둘러싸는 세련된 프레임입니다. 색상, 너비 및 스타일을 사용자 정의할 수 있습니다. 이는 예술 작품에 딱 맞는 액자를 선택하는 것과 같습니다.
.box { border: 2px solid #007BFF; }
여기서 상자 주위에 2px의 파란색 실선 테두리가 있습니다. 점선, 점선 또는 이중 테두리를 사용해 자유롭게 창의력을 발휘해 보세요!
여백은 테두리 외부 공간입니다. 그것들은 요소들을 분리시키는 보이지 않는 역장과 같습니다. 여백을 사용하여 상자와 페이지의 다른 요소 사이의 거리를 제어하세요.
.box { margin: 30px; }
이렇게 하면 상자 주위에 30px 공간이 추가되어 상자가 이웃 상자와 부딪히지 않게 됩니다. 마치 상자에 개인 공간을 제공하는 것과 같습니다!
기본적으로 상자 모델은 요소의 너비와 높이에 패딩과 테두리를 추가하여 실제 크기를 지정한 것보다 크게 만듭니다. 이 동작을 변경하려면 box-sizing 속성을 사용하세요.
.box { box-sizing: border-box; }
border-box를 사용하면 설정한 너비와 높이에 패딩과 테두리가 포함됩니다. 이는 마치 상자를 새롭게 단장하여 원하는 대로 정확하게 맞추는 것과 같습니다.
프로 팁?
기본 상자 크기 값은 content-box이며 너비 및 높이 계산에서 패딩과 테두리를 제외합니다. 상자 크기로 전환: border-box는 요소의 전체 크기에 패딩과 테두리를 포함하여 레이아웃 관리를 단순화할 수 있습니다.
CSS 상자 모델은 이해하기 어려운 것처럼 보일 수 있습니다. 하지만 일단 익숙해지면 이것이 웹 페이지의 레이아웃과 간격을 마스터하는 데 핵심이라는 것을 알게 될 것입니다. 페이지의 모든 요소는 콘텐츠, 패딩, 테두리 및 여백이 포함된 상자라는 점을 기억하세요. 이러한 개념에 익숙해지면 곧 전문가처럼 스타일링할 수 있게 될 것입니다.
즐거운 코딩하세요!
부인 성명: 제공된 모든 리소스는 부분적으로 인터넷에서 가져온 것입니다. 귀하의 저작권이나 기타 권리 및 이익이 침해된 경우 자세한 이유를 설명하고 저작권 또는 권리 및 이익에 대한 증거를 제공한 후 이메일([email protected])로 보내주십시오. 최대한 빨리 처리해 드리겠습니다.
Copyright© 2022 湘ICP备2022001581号-3