헷갈리는 HTML 태그들

2023. 12. 22. 22:43·Mark Up & StyleSheet/HTML

▶︎ Semantic Tags

의미의, 의미가 있는

HTML에 Semantic Tags를 사용하는 이유

  • SEO (검색엔진최적화)
  • Accessibility (웹 접근성)
    • ex) 스크린리더 

▶︎ article / section

<article>

  • 신문에서 기사 하나, 블로그 포스트에서 포스트 하나
  • 이 자체만으로 독립적으로 다른페이지에 보여졌을 때 전혀 문제가 없을 때 사용할 수 있음
    • 메인 안에 있는 다른 내용들과 전혀 상관없이, 고유한 정보르 나타낼 때

<section>

  • <article>안에서 연관된 내용을 묶어 줄 때 사용함
  • 연관 있는 내용을 보여줄 떄 사용
<main> 
	<section> 
		<article></article> 
	</section> 
    <section></section> 
</main>
<main> 
    <article> 
        <section></section> 
        <section></section> 
    </article> 
</main>

▶︎ i / em

둘 다 동일한 이탤릭체로 표시됨
스크린 리더로 읽게 된다면?

  • <i> : 시각적으로만 이탤릭체
  • <em> : 강조하는 이탤릭체

▶︎ b / strong

  • <b> : 시각적으로만 볼드체
  • <strong> : 정말 중요한 강조하는 볼드체

▶︎ ol / ul / dl

  • <ul> : 숫자가 없는 목록을 나타낼 때(단순히 목록으로만 나타낼 때)
  • <ol> : 숫자가 있는 목록을 나타낼 때(순서가 중요)
  • <dl> : description list > 어떤 단어에 대해서 설명이 있을 때(정의, 설명 목록)
    • <dt> : description term > 설명하고자 하는 단어(원하는 단어)
    • <dd> : description detail > 그에 해당하는 설명
    • <dl> <dt>HTML</dt> <dd>하이퍼링크 텍스트 마크업 언어</dd> <dt>JS</dt> <dd>동적으로!</dd> </dl>

▶︎ img / background-img

  • <img> : 이미지가 페이지에서 하나의 중요한 요소로 자리 잡고 있을 떄, 이미지 태그 이용해 HTML 문서 안에서 자체적으로 포함되게 만드는 것이 중요
  • background-image : 문서의 일부분이 아닐 경우, 스타일링 목적으로 사용되는 경우

▶︎ button / a

  • <button> : 특정한 액션을 위해
  • <a> : 어디론가 이동할 때 (링크)

▶︎ table / CSS (flex, grid)

  • <table> : (행 + 열) 데이터!
  • CSS : Flex, Grid

문서안에서 자체적으로 의미있는 태그가 필요한 것인지

CSS로 스타일링을 위해서 태그를 사용하는지 생각해보기

반응형
저작자표시 (새창열림)

'Mark Up & StyleSheet > HTML' 카테고리의 다른 글

이미지에 링크 거는 방법 (이미지맵 사용하기)  (1) 2024.09.05
picture태그 & source 태그 기분 문법  (0) 2023.12.30
개발자도구의 $0이 무엇일까?  (0) 2023.12.22
<form>태그와 그 외 관련 태그들 정리  (1) 2023.11.17
웹페이지 구현, 웹사이트 구축과 관련된 용어 알아보기  (3) 2023.11.04
'Mark Up & StyleSheet/HTML' 카테고리의 다른 글
  • 이미지에 링크 거는 방법 (이미지맵 사용하기)
  • picture태그 & source 태그 기분 문법
  • 개발자도구의 $0이 무엇일까?
  • <form>태그와 그 외 관련 태그들 정리
전예방
전예방
  • 전예방
    예방이의 개발일기
    전예방
  • 전체
    오늘
    어제
    • All (125)
      • Info & Tip (2)
      • 유용한 사이트들 (5)
      • Mark Up & StyleSheet (23)
        • HTML (6)
        • CSS & SCSS (10)
        • 반응형 (6)
      • Frontend (66)
        • 전체 (10)
        • JavaScript & Jquery (18)
        • TypeScript (0)
        • React (26)
        • Next.js (3)
        • 성능최적화 (2)
        • 웹접근성 (2)
      • Backend (13)
        • Python (1)
        • JAVA (2)
        • node.js (0)
        • PHP (7)
        • 패키지매니저 (3)
      • Markdown (0)
      • SCM (1)
        • Git&Github (1)
        • SVN (0)
      • IDE (4)
        • VSCode (2)
        • IntelliJ (1)
        • Ecplise (1)
      • 취미생활 (3)
      • 정보처리기사 (2)
      • 코딩자율학습단 (5)
        • 12기 (파이썬) (5)
  • 블로그 메뉴

    • 홈
    • 태그
  • 링크

    • velog
    • github
  • 공지사항

  • 인기 글

  • 태그

    TypeScript
    코딩자율학습
    yarn berry
    Chart.js
    react
    CSS
    php
    나도코딩
    관리자 페이지
    swiper.js
    파이썬
    회원가입
    NPM
    리액트
    코딩자율학습단
    React Swiper
    frontend
    반응형
    Python
    Admin
  • 최근 댓글

  • 최근 글

  • 반응형
  • hELLO· Designed By정상우.v4.10.3
전예방
헷갈리는 HTML 태그들
상단으로

티스토리툴바