반원 블로그

CSS 2.Box Model, margin, padding, border 본문

2018~/프론트 엔드 기초(HTML, CSS, JavaScript)

CSS 2.Box Model, margin, padding, border

반원_SemiCircle 2019. 8. 12. 18:14

Box 모델

  • 크롬 개발자를 보면 확인할 수 있다.
  • border, margin, padding, width, height 속성을 주로 설정
  • 모든 요소에 존재
  • Block과 Inline에 적용되는 Box 형태가 다르다.
  • margin, border, padding 순으로 되어있다.
  • margin : 다른 요소 또는 브라우저 경계선 간의 간격
  • border : 테두리 영역
  • padding : 테두리와 요소의 내용(컨텐츠) 사이의 간격
  • 위 3가지는 top, bottom, left, right를 다로 지정해줄 수 있다.

Block 요소의 Box

  • (기본값 기준)
  • width : 브라우저 화면의 가로를 전부 사용하여 생성된다. 따라서 줄 바꿈이 일어난다.
  • height : 내용의 높이만큼 생성된다.

Inline 요소의 Box

  • width, height : 내부 컨텐츠에 맞게 생성된다.

적용 예시

<style>
    p, a{
        color:red;
        border: 5px solid;
        padding: 5px;
        margin-left : 5px;
        width : 200px;
        height : 150px;
    }
</style>
Comments