[S1]Chapter3.HTML 기초

박현석·2022년 8월 25일
1

코드스테이츠

목록 보기
3/40
post-thumbnail

HTML,CSS,JavaScript

  • HTML : Structure 구조
  • CSS : Presentation 스타일
  • JavaScript : Interaction 상호작용

HTML

  • HTML(HyperText Markup Language)은 JavaScript와 같은 프로그래밍 언어가 아니라 웹 페이지의 뼈대를 구성하는 마크업 언어입니다.

HTML 기본 구조와 문법

  • HTML은 tag들의 집합
  • Tag : 부등호(<>)로 묶인 HTML의 기본 구성 요소
<!DOCTYPE html>
<html lang="en">
<head>
    <meta charset="UTF-8">
    <meta http-equiv="X-UA-Compatible" content="IE=edge">
    <meta name="viewport" content="width=device-width, initial-scale=1.0">
    <title>Document</title>
</head>
<body>
    hello
</body>
</html>
  • html 확장자 사용
  • 트리구조로 구성 되어 있다.
  • 태그 내부에 내용이 없다면, <---/>와 같이 표현 가능
  • 주요 태그들

시맨틱 요소

  • HTML의 최신 버전인 HTML5에서는 시맨틱 웹(semantic web)이 중시되면서 여러 시맨틱 요소(semantic element)가 새롭게 만들어졌습니다. 시맨틱이란 ‘의미가 있는, 의미론적인'이라고 해석할 수 있습니다. 다시 말해, 의미를 가진 요소를 사용하는 방식을 추구하기 시작했습니다.
  • 시맨틱 요소와 종류
    -<article.> : 독립적이고 자체 포함된 콘텐츠를 지정합니다.
    -<aside.> : 본문의 주요 부분을 표시하고 남은 부분을 설명하는 요소입니다. 특별한 일이 아니면 사이드바나 광고창 등 중요하지 않은 부분에 사용됩니다.
    -<footer.> : 일반적으로 페이지나 해당 파트의 가장 아랫부분에 위치하며, 사이트의 라이선스, 주소, 연락처 등을 넣을 때 사용합니다.
    -<header.> : 일반적으로 페이지나 해당 섹션의 가장 윗부분에 위치하며, 사이트의 제목이 보통 들어갑니다. 선택적으로 상단바나 검색창 등이 안에 들어갈 수 있습니다.
    -<nav.> : 내비게이션(navigation)의 약자로, 일반적으로 상단바 등 사이트를 안내하는 요소에 사용됩니다. 보통은 안에 <ul.>을 넣어 목록 형태로 사용합니다.
    -<main.> : 문서의 주된 콘텐츠를 표시합니다.

HTML 심화


위 사진을 보고 영역과 어떤 tag들이 쓰였는지 살표보자.

div태그로 감싸도 되지만, 의미를 주고싶으면 section 태그도 괜찮고, form태그도 괜찮다 하지만 form태그를 잘 모른다면 화면을 전환 해버리는 액션이 있으면 의도하지 않는 결과가 나올 수 있다.

이렇게 영역과 태그들을 나눌 수 있다.

id , class

  • id -> 고유한 이름을 붙일 때 사용한다.
  • class -> 반복되는 영역을 유형 별로 분류 할 때 사용한다.
profile
선한 영향력을 주는 사람

0개의 댓글