Web/css

css 블록

Devwon99 2024. 1. 2. 18:00

html문서의 태그들은 각자의 크기를 갖는다.

예를들어 h1태그는 줄바꿈이되고 a태그는 줄바꿈이 안되듯이 각자의 크기를 갖고 있다.

위와 같이 border 속성을 주어 해당 크기를 확인해 볼 수 있다.


해당 크기는 diplay 속성을 통해 변경할 수 있다.

display를 통한 변경
display를 통한 변경

선택자는 ,를 통해 여러가지 선택자를 한번에 불러올 수 있다.

위의 코드의 중복을 제거하여 , 를 통해 한꺼번에 불러온 코드

위의 코드는 아래와 같이 더 생략하여 작성할 수 있다.

생략

 

박스모델


박스 모델에서는 여러가지 개념이 있다.  먼저 아래의 코드와 결과는 기본 코드와 결과이다.

코드
결과

 

● padding


padding 속성 적용
padding 결과

padding 개념은 content와 테두리 사이의 간격이다.

 

● margin


margin 속성 적용
결과

margin은 테두리와 테두리 사이의 간격이다.

 

● display block, width, height


 

block level의 특성은 화면 전체를 사용하지만 해당 특징을 변경하고 싶다면

width와 height를 통해서 태그의 크기를 직접 지정할 수 있다.

 

padding와 margin개념이 헷갈리는데 개발자 도구를 활용한다면 이해하기 쉽다.

크롬 기준으로 f12를 통해 개발자 도구를 열 수 있다.

 

위의 사진처럼 테두리(border) 기준으로 안쪽 여백은 padding 바깥쪽 여백은 margin이다.