본문 바로가기

개발/Web Front-End

[Web Fe] HTML 이해하기.

1. HTML 이해하기.

 

웹페이지를 만드는언어. 웹 페이지의 구조와 내용을 나타내는 'HTML' 

쉽게말해, 우리가 HTML코드를 작성하게 되면 브라우저는 그것을 해석해서 화면을 나타내줍니다.

 

조금더 찾아본 내용.

웹 페이지의 구조 혹은 데이터 작성을 위한 마크업 언어

웹 서버에서는 HTML 문서를 저장하고 있다가 클라이언트가 특정 HTML 페이지를 요청하면 서버에서 해당 문서를 반환합니다.

* 하이퍼텍스트 = 사용자가 흐름을 선택하여 정보를 찾는 형식

* 마크업 언어 = 문서의 논리적 구조를 명시함 태그(마크, 표시)를 이용

* HTML은 파일 확장자로 .html을 씁니다.

 

** HTML 문법 **

* 태그

* 속성

* 태그와 중첩

* 빈 태그

* 공백

* 주석

 

 

HTML 문법 - 태그 

무언가를 표시하기 위한 꼬리표, 인식하기 위한 이름표.

태그 | 내용을 나누고 어떤 역할을 하는지 구조를 정의.

시작 태그 | 컨텐츠의 시작을 표시

종료 태그 | 컨텐츠의 끝을 표시

 

속성

태그에 추가적으로 정보를 제공 , 원하는 대로 태그의 동작이나 표현을 조절하는 속성값.

속성 이름="속성 값"

 

태그의 중첩

태그 안에 얼마든지 다른 태그를 선언가능.

반드시 부모태그를 벗어나선 안됨!

 

빈 태그

시작태그는 있으나 종료태그가 없음.

이는 내용이 없기에 종료 태그가 필요하지 않습니다.

빈 태그는 내용만 비어있을 뿐 속성을 통해서 화면에 나타내거나 화면에 표시되지

않더라도 다른 용도로 사용되는 태그입니다.

 

HTML에서의 공백

기본적으로 한칸 넘는 공백은 모두 무시합니다.

 

주석 :

메모의 개념. 화면에 노출X

주석의 시작은 <!-- 로 표시하고, --> 표시로 종료합니다.

 

HTML의 기본 구조

문서 타입 선언 후에는 <html>태그가 나와야 하고, 자식으로는 <head>태그와 <body>태그가 있습니다.

<html> 태그의 lang 속성은 문서가 어느 언어로 작성되었는지를 의미합니다.

<head>태그에 위치하는 태그들은 브라우저 화면에 표시X

대신 문서의 기본 정보 설정이나 외부 스타일 시트 파일 및 자바스크립트 파일을 연결하는 등의 역할을 합니다.

<meta> 태그의 charset 속성은 문자의 인코딩 방식을 지정합니다. 주로 utf-8값을 많이씁니다.(가장기본적)

<body>태그에는 실제 브라우저 화면에 나타나는 내용이 들어가며앞으로 우리가 다루는 태그들 대부분이 모두 여기에 해당이 됩니다.

위 코드는 가장 기본적인 문서 구조로보통은 이보다 더 많은 태그가 들어가게 됩니다.

 

 

간단하게 정리해보자면,

 

<head></head>: 문서 제목, 메타 데이터 정의 등

<meta>태그 : 문서와 관련된 정보

<title></title>태그 : 웹 페이지의 제목

<body></body> : 테이블, 이미지 등 문서의 본문 텍스트 브라우저에 실질적으로 보여지는 내용 한 문서당 하나만 존재합니다.