HTML의 태그에는 인라인 요소와 블록 요소로 이루어져 있습니다. 이것에 대해 제대로 숙지하지 않으면 CSS가 제대로 먹히지 않습니다. 하지만 이것보다 더 큰 문제는 각 요소를 제대로 파악하지 않으면 HTML의 문서 흐름을 방해하고... 만약 면접관이 직접 만들어보라고 했을 때 인라인 요소 안애 블록 요소를 넣는다? 당신의 면접에 아주 악영향을 줄 것입니다...
블록요소와 인라인 요소를 구분하자면 다음과 같습니다.

블록요소
1. 줄 바꿈이 일어남.
2. 블록 요소 안에는 텍스트와 인라인 요소를 포함할 수 있음
3. 블록 요소 안에 또 다른 블록 요소를 포함할 수 있음
블록요소의 종류
address,article,aside,audio,blockquote,canvas,dd,div,dl,fieldset,figcaption,footer,form,h1,h2,h3,h4,h5,h6,header,hgroup,hr,noscript,ol,output,p,section,table,ul,video
인라인요소
1. 줄 바꿈이 일어나지 않음.
2. 인라인 요소 안에는 텍스트와 인라인 요소를 포함할 수 있음.
3. 인라인 요소 안에는 블록 요소를 포함할 수 없음.
4. 인라인 요소와 텍스트는 블록 요소 안에 포함되어야 함
인라인 요소의 종류
a,br,button
,em,i,img,input,label,map
q,samp,select,span,strong,textarea
'front-end > html&css' 카테고리의 다른 글
| [HTML5/Canvas] Canvas 공부 1일차 : x축 기본 애니메이션까지 (0) | 2020.12.06 |
|---|---|
| [css] display:block과 visibility:none의 차이 (0) | 2020.08.01 |
| [css] 반응형 레이아웃을 위한 flexbox 알아보기 (브라우저별 flexbox 사용하기) (0) | 2020.04.23 |
| [CSS/JS] 테이블 행열(가로세로) 위치 바꾸기 (0) | 2020.04.19 |
| [IE8 대응] opacity 대응방법 / border-radius 대응방법 (0) | 2020.04.03 |
댓글