개발새발/HTML & css

8일차_글자와 상자_20210711

막동이아빠 2021. 7. 11. 21:22

글자와 상자

: 요소가 화면에 출력되는 특성, 크게 2가지로 구분.

1. 인라인(Inline) 요소 : 글자를 만들기 위한 요소들.

2. 블록(Block) 요소 : 상자(레이아웃)를 만들기 위한 요소들.

 

<span>태그

: <span></span>

: 대표적인 인라인 요소

: 본질적으로 아무것도 나타내지 않는, 콘텐츠 영역을 설정하는 용도.

: 요소가 수평으로 쌓임

<span> 태그 사이의 개행은 띄어쓰기처럼 인식된다.

: 인라인 요소는 포함한 콘텐츠 크기만큼 자동으로 줄어듬(가로, 세로 모두)

 

span 태그에 css 속성을 설정해줘도 글자는 가로 세로 높이를 가질수 없으므로 변화하지 않음

: style의 width (요소의 가로길이), height (요소의 세로길이)

: span 태그에 css 속성을 설정해줘도 글자는 가로 세로 높이를 가질수 없으므로 변화하지 않는다.

요소의 외부 여백 margin, 내부 여백 padding

: style의 margin (요소의 외부 여백을 지정하는 css속성)

: style의 padding (요소의 내부 여백을 지정하는 css속성)

: 위, 아래는 여백을 정상적으로 추가할 수 없음.

: 좌, 우는 여백을 추가 가능하다.

 

<span><div></div></span> : 인라인요소(글자) 안에는 블록요소(상자) 를 넣을 수 없다. 불가능

<span><span>/span></span> : 인라인요소(글자) 안에는 인라인요소(글자)를 넣을 수 있다. 가능

 

<div>태그

: <div></div>

: 대표적인 블록 요소

: 본질적으로 아무것도 나타내지 않는, 콘텐츠 영역을 설정하는 용도

: 요소가 수평으로 쌓임

: 부모 요소의 크기만큼 가로가 자동으로 늘어남

: 포함한 콘텐츠의 크기만큼 세로가 자동으로 줄어듬

<div><div></div></div> : 블록 요소 안에는 블록요소를 넣을 수 있다 : 가능

<div><span></span></div> : 블록 요소 안에는 인라인 요소를 넣을 수 있다 : 가능