HTML,CSS

HTML 디스플레이와 시멘틱태그

xoos0420 2023. 4. 4. 15:23

HTML의 디스플레이

1. inline

- content 크기 만큼만 자리를 차지하는 요소

- 텍스트, img, span

- 텍스트의 특징을 가지고 있음

 

2. block

- 라인을 모두 차지하는 요소

- p, h, ul, li, div ...

- 면의 특징을 가지고 있음 

 

span 태그

- 줄 단위로 영역이 설정

- inline 특징을 가지고 있음

 

div 태그

- 면 단위로 영역이 설정

- block 특징을 가지고 있음

 



시멘틱 태그(Semantic)
- Semantic: 의미론적인
- 의미가 있는 태그를 사용

 

시맨틱 태그의 장점

  1. 검색엔진 최적화
  2. 스크린 리더를 사용하여 페이지를 탐색할 때 도움
  3. div>div>div>div>div>div>div>div>... 끝없는 div를 탐색하는 것보다 효율적
  4. 개발자에게 명확한 의미를 전달

 

<header> </header>

- 페이지의 제목과 같은 소개 내용을 포함

- heading 태그나 로고, 검색양식, 작성자 이름등을 포함

 

<nav> </nav>

- 메뉴, 목차등에 사용

 

<main> </main>

- 지배적인 컨텐츠 영역을 나타내는 태그

 

<section> </section>

- 구체적인 시맨틱 태그가 없는 문서의 독립적인 영역을 나타냄

- 섹션에는 항상 제목이 있는 것이 일반적

 

<article> </article>

- 자체로 의미가 있는 웹페이지 부분이며, 독립적으로 배포 또는 재사용되도록 의도된 문서

- 게시물, 잡지, 블로그 또는 신문기사

 

<footer> </footer>

- 작성자에 대한 정보, 저작권 데이터 또는 관련 문서에 대한 링크, 카피라이트 등을 포함

 

<aside> </aside>

- 간접적으로 문서와 관련된 내용

- 사이드바