Front-end/HTML

12(Final). 요소의 분류 (인라인레벨, 블록레벨)

Dev.BeryL 2018. 8. 8. 18:00
728x90


HTML 에서의 마지막 포스팅이면서 아주 중요한 블록레벨과 인라인레벨입니다.



사진과 함께 코드를 첨부하여 코드에 주석으로 충분한 설명을 기재하였습니다.




인라인 레벨과 블록레벨, 대체되는 요소, 대체되지 않는 요소에 대하여 작성을하고 확인을 해 보았습니다.



바로 코드를 보겠습니다.


<!DOCTYPE html>
<html lang="ko">
<head>
<meta charset="UTF-8">
<title>요소의 분류</title>
<style>
div,span {
background: yellow;
color:red;
width: 200px;
height: 200px;
/* font-size: 300px; */
}

</style>
</head>
<body>
<h1>대체되지 않는 요소</h1>
<p>ㄱㄴㄷㄹㅁㅂㅅㅇ</p>
<h1>대체되는 요소</h1>
<input/>
<hr/>
<h1>블록레벨</h1>
<h2>h요소는 블록레벨</h2>
<p>p요소도 블록레벨</p>
<ul>
<li>ul역시 블록레벨</li>
<li>ul역시 블록레벨 2</li>
</ul>
<ol>
<li>ol 블록레벨</li>
</ol>
<dl>
<dt>블록</dt>
<dd>블록레벨테스트</dd>
</dl>
<div>Park</div>
<hr/>
<h1>인라인레벨</h1>
<span>span 인라인 요소</span>
<input><select></select><textarea></textarea>
<img src="img/naver_favicon.ico" alt="favi">
<a href="">네이버</a>&nbsp;<a href="">다음</a>
<label>label은 인라인요소</label>
<em>em도 인라인요소</em>
<strong>strong도 인라인요소</strong>
<button>인라인</button>
<span>Park</span>
</body>
<!--
요소의 분류

1) 대체되는 요소 vs 대체되지 않는 요소
- 대체되는 요소들 : hr, img, table, textarea, select, input ..
- 대체되지 않는 요소들 : 나머지

2) 블록(레벨)요소 vs 인라인(레벨)요소

3) 블록레벨
- GUI 프로그래밍의 개념으로 보면 컨테이너 역할
- 줄바꿈이 됨
- 레이아웃을 담당
- h1~h6, ol, ul, dl, li, dt, dd, p, hr ..etc
- 대표적인 블록레벨 : div(division)
- div : 의미는 없지만 가장 대표적인 블록레벨
- 크기를 지정할 수 있음(css width, height)

4) 인라인레벨
- GUI 프로그래밍의 개념으로 보면 컴포넌트 / 컨텐츠( or 내용) 담당
- 줄바꿈이 없음
- 대체되는 요소들은 inline 요소
- img, button, a, em, strong, input, label, select ..etc
- 대표적인 인라인레벨요소 : span
- span : 의미는 없지만 정말 많이 이용되는 인라인요소
- 크기를 지정할 수 없음(css width, height)
(, 대체되는 요소들은 지정 가능)
- 글자크기가 자신의 크기임
-->

</html>


처음 부분에 약간의 색상을 주기위해 CSS 속성을 기재하였습니다. 



블록레벨과 인라인레벨 대체되는 요소와 대체되지 않는 요소에대한 간략한 설명을 기재하였고 , 여기서 HTML 포스팅은 마치고 CSS로 넘어가보겠습니다.


CSS에선  인라인레벨과 블록레벨의 차이를 명확히 알 수 있습니다. 



CSS 포스팅에서 뵙겠습니다. 


반응형

'Front-end > HTML' 카테고리의 다른 글

11. 여러가지 입력요소들 (회원가입 폼)  (0) 2018.08.08
10. 복습 예제  (0) 2018.08.01
9. 폼의기능(GET, POST 방식)  (0) 2018.07.31
8. 테이블(table) 예제  (0) 2018.07.31
8. 테이블(Table) 요소  (0) 2018.07.26