Home 0.3 HTML(1) - 기본구조 & VSCode 단축키
Post
Cancel

0.3 HTML(1) - 기본구조 & VSCode 단축키

HTML

:(HyperText Markup Language)
브라우저가 웹페이지의 구조를 알 수 있도록 알려주는 마크업 언어
(프로그래밍 언어 X)

태그구조

HTML은 기본적으로, 다음과 같은 태그구조로 이루어져있다.
이는 한 쌍의 태그<> 사이에 콘텐츠가 표시되는 형태이다.
이 형태를 하나의 element, 요소 라고 한다.

1
<열린태그 속성="속성값"> 콘텐츠 </닫힌태그>
  1. 태그 : type을 나타냄
  2. 속성 : 태그가 가진 속성
  3. 콘텐츠 : 실제 표시될 내용물

HTML태그구조

  • 태그구조 간에 포함관계가 성립될 수 있다.
  • 즉, 한 태그가, 다른 태그 내부의 콘텐츠로 사용될 수 있다.
  • 여러개의 속성이 한태그안에 들어갈 수 있다.

VSCode에서 .html 사용

  1. 기본 코드 작성
    • .html 확장자로 새파일 만든 후,
    • 빈 코드에 느낌표(!) 입력 후 enter 치면
    • 하단의 emmet 기능으로 다음과 같은 html 기본코드가 자동완성 됨
    emmet 이란? html 자동완성 기능 플러그인
  2. 실행(서버 페이지 가동)
    • 코드 수정 후, 우클릭 > Open with Live Server [ALT+L] or [ALT+O] 클릭하면
    • 새 브라우저 창이 뜨면서, 내가 작성한 html 코드를 웹페이지로 확인할 수 있다.

VSCode 단축키 모음

단축키역할
Alt+Shift+(↓) 방향키아랫줄에 복사&붙여넣기

HTML 주석처리

  • 다음과 같이 태그 구조의 앞부분에 !--, 뒷부분에 --를 추가해 바꾸어 준다.
주석 전주석 후
<><!– –>
<a> </a><!–a> </!–a–>
<!-- 주석처리-->
<!--h1> 안녕 난 주석처리 될거야 </!--h1-->

HTML 기본구조

  • html 기본구조는 아래 코드와 같다.
  • 다음과 같이 큰 <html>태그가 기본적으로 존재하고,
  • <head> 와 <body>, 두 태그가 다시 <html>태그 내부의 콘텐츠로 들어간다.
  • <head>에는 아래 쓰일 코드에 대한 개략적인 정보가 들어가고,
  • <body>에는 실제 웹페이지를 구성할 element가 작성된다.
<!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에 들어갈 내용 -->            
	</head>
  
	<body>
    		<!-- body에 들어갈 내용 -->    
	</body>
    
</html> 

  • 위 html 기본코드에 각 line의 역할을 주석으로 달아 표시하면 다음과 같다.
<!DOCTYPE html>
<!-- 프로그래밍 언어 DOCTYPE    -- 브라우저에게, 아래 코드가 html5로 작성되었음을 알려줌-->

<html lang="en">
<!-- 언어                       -- 언어(language) 설정이 en(english)로 되어있음-->
    <head>
        <meta charset="UTF-8">
        <!-- 인코딩방식         -- 문자열 인코딩방식 = 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에 들어갈 내용-->
    </head>

    
    <body>
        <!-- body에 들어갈 내용 -->
    </body>
</html>

출처

https://developer.mozilla.org/ko/docs/Learn/HTML/Introduction_to_HTML/Getting_started#html이란

This post is licensed under CC BY 4.0 by the author.