HTML5
- 홈페이지를 위해서 사용하는 언어
- Hyper Text Mark up Language
범위
- HTML5
- 브라우저 확인 caniuse.com 에서 지원하는 브라우저를 확인가능
필요한 도구
- 텍스트 에디터
- 크롬 브라우져
HTML의 개요
- HTML은 태그로 구성된다.
태크
- <태그>
- <태그 속성=”값”>
- <태크> Text </태그>
처음 만드는 HTML 문서
<!DOCUTYPE HTML>
<HTML LANG='KO'>
<HEAD>
<META CHARSET="UTF-8">
<TITLE>처음 만든 HTML</TITLE>
</HEAD>
<BODY>
<P>안녕하세요.</P>
</BODY>
</HTML>
브라우저를 열어서 1st.html을 연다.
HTML5의 확장자는 html이된다.
<!DOCUTYPE HTML>
<HTML LANG='KO'>
<HEAD>
<META CHARSET="UTF-8">
<TITLE>처음 만든 HTML</TITLE>
</HEAD>
<BODY>
<P>안녕하세요.</P>
</BODY>
</HTML>
HTML5의 확장자는 html이된다.
기본적인 태크를 배워보자
<!DOCUTYPE HTML> // HTML 문서라는 것을 나타냄.
<HTML LANG='KO'> // 사용언어가 ko라는 속성을 정의함
<HEAD> // 머릿말을 나타냄
<META CHARSET="UTF-8"> // 문자코드(UTF-8)를 로 인코딩된 것을 나타냄
<TITLE>처음 만든 HTML</TITLE> // 문서의 타이틀
</HEAD> //머릿말을 닫는 태그
<BODY>
<!-- --> // 첨언을 적는데 사용
<P>안녕하세요.</P> // 본문
</BODY> // 본문을 닫는 태그
</HTML> // html문서를 닫음.
<!DOCUTYPE HTML> // HTML 문서라는 것을 나타냄.
<HTML LANG='KO'> // 사용언어가 ko라는 속성을 정의함
<HEAD> // 머릿말을 나타냄
<META CHARSET="UTF-8"> // 문자코드(UTF-8)를 로 인코딩된 것을 나타냄
<TITLE>처음 만든 HTML</TITLE> // 문서의 타이틀
</HEAD> //머릿말을 닫는 태그
<BODY>
<!-- --> // 첨언을 적는데 사용
<P>안녕하세요.</P> // 본문
</BODY> // 본문을 닫는 태그
</HTML> // html문서를 닫음.
<head>에 사용하는 태그
- <meta>
- <meta name=”description” content=”처음으로 만든 HTML문서 입니다. “>
- 문서에 대한 설명을 나타냄
- 검색엔진등에서 검색하여 표시되는 문서에 대한 개요임
- <sytle>
<style>
p { color: red ; }
</style>
- <link rel=”styesheet” href=”mystyle.css”>
- 별도의 문서로 만들어 사용하는 경우가 많음.
- <link rel=”shotcut icon” href=”favicon.ico”>
- 바로가기 아이콘을 별도 스타일 문서로 저장해서 읽어올때
- <meta name=”description” content=”처음으로 만든 HTML문서 입니다. “>
- 문서에 대한 설명을 나타냄
- 검색엔진등에서 검색하여 표시되는 문서에 대한 개요임
<style>
p { color: red ; }
</style>
- 별도의 문서로 만들어 사용하는 경우가 많음.
- 바로가기 아이콘을 별도 스타일 문서로 저장해서 읽어올때
<body>에 사용하는 테그
- <h1> 크게 </h1>
- <h2> 중간 </h2>
- <h3> 작게 </h3>
- <h4> , <h5>, <h6> 까지 있음.
- <br>
- 문장의 줄바꾸기에 사용.
- <strong> </strong>
- 강조
- <hr>
- 페이지 나움
- <ul> 항목 표시 (점) : unordered list
<ul> <!-- Unordered List -->
<li>Apple</li> <!-- List Item -->
<li>Banana</li>
</ul>
- <ol> 항목 표시 (숫자) : ordered list
<ol> <!-- Ordered List -->
<li>Apple</li> <!-- List Item -->
<li>Banana</li>
</ol>
- 문장의 줄바꾸기에 사용.
- 강조
- 페이지 나움
<ul> <!-- Unordered List -->
<li>Apple</li> <!-- List Item -->
<li>Banana</li>
</ul>
<ol> <!-- Ordered List -->
<li>Apple</li> <!-- List Item -->
<li>Banana</li>
</ol>
table 태그
<body>
<!--
tr : table row
th : table header
td : table data
-->
<table>
<thead>
<tr><th>name</th><th>2010</th><th>2011</th></tr>
</thead>
<tbody>
<tr><td>@adam</td><td>200</td><td>210</td></tr>
<tr><td>@brawn</td><td>300</td><td>420</td></tr>
<tr><td>@Charrie</td><td>500</td><td>380</td></tr>
</tbody>
</table>
</body>
<body>
<!--
tr : table row
th : table header
td : table data
-->
<table>
<thead>
<tr><th>name</th><th>2010</th><th>2011</th></tr>
</thead>
<tbody>
<tr><td>@adam</td><td>200</td><td>210</td></tr>
<tr><td>@brawn</td><td>300</td><td>420</td></tr>
<tr><td>@Charrie</td><td>500</td><td>380</td></tr>
</tbody>
</table>
</body>
link
- <a href=”http://www.google.com">Google </a>
- 외부 링크를 열때
- <a href=”http://www.google.com“ target=”_blank” >Google </a>
- 별도의 탭으로 열때
- <a href=”hello.html”>Hello </a>
- 다른 html 문서를 열때.
- <a href=”#hello2”>hello2 </a>
- 내부 이동
- 이동할 위치 <p id=”hello2”>hello2</p>
- 외부 링크를 열때
- 별도의 탭으로 열때
- 다른 html 문서를 열때.
- 내부 이동
- 이동할 위치 <p id=”hello2”>hello2</p>
그림표시
- <img>
- <img src=”cart.jpg”>
- <img src=”cart.jpg” width=”500” height=”283”>
- <img src=”cart.jpg” width=”500” height=”283” alt=”cart”>
- alt는 문자 표시일때 설명
- <img src=”cart.jpg” width=”500” height=”283” alt=”cart” title=”cart picture”>
- alt는 문자 표시일때 설명
form 태크로 입력 형식을 만들자.
- 입력을 하는 것
<form action="survey.php" method="post">
<p>이릅:<input type="text" name="name" size="60" maxlength="5"> </p>
<p>메모:<textare name="memo" name="name"> </p>
<p><input type="submit" value="송신"> </p>
</form>
<form action="survey.php" method="post">
<p>이릅:<input type="text" name="name" size="60" maxlength="5"> </p>
<p>메모:<textare name="memo" name="name"> </p>
<p><input type="submit" value="송신"> </p>
</form>
다양한 입력
<form action="survey.php" method="post">
<p>이릅:<input type="text" name="name" size="60" maxlength="5" required> </p>
<p>이릅2:<input type="text" name="name2" required> </p>
<p>암호:<input type="password" name="password"> </p>
<p><input type="hidden" name="user_id" value="32"> </p>
<p>일시 :<input type="date" name="birthday"> </p>
<p>url :<input type="url" name="url"> </p>
<p>email:<input type="email" name="email"> </p>
<p><input type="submit" value="송신"> </p>
</form>
- required : 입력을 반드시 할것
- input type
- text
- password
- date
- url
- email
- hidden
<form action="survey.php" method="post">
<p>이릅:<input type="text" name="name" size="60" maxlength="5" required> </p>
<p>이릅2:<input type="text" name="name2" required> </p>
<p>암호:<input type="password" name="password"> </p>
<p><input type="hidden" name="user_id" value="32"> </p>
<p>일시 :<input type="date" name="birthday"> </p>
<p>url :<input type="url" name="url"> </p>
<p>email:<input type="email" name="email"> </p>
<p><input type="submit" value="송신"> </p>
</form>
- text
- password
- date
- url
- hidden
radio checkbox, label
<p> <!-- radio 로 한가지만 선택 되게 -->
colors:
<input type="radio" name="color" value="red">Red
<input type="radio" name="color" value="blue">blue
<input type="radio" name="color" value="green">green
</p>
<p> <!-- label을 눌러도 선택이 되게-->
colors:
<label><input type="radio" name="color" value="red">Red</label>
<input type="radio" name="color" value="blue" id="blue">blue<label for="blue">blue</lable>
<label><input type="radio" name="color" value="green">green</label>
</p>
<p> <!-- checkbox 여러개가 선택가능 -->
colors:
<input type="checkbox" name="color" value="red">Red
<input type="checkbox" name="color" value="blue">blue
<input type="checkbox" name="color" value="green">green
</p>
<p> <!-- radio 로 한가지만 선택 되게 -->
colors:
<input type="radio" name="color" value="red">Red
<input type="radio" name="color" value="blue">blue
<input type="radio" name="color" value="green">green
</p>
<p> <!-- label을 눌러도 선택이 되게-->
colors:
<label><input type="radio" name="color" value="red">Red</label>
<input type="radio" name="color" value="blue" id="blue">blue<label for="blue">blue</lable>
<label><input type="radio" name="color" value="green">green</label>
</p>
<p> <!-- checkbox 여러개가 선택가능 -->
colors:
<input type="checkbox" name="color" value="red">Red
<input type="checkbox" name="color" value="blue">blue
<input type="checkbox" name="color" value="green">green
</p>
select
<form action="survey.php" method="post">
<select name="color" size="5" multiple>
<option value="red">red</option>
<option value="blue">blue</option>
<option value="green">green</option>
</select>
<p><input type="submit" value="send"></p>
</form>
<form action="survey.php" method="post">
<select name="color" size="5" multiple>
<option value="red">red</option>
<option value="blue">blue</option>
<option value="green">green</option>
</select>
<p><input type="submit" value="send"></p>
</form>
div, span과 id,class
<!--
sylying
div: 범용 블록 요소 (전후에 개행이 들어감)
span: 범용 인라인 요소 (전후에 개행이 들어가지 않음)
id : 문서에 한개뿐인 요소에 사용
class : 복수 요소 사용가능
-->
<div id="main">
<p> 안녕하세요.</p>
<p> 안녕하세요.<span class ="notice">안녕하세요.</span></p>
</div>
<p> 안녕하세요.<span class ="notice">안녕하세요.</span></p>
<p> 안녕하세요. 안녕하세요.</p>
<!--
sylying
div: 범용 블록 요소 (전후에 개행이 들어감)
span: 범용 인라인 요소 (전후에 개행이 들어가지 않음)
id : 문서에 한개뿐인 요소에 사용
class : 복수 요소 사용가능
-->
<div id="main">
<p> 안녕하세요.</p>
<p> 안녕하세요.<span class ="notice">안녕하세요.</span></p>
</div>
<p> 안녕하세요.<span class ="notice">안녕하세요.</span></p>
<p> 안녕하세요. 안녕하세요.</p>
문장 구조를 나타내는 태그
<!--
sylying
div: 범용 블록 요소 (전후에 개행이 들어감)
span: 범용 인라인 요소 (전후에 개행이 들어가지 않음)
구조
header
footer
nav
article
aside
section
-->
<header>
<h1> 일기 </h1>
<nav>
home
profile
</nav>
</header>
<article>
<h2>릴리즈 완료</h2>
<p> 기쁘다!!!</p>
<aside>
<h3>이 사이트는</h3>
<p> @hephaex 의 일기</p>
</aside>
<footer>
<p> copyright 2014 hephaex </p>
</footer>
이전 웹브라우저인 경우는
<div id="header">
<h1> 일기 </h1>
home
profile
</div>
<!--
sylying
div: 범용 블록 요소 (전후에 개행이 들어감)
span: 범용 인라인 요소 (전후에 개행이 들어가지 않음)
구조
header
footer
nav
article
aside
section
-->
<header>
<h1> 일기 </h1>
<nav>
home
profile
</nav>
</header>
<article>
<h2>릴리즈 완료</h2>
<p> 기쁘다!!!</p>
<aside>
<h3>이 사이트는</h3>
<p> @hephaex 의 일기</p>
</aside>
<footer>
<p> copyright 2014 hephaex </p>
</footer>
<div id="header">
<h1> 일기 </h1>
home
profile
</div>
실전 참조 sytle, script
<!--
실체 참조
sytle 구성
script
-->
<p> 실제 참조의 예시 </p>
<p> 이것은 <p> 입니다. </p>
<p> 이것은 <p>입니다</p>
<p> 스타일 속성</p>
<p style="color:red;">안녕하세요.</p>
<p> script </p>
<script src="myscript.js"></script>
<!--
실체 참조
sytle 구성
script
-->
<p> 실제 참조의 예시 </p>
<p> 이것은 <p> 입니다. </p>
<p> 이것은 <p>입니다</p>
<p> 스타일 속성</p>
<p style="color:red;">안녕하세요.</p>
<p> script </p>
<script src="myscript.js"></script>
댓글 없음:
댓글 쓰기