Web/HTML

HTML 개념

도어누들 2023. 1. 2. 10:52

HTML이란?

HTML은 Hyper Text Markup Language의 약자이다.

HTML은 웹 페이지를 만들기 위한 표준 마크업 언어입니다.

 

HTML 표준은 소문자 태그를 요구하지 않지만

W3C 는 HTML에서 소문자를 권장 하고 XHTML과 같은 더 엄격한 문서 유형에 소문자를 요구 합니다.

 

value에 작은따옴표, 큰따옴표 둘다 사용가능

속성값에는 큰따옴표 추천

 

 

HTML 간단한 예시

 

<!DOCTYPE html>선언은 이 문서가 HTML5 문서임을 정의

<html>요소는 HTML 페이지의 루트 요소

<head>요소에는 HTML 페이지에 대한 메타 정보<meta>(시스템 데이터)가 포함되어 있습니다 .

<title>요소는 HTML 페이지의 제목을 지정한다.

<body>요소는 문서의 본문을 정의하고 제목, 단락, 이미지, 하이퍼링크, 표, 목록 등과 같이 보이는 모든 내용을 담는 컨테이너입니다.

<h1>요소는 큰 제목을 정의한다.(HTML 제목은 <h1> ~ <h6>태그로 정의)

<p>요소는 단락을 정의한다.

 

 

 

What is an HTML Element?(html 엘리먼트란 무엇인가?)(완전중요)

엘리먼트의 정의를 정확히 이해하는 것이 중요하다.

엘리먼트(Element)는 시작태그, 콘텐츠, 종료태그를 정의한다.

HTML Element는 시작 태그에서 종료 태그까지의 모든 것을 의미한다.

 

 

엘리먼트 정의

 

 

엘리멘트 예시

 

<br>같은 콘텐츠가 없는 태그는 <br/> 한번에 종료태그까지 기입해주는 것이 좋다.

종료태그는 반드시 기입해주는것이 좋다.

 

 

 

HTML 소스 코드 보기

f12키 누르거나, 페이지 소스 보기(크롬) 누르기

 

 

HTML 속성

  • 모든 HTML 요소는 속성을 가질 수 있습니다.
  • 속성 은 요소에 대한 추가 정보를 제공합니다.
  • 속성은 항상 시작 태그에 지정됩니다.
  • 속성은 일반적으로 name="value" 와 같은 이름/값 쌍으로 제공됩니다.(속성값에는 큰따옴표 추천)

 

스타일 속성

style속성

색상, 글꼴, 크기 등과 같은 요소에 스타일을 추가하는 데 사용됩니다.

style속성 예시

 

언어속성

lang속성은 <html>웹 페이지의 언어를 선언합니다.

lang 예시

 

 

(중요)

엘리먼트 접근할 때 

class는 . 점 (중복가능) 

id 는 # (중복 불가능) 

 

 

html 주석 

<!--  --> 를 기입한다.

 

 

html 색상 값

RGB 형식

ex) RGB(255, 99, 71)

 

HEX 형식

ex) #ff6347

 

HSL 형식 (색상, 채도, 명도)

ex) hsl(0, 100%, 50%)

 

 

 

html 파일경로

왠만하면 상대경로를 사용하는 것이 좋다.

상대 파일 경로를 사용하면 웹 페이지가 현재 기본 url에 바인딩 되지 않아 (시간 단축)

모든 링크는 자신의 컴퓨터(localhost)와 현재 공개 도메인 및 향후 공개 도메인에서 작동된다 

 

 

<meta>

 시스템 데이터라고 생각하자

 일반적으로 문자 집합, 페이지 설명, 키워드, 문서 작성자 및 뷰포트 설정을 지정하는 데 사용됩니다.

 

유니코드 설정

<meta charset="UTF-8">

 

뷰포트 설정

웹사이트가 모든 기기에서 잘 보이도록 표시 영역 설정

<meta name="viewport" content="width=device-width, initial-scale=1.0">

 

페이지의 크기와 배율을 제어하는 ​​방법에 대한 브라우저 지침을 제공

width=device-width부분은 장치의 화면 너비를 따르도록 페이지 너비를 설정

initial-scale=1.0부분은 페이지가 브라우저에 의해 처음 로드될 때 초기 확대/축소 수준을 설정

 

 

 

엔티티

HTML의 예약 문자는 문자 엔티티로 대체한다.

대표적으로 &lt, &gt, &nbsp를 많이 쓴다.