CSS 박스 모델
각 요소와 CSS 모두 박스에 둘러 쌓여 있으며 이는상호작용한다.
콘텐츠(Contents)
‘패딩(padding)’이라는 박스 테두리 사이의 공간으로 감싸져 있으며 이 또한 크기 설정이 가능하다.
여백(margrin)
여백은 콘텐츠를 표시하는 방식이기 때문에 실제 요소와는 관련이 없다. 다른 요소와 관련된 공간의 여백을 부여한다.
경계(Border)
‘border’의 속성은 세 가지 주요 정의가 있으며
첫 번째로는 테두리의 넓이가 있다.
얇은 테두리를 지정하고 싶다면
{
border: 1px;
}
로 가능하다.
두 번째로는 테두리 유형이며 이는 ‘dashed’라는 점선 테두리와‘solid’라는 실선 테두리가 있다.
세 번째로는 테두리의 색상을 지정할 수 있으며 색상값을 입력한다.
이를 HTML과 CSS 내부에서 표현하면
- HTML
<p>The Box Model</p>
- CSS
p{
padding: 2px 4px 2px 4px;
border: 2px dashed black;
margin: 8px 6px;
}
와 같이 표현이 가능하며, 이에 대해 설명하자면
‘padding’의 숫자 4개는 각각 상부, 우측, 하부, 좌측에 대한 설정값이며
‘border’는 각각 경계의 크기, 테두리 유형, 색깔에 대한 설정값이고
‘margin’은 각각 요소의 상부와 하부, 좌측과 우측의 여백값을 의미한다.
'CSS' 카테고리의 다른 글
| 반응형 웹 디자인 (0) | 2024.11.27 |
|---|---|
| 미디어 쿼리(Media Queries) (0) | 2024.11.26 |
| CSS 그리드(CSS Grid) (1) | 2024.11.24 |
| CSS 선택자 (1) | 2024.11.13 |
| CSS 기본 (1) | 2024.11.04 |