헷갈리는 태그들

• <div> vs <span>

구간을 나눈다는 공통점이 있음

 

<div>

block level element : 해당하는 코드의 행 전체를 차지

 

<span>

inline element : 자신의 content만큼만 공간 차지

 

<body>
    <div>div부분</div>
    <div>div부분</div>

    <span>span부분</span>
    <span>span부분</span>
</body>

 

위의 실행결과

사진과 같이 <div>는 줄 바꿈이 되지만

<span>은 줄바꿈이 되지 않는다.


• <br> vs <p>

줄바꾸기 기능을 한다는 공통점이 있음

 

<br> : 감쌀 필요 X, 닫는 태그 없음

강제 줄바꿈

<p> : 문단을 나타내는 태그

정보력을 가짐

 

<p>p태그 사용</p>
<p>p태그 사용</p>
br태그 사용<br>
br태그 사용<br>

위의 실행결과

검색엔진은

<br> 태그를 단지 줄바꿈으로만 인식 -> 문장을 모두 하나의 단락으로 인식

<p> 태그는 문단으로 인식

=> <p> 태그 사용을 권장!


 <li>

<li> : list의 약자로, 목록을 만드는 태그

<ol>이나 <ul> 태그와 같이 사용됨

 

<ol> : Ordered list

순서가 있는 리스트

-> 자동으로 순서를 메겨줌

 

<ul> : Unordered list

순서가 없는 리스트

<ol>
	<li><a href="1.html">HTML</a></li>
	<li><a href="2.html">CSS</a></li>
	<li><a href="3.html">JavaScript</a></li>
</ol>

<ul>
	<li><a href="1.html">HTML</a></li>
	<li><a href="2.html">CSS</a></li>
	<li><a href="3.html">JavaScript</a></li>
</ul>

위의 실행결과

 

'WEB' 카테고리의 다른 글

MPA/SPA  (0) 2023.04.23
CSR/SSR  (0) 2023.04.18
Interface  (0) 2023.04.18
HTML 기본 구조  (0) 2023.04.16
HTML과 TAG  (0) 2023.04.16