cyphen156

Chapter2 웹 페이지 기본 구조와 작성법 본문

웹/HTML5

Chapter2 웹 페이지 기본 구조와 작성법

cyphen156 2022. 8. 16. 01:44

HTML5 기본 용어

요소(Element)태그(Tag)

HTML 페이지를 구성하는 각각의 부품들요소를 만들 때 사용하는 작성 방법, 보통 요소와 태그를 혼용해서 사용하며 객체(Object)라고도 한다.

요소의 구분

생성 방법에 따른 구분

요소 구분 형태 예시
내용을 가질 수 있는 요소 <요소 이름>내용</요소 이름> <h1>Hello HTML5</h1>
<p>즐거운 웹 프로그래밍 입문</p>
<audio></audio>
내용을 가질 수 없는 요소 <요소 이름> <img>
<br>
<hr>

내용에 따른 구분

내용 구분 예시
텍스트 <h1>Hello HTML5</h1>
<p>즐거운 웹 프로그래밍 입문<p>
다른 태그 <div>
         <h1>Hello HTML5</h1>
         <p>즐거운 웹 프로그래밍 입문</p>
</div>
내용을 입력하지 않는 경우 <div></div>
<audio></audio>
<video></video>

속성(attribute)

태그에 추가적인 정보를 부여할 때 사용하는 것

속성 사용 예시
      속성 블록
<h1 title = "header">Hello HTML5</h1>
  속성이름    속성값   내부 문자

주석

프로그램 실행에 영향을 미치지 않고 사용자에게 내가 작성한 코드를 어떤 목적으로, 어떻게 작성했는지 설명해주고 싶을 때 사용하는 부연설명

HTML5 페이지 구조와 작성법

<!-- 부연설명 -->의 구조를 가지고 있다. 
html5 페이지의 구조와 주석


<!DOCTYPE html>						<!-- 웹 브라우저에 HTML5문서라는 것을 알려주기 
								위한 것으로 반드시 첫 행에 나와야 한다. -->
<html>							<!-- 모든 HTML 페이지의 기본 요소,
								모든 태그는 HTML태그 내부에 작성합니다. -->

    <head>						<!-- body 태그에 필요한 CSS와 
    								자바스크립트를 제공한다 -->
        <title>Title</title>				<!-- 웹 브라우저에 표시되는 제목을 지정한다 -->
    </head>
    <body>						<!-- 사용자에게 실제로 보여지는 부분을 작성하는 곳 -->
        <h1>hello HTML5</h1>
    </body>
</html>

html 태그의 lang속성

웹 브라우저에 영향을 주지 않고 해당 웹 페이지가 어떤 국가의 언어로 작성했는지 알 수 있도록 도와줍니다.

Head태그에 사용할 수 있는 태그들

  • meta : 웹 페이지에 추가 정보 제공
  • title : 페이지 제목 지정
  • script : 웹 페이지에 사용자 동작을 보조하는 스크립트 언어 추가
  • link : 웹 페이지에 다른 파일 추가
  • style : 웹 페이지에 스타일시트 추가
  • base : 웹 페이지의 기본 경로 지정
  • 그 외의 태그 : 웹 브라우저가 자동으로 body태그 내부로 옮겨준다.

HTML5 페이지의 작성법

[코드 2-1] HTMLPage.html

내부 스타일시트사용

[코드 2-2]

외부 스타일시트사용시

[코드 2-3] Style.css,&nbsp; [코드 2-4] HTMLPageWithLink.html

내부 자바스크립트

[코드 2-5] HTMLPageWithScript.html

외부 자바스크립트

[코드 2-6] OuterJavaScript.js, [코드 2-7] HTMLPageWithOuterScript.html

코드들은 다음 링크에서 찾으실 수 있습니다.

이후의 예제들은 실행 화면만 보여드리고 코드는 한빛아카데미 자료실에서 찾아주시면 감사하겠습니다.

IT CookBook, HTML5 웹 프로그래밍 입문(3판) (hanbit.co.kr)

https://github.com/cyphen156/Workspace/tree/main/Html

 

GitHub - cyphen156/Workspace: Studying

Studying . Contribute to cyphen156/Workspace development by creating an account on GitHub.

github.com

 

 

 

 

' > HTML5' 카테고리의 다른 글

Chapter3 연습문제  (0) 2022.09.06
Chapter3 HTML5 기본 태그  (0) 2022.08.29
Chapter2 연습문제  (0) 2022.08.16
Chapter1 연습문제  (0) 2022.08.11
Chapter1 웹  (0) 2022.08.11