<div>
분할하다는 뜻의 Division의 준말로, HTML문서 내에서 한 개의 가로 공간(Block)을 만드는 태그이다. 한 줄 전체를 차지하고 있지만 고정적인 공간 사이즈를 가지고 있는 것은 아니라는 뜻.
<p>
단락, 절이라는 뜻의 Paragraph의 준말로, 주로 문장에 대해서 사용하는 태그이며 역시 한 개의 가로 공간(Block)을 만드는 태그이다. 자체적으로 margin값을 가지고 있어서 p태그 사이에 여백이 존재한다.
<span>
기간, 폭, 너비의 뜻을 가지고 있는 span태그는 자신에게 주어진 공간만을 차지하는 태그(inline)
id
, class
속성
모든 태그에는 id
속성과 class
속성을 지정해 줄 수 있는데, 이를 이용하면 CSS나 JavaScript에서 태그를 좀더 쉽게 다룰 수 있다.
id
는 원칙상 하나의 id
당 하나의 태그에만 적용 할 수 있으며, class
는 하나의 class
를 여러 태그에 적용 할 수 있다.
<div id="my-box1"></div>
<div id="my-box2" class="boxes"></div>
<div id="my-box3" class="boxes"></div>
<div class="boxes"></div>
선택자에 대한 설명이 상세히 되어있는 블로그 : https://code.tutsplus.com/ko/tutorials/the-30-css-selectors-you-must-memorize--net-16048