ABOUT ME

-

Today
-
Yesterday
-
Total
-
  • 2. HTML 문서
    개발자 수업/HTML5 2021. 10. 29. 16:40

    0. <!DOCTYPE html>
        1) 문서의 HTML 버전을 지정
        2) DOCTYPE (DTD, Document Type Definition)
        3) 마크업 언어에서 문서 형식을 정의
        4) 웹 브라우저가 어떤 HTML 버전의 해석 방식으로 페이지를 이해하면 되는지를 알려주는 용도
        5) HTML5 (표준)

    1. <html></html>
        1) 문서의 전체 범위
        2) HTML 문서가 어디에서 시작하고 어디에서 끝나는지 알려주는 역할

    2. <head></head>
        1) 문서의 정보를 나타내는 범위
        2) 웹 브라우저가 해석해야 할 웹 페이지의 제목, 설명, 사용할 파일 위치, 스타일(CSS)같은 웹 페이지의 보이지 않는 정보를 작성하는 범위
        3) <meta charset="UTF-8">
            HTML 문서(웹 페이지)의 제작자, 내용, 키워드같은 여러 정보를 검색엔진이나 브라우저에게 제공
            - charset : 문자인코딩 방식

    <!DOCTYPE html>
    <html>
    <head>
    	<meta charset="UTF-8">
    	<title>Ezenac</title>
    	<link rel="stylesheet" href="./main.css">
    	<link rel="icon" href="./favicon.png">
    	<style type="text/css">
    		div {
    			color: red;
    		}
    	</style>
    	<script type="text/javascript" src="./main.js"></script>
    	<script type="text/javascript">
    		console.log('Hello World!!');
    	</script>
    </head>
    <body>
    	<div>10월의 마지막 밥</div>
    </body>
    </html>


        4) <title></title>
            - HTML 문서의 제목(title)을 정의
            - 웹 브라우저 탭에 표시됨

        5) <link></link>
            - 외부 문서를 가져와 연결할 때 사용(대부분 CSS 파일)
            <link rel="stylesheet" href="./main.css">
        <link rel="icon" href="./favicon.png">
            rel : 필수 속성, 가져올 문서와 관계 
            href : 가져올 문서의 경로

    <!DOCTYPE html>
    <html>
    <head>
    	<meta charset="UTF-8">
    	<title>Ezenac</title>
    	<link rel="stylesheet" href="./main.css">
    	<link rel="icon" href="./favicon.png">
    	<style type="text/css">
    		div {
    			color: red;
    		}
    	</style>
    	<script type="text/javascript" src="./main.js"></script>
    	<script type="text/javascript">
    		console.log('Hello World!!');
    	</script>
    </head>
    <body>
    	<div>10월의 마지막 밥</div>
    </body>
    </html>


        6) <style></style>
            - 스타일(CSS)을 HTML 문서 안에서 작성하는 경우에 사용
            <style type="text/css">
        div {
        color: red;
        }
        </style>

    <!DOCTYPE html>
    <html>
    <head>
    	<meta charset="UTF-8">
    	<title>Insert title here</title>
    	<style type="text/css">
    		p {
    			background-color: yellow;
    			border: solid 1px red;
    		}
    	</style>
    </head>
    <body>
    	<script type="text/javascript">
    		document.write("<p>단락입니다.</p>")
    	</script>
    </body>
    </html>


        7) <script></script>
            - 자바스크립트(JS)를 HTML 문서 안에서 작성하는 경우에 사용
            <script type="text/javascript" src="./main.js"></script>
            src : 자바스크립트(JS) 파일 가져오는 경우
       

    <!DOCTYPE html>
    <html>
    <head>
    	<meta charset="UTF-8">
    	<title>Insert title here</title>
    	<script type="text/javascript">
    		function light_on() {
    			document.getElementById("image").src="../images/light_on.png";
    		}
    		function light_off() {
    			document.getElementById("image").src="../images/light_off.png";
    		}
    	</script>
    </head>
    <body>
    	<button onclick="light_on()">켜기</button>
    	<button onclick="light_off()">끄기</button>
    	<img id="image" alt="전구" src="../images/light_off.png">
    </body>
    </html>



    3. <body></body>
        1) 문서의 구조를 나타내는 범위
        2) 사용자 화면을 통해 보여지는 로고, 헤더, 푸터, 네비게이션, 메뉴, 버튼, 이미지같은 웹 페이지에 보여지는 구조를 작성하는 범위

    <!DOCTYPE html>
    <!-- 
    	* 자바스크립트 이용하여 웹 브라우저 화면에 변수, 데이터를 출력하는 방법
    		1) document.write() 이용
    		2) window.alert() 이용
    		3) console.log() 이용
    		4) innerHTML 이용
     -->
    <html>
    <head>
    	<meta charset="UTF-8">
    	<title>Insert title here</title>
    </head>
    <body>
    	<script type="text/javascript">
    		let a = 10;
    		let b = 20;
    		c = a + b;
    		document.write(c);
    		
    		let name = '이순신';
    		window.alert(name);
    		
    		console.log(10+20);
    	</script>
    </body>
    </html>
    <!DOCTYPE html>
    <!-- 
    	* innerHTML : HTML 요소에 내용을 삽입하는데 사용됨
     -->
    <html>
    <head>
    	<meta charset="UTF-8">
    	<title>Insert title here</title>
    </head>
    <body>
    	<h3>innerHTML을 이용하여 HTML 요소에 내용 추가하기</h3>
    	<p id="inner"></p>
    	
    	<h3>innerHTML을 이용하여 HTML 요소에 내용 변경하기</h3>
    	<p id="inner02">이순신</p>
    	
    	<script type="text/javascript">
    		document.getElementById("inner").innerHTML = "이것을 추가했네요";
    	</script>
    	
    	<script type="text/javascript">
    		document.getElementById("inner02").innerHTML = "유성룡";
    	</script>
    </body>
    </html>

    '개발자 수업 > HTML5' 카테고리의 다른 글

    HTML5/src/main/webapp/lab03  (0) 2021.11.02
    5. CSS 기본 문법  (0) 2021.11.01
    4. HTML 문서 구조  (0) 2021.11.01
    3. Review  (0) 2021.11.01
    1. 개요  (0) 2021.10.28

    댓글