[HTML/CSS] 박스 모델 (box-model)
CSS 박스 모델은 위 사진처럼 구성되어 있다.
content
보통 태그가 차지하는 공간이 content
이다. 쉽게 말해 width와 height가 차지하는 공간이다.
<span style="background- color:cornflowerblue;">content</span>
padding
padding
은 content
와 border
사이에 여백을 주는 것이다.
<span style="background-color:cornflowerblue; padding:20px; border: 2px solid black;">content</span>
위 코드는 상하좌우 모두에 padding
을 20px씩 주는 것이고, 원하는 곳에만 padding을 줄 수 있다.
padding-top: 20px;
padding-right: 20px;
padding-bottom: 20px;
padding-left: 20px;
/* 위 4줄 한 줄로 표현 */
padding: 20px;
/* 각각 다른 value로 주고싶을 때, 상-우-하-좌 (시계방향) */
padding: 10px 20px 30px 40px;
border
border
는 테두리이다. padding
이 없어도 border
는 존재할 수 있다.
<span style="background-color:cornflowerblue; border: 2px solid black;">content</span>
속성 값은 width - style (실선, 점선, 이중선 등) - color 순으로 작성한다.
margin
margin
은 다른 태그들과의 거리 여백을 나타낸다.
content1과 content2 둘 다 margin
을 주지 않았을 때이다.
<span style="background-color:cornflowerblue; border: 2px solid black; margin: 20px;">content1</span>
<span style="background-color:cornflowerblue; border: 2px solid black;">content2</span>
content1에만 margin
을 20px 만큼 주었을 때이다.
<span style="background-color:cornflowerblue; border: 2px solid black; margin: 20px;">content1</span>
<span style="background-color:cornflowerblue; border: 2px solid black; margin: 20px;">content2</span>
content1,content2 둘 다 margin
을 20px 만큼 주었을 때이다.
margin
에 따라 두 content
의 간격이 넓어지는 것을 볼 수 있다.
margin
도 padding
처럼 상-우-하-좌 순서로 속성 값을 지정해 줄 수 있다.
Author And Source
이 문제에 관하여([HTML/CSS] 박스 모델 (box-model)), 우리는 이곳에서 더 많은 자료를 발견하고 링크를 클릭하여 보았다 https://velog.io/@lee1nna/HTMLCSS-박스-모델-box-model저자 귀속: 원작자 정보가 원작자 URL에 포함되어 있으며 저작권은 원작자 소유입니다.
우수한 개발자 콘텐츠 발견에 전념 (Collection and Share based on the CC Protocol.)