<!DOCTYPE html>
<html>
<head>
<meta charset="UTF-8">
<title>도서 대출 예약</title>
<style>
#a{

 border-radius : 10px;
 width : 500px;
 background: #f8ffe8; /* Old browsers */
 background: linear-gradient(to bottom,  #f8ffe8 0%,#e3f5ab 33%,#b7df2d 100%); /* W3C */
 filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#f8ffe8', endColorstr='#b7df2d',GradientType=0 ); /* IE6-9 */
 
}
 #b{
 border : 3px solid red;
 border-radius : 5px;
 background : pink;
  }
</style>
</head>
<body>
<form>
<fieldset id="a">
 <legend id="b">도서 대출 예약</legend>
 <span>
 <label for="n">성명 : </label>
 <input type="text" id="n" required>
 </span>
 <br>
 
 <label for="n">전화 : </label>
 <input type="text" id="n" placeholder="00*-000-*0000">
 <br>
 
 <label for="n">이메일 : </label>
 <input type="email" id="n" placeholder="***@***.***">
 <br>
 
 <label for="n">도서명 : </label>
 <input type="text" id="n" required>
 <br>
 
 <label for="n">예약 희망일 : </label>
 <input type="date" id="n" required>
 <br>
 
 <label for="n">수령시간 : </label>
 <input type="time" id="n" required>
 <label for="n">에서</label>
 <input type="time" id="n" required>
 
 <label for="n">사이</label>
 <br>
 
 <hr>
 
 <input type="submit" value="예약하기">
</fieldset>

 


</form>

 

 

</body>
</html>

 

<결과>

 

 

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

[8장]HTML5 태그(5) - 멀티미디어 태그  (0) 2015.03.20
[7장]HTML5 태그(4) - 멀티미디어 태그  (0) 2015.01.28
[6장]HTML5 태그(3)  (2) 2015.01.27
[5장]File Zilla 사용법  (0) 2015.01.24
[4장]HTML5 태그(2)  (0) 2015.01.24

★동영상 태그

 

<video>태그 - 비디오 파일 삽입

 

- 기본형 : <video src="경로" 속성="속성값">...</video>

- mp4 비디오 파일 형식은 크롬이나 사파리에서만 재생 가능하므로 브라우저마다 재생할 수 있는

  파일을 지정해 주어야 함

- 주요 브라우저에서 지원하는 비디오 코덱과 파일 형식

 

브라우저 

코덱 

파일 형식 

사파리 

H.264/AVC 

mp4

오페라 

오그 테오라, WebM

ogv, webm

파이어폭스 

오그 테오라, WebM

ogv, webm 

크롬 

H.264/AVC, 오그 테오라, WebM 

mp4, ogv, webm

인터넷 익스플로러 9+ 

H.264/AVC

mp4

인터넷 익스플로러8 

지원 안함

지원 안함

아이폰 & 안드로이드폰 

H.264/AVC

mp4

 

- <source>태그를 이용해 각 브라우저에서 재생할 수 있도록 해야함

 

 

★오디오 태그

 

<audio>태그 - 오디오 파일 삽입

 

- 기본형 : <audio src="경로" 속성="속성값">...</audio>

 

브라우저 

코덱 

파일 형식 

사파리 

MP3

mp3

오페라

Ogg Vorbis

oga, ogg

파이어폭스

MP3, Ogg Vorbis

mp3, oga, ogg

크롬

MP3, Ogg Vorbis

mp3, oga, ogg

인터넷 익스플로러 9+

MP3

mp3

 

- <source>태그를 이용해 각 브라우저에서 재생할 수 있도록 해야함

 

 

<source>태그 - 여러 미디어파일 한꺼번에 지정하기

 

- 기본형 : <source src="경로" type="미디어/파일 형식"></source>

- 브라우저에 따라 지원하는 오디오 코덱이나 비디오 코덱이 다르기 때문에 <source>태그를 여러개 사용함

 

 

★비디오 태그 & 오디오 태그 속성

 

controls 속성

- 미디어 파일에 컨트ㅡ롤 막대를 함께 표시

 - 사용법 : <video src="경로" controls>...</video>

 

preload 속성

- 재생 전 오디오 파일을 다운로드 할 것인지 일부 정보만 다운로드 할 것인지 여부 지정

- 사용법 : <audio preload="속성값">...</audio>

- 속성값

  └ none : 재생버튼을 누를 경우 다운로드

  └ metadata : 메타정보만 다운로드

  └ auto : 페이지 접속시 바로 다운로드, 다운로드 끝난 후 재생버튼 눌러야 재생

- 속성값을 지정하지 않을 경우 auto속성으로 설정됨

 

autoplay 속성

-비디오나 오디오 파일을 다운로드 하자마자 재생

- 사용법 : <video autoplay>...</video>

 

loop 속성

- 미디어 파일 재생이 끝난 후 앞으로 되돌아가 다시 재생

- 사용법 : <video loop>...</video>

 

 

 

※실습하기※

 

 

 

 

▲크롬에서 결과

 

 

 

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

[9장] 실습  (0) 2015.07.20
[7장]HTML5 태그(4) - 멀티미디어 태그  (0) 2015.01.28
[6장]HTML5 태그(3)  (2) 2015.01.27
[5장]File Zilla 사용법  (0) 2015.01.24
[4장]HTML5 태그(2)  (0) 2015.01.24

★이미지 태그


웹에서 사용할 수 있는 이미지 파일 형식(▼)

 

파일 형식 

설명 

GIF

(Graphic Interchange Form) 

JPG나 PNG 형식에 비해 파일 크기가 작지만 표시할 수 있는 색상 수가 최대 256가지뿐으로, 웹 페이지에서 아이콘이나 불릿 등 작은 이미지에 주로 사용

투명한 배경이나 움직이는 이미지를 만들 수 있음 

JPG 또는 JPEG 

(Joint Photographic Experts Group)

사진을 웹 페이지에 넣기 위해 개발된 형식이기 때문에 GIF에 비해 다양한 색상과 명암을 표현할 수 있음

대부분의 디지털카메라에서 JPG형식으로 파일을 저장

PNG

(Portable Nework Graphics)

투명 배경을 만들 수 있고 사물이 가진 색상도 최대한 그대로 유지되기 때문에 최근에 많이 사용

 

 

하지만!

- 웹 사이트에 해상도가 높은 사진도 업로드가 가능해 졌지만 모바일에서 다운로드 하기에 시간과 데이터 비용의 소모가 크다.

- 또한 모바일의 화면도 데스크탑에 비해 작기 때문에 작은 화면에서는 이미지의 제 크기를 보여주기 어렵다.

이런 단점이 존재한다. 


따라서 요즘은 PC용 웹 사이트와 모바일용 웹 사이트를 따로 제작한다.

즉, 이미지 삽입 후 CSS를 이용하거나 Canvas API를 이용해 원래의 이미지를 편집하지 않고 텍스트 형식의 소스 코딩을 통해 이미지를 편집한다.



<img>태그 - 이미지 넣기

 

- 기본형 : <img src="경로" 속성="속성값">

- <img>태그의 속성

src 속성 - 이미지와 파일 경로 지정하기(필수사용)

 

<img src="경로">

 

이미지 파일과 웹 문서 파일(.html)이 같은 경로에 존재 : 이미지 파일의 이름만 사용

 

 

:

<img src="image.jpeg">

:

 

이미지 파일이 웹 문서 파일(.html)의 하위 폴더에 존재 : 하위 폴더이름과 이미지 파일 이름 사용

 

:

<img src="images/image.jpeg">

:

 

이미지 파일이 이미 인터넷에 올라와 있을 경우 : 인터넷에 올라와 있는 이미지의 URL을 사용(웹 이미지는

    인터넷에 접속할 수 있어야 표시됨)

    저작권의 문제를 조심해야함

<img src= "http://dbscthumb.phinf.naver.net/2765_000_1/20131014075449600_H3FEUR95D.jpg/255744.jpg?type=m4500_4500_fst&wm=N">

 

:

 

 

width, height 속성 - 이미지 크기 조정하기

 

<img src="경로" width="number" height="number">

 

 

브라우저 창에 원하는 크기로 조정하여 넣고 싶을 때 사용

 

사용 안 할 경우 원본 이미지 크기 그대로 화면에 표시됨

 

 

 

 

:

<img src="image.jpeg" width="300" height="150"> 

:

 

 

 


 

alt 속성 - 이미지를 설명해 주는 대체 텍스트 추가

 

<img src="경로" alt="...">

 

이미지가 보이지 않고 엑스박스로 뜨는 경우나 시각 장애인을 위해서 등 alt 속성이 필요(시각장애인의 경우 화면 리더기가 이미지에 대해 읽어주기 위해 대체 텍스트가 필요)

 

대체텍스트 입력 시 검색엔진에서 이미지를 더 잘 노출해줌

 

메뉴나 로고처럼 특정 텍스트를 포함한 이미지 파일의 경우 대체 텍스트는 이미지 파일에 보이는 글자들을 그대로 넣어주어야 함

 

title 속성 - 툴팁 표시하기

 

<img src="경로" title="...">

 

마우스 포인터를 이미지 파일에 갖다 대었을 경우 포인터 자리에 작은 설명 상자가 표시되게 하는것을 툴팁(tooltip)이라 한다.

 

툴팁은 title속성을 사용 

 

 

usemap 속성 - 이미지 맵 지정하기

 

<img src="경로" usemap="#abc">

<map name="abc">

<area shape="rect" coords="0, 0, 128, 116" href="경로">

<area shape="rect" coords="129, 0, 250, 116" href="경로">

</map>

 

이미지 파일 클릭 시 #abc 맵에 연결해 해당되는 링크로 연결

 

shape 속성과 coords 속성을 이용해 해당되는 영역 설정

 

(이미지 파일명 : map.png)

 

:

<img src="map.png" usemap="#favorites">

<map name="favorities">

<area shape="rect" coords="0, 0, 128, 116" href="http://www.twitter.com/">

 

<!-- "0, 0, 128, 116"은 (0, 0) ~ (128, 116) 영영을 말함-->

 

<area shape="rect" coords="129, 0, 250, 116" href="https://www.facebook.com/">

 

<!-- "129, 0, 250, 116"은 (129, 0) ~ (250, 116) 영역을 말함-->

 

</map>

:

 

 

 

 

<figure>태그 - 캡션 대상 지정하기

 

- 기본형 : <figure>

캡션을 붙일 요소

   </figure>

- 이미지 뿐만 아니라 오디오, 비디오 같은 미디어 파일 또는 텍스트 단락에 캡션을 붙일 때 사용

- <figure>태그만 사용할 경우 브라우저 상으로는 표시되지 않지만 브라우저에게 특정 위치에 미디어 파일이 존재함을 알려주기 위해 사용하기도 함

- 단순히 이미지를 묶고 싶을 경우 <div>태그 사용

 

 

<figcaption>태그 - 캡션 설명 붙이기

 

- 기본형 : <figcaption>...</figcaption>

- <figure>태그를 사용해 캡션을 붙일 대상을 묶어 놓은 후 <figcaption>태그를 사용해 캡션을 붙임

 

 

 

 

※실습하기※

<!DOCTYPE html>

<html>

<head>

<meta charset="utf-8">

</head

<body>

 

<figure>

<img src="pen.png" width="200" height="200">

<img src="pencil.png" width="200" height="200">

<img src="eraser.png" width="200" height="200">

<figcaption>학용품</figcaption>

</figure>

<figure>

<img src="shirt.png" width="200" height="300">

<img src="pants.png" width="200" height="300">

<img src="socks.png" width="200" height="300">

<figcaption></figcaption>

</figure>

</body>

</html> 

 

 

▲결과

 

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

[9장] 실습  (0) 2015.07.20
[8장]HTML5 태그(5) - 멀티미디어 태그  (0) 2015.03.20
[6장]HTML5 태그(3)  (2) 2015.01.27
[5장]File Zilla 사용법  (0) 2015.01.24
[4장]HTML5 태그(2)  (0) 2015.01.24

★하이퍼링크 태그

 

 

<a>태그 - 원하는 문서나 사이트로 연결하기

 

- 기본형 : <a href="경로">...</a>

 └ 텍스트링크 : <a href="경로"><p>...</p></a>

 └ 이미지링크 : <a href="경로"><img src="경로"></a>

 

- 새 창(탭)에서 열기 : <a href="경로" target="_blank">...</a>

 

- 맨 위로 올라가기 : <a href="#top">...</a>

 

- 앵커 : 한 페이지 안에서 이동하게 하는 기능

  └ <a name="앵커이름">...</a>

                    :

<a href="#앵커이름">...</a>

 

 

※실습하기

<!DOCTYPE html>

<html>

<head>

<meta charset="utf-8">

</head>

 

<body>

<ul>

<li><a name="a"><img src="puppy.jpg"></a></li>        <!--앵커 설정-->

<li><a name="b"><img src="cat.jpg"></a></li>

<li><a name="c"><img src="rabbit.jpg"></a></li>

</ul>

 

<a href="http://www.facebook.com" target="_blank"><img src="fb.png"></a>

<a href="http://www.naver.com" target="_blank"><p>네이버</p></a>

 

<a href="#a"><p>강아지</p></a>

<a href="#b"><p>고양이</p></a>

<a href="#c"><p>토끼</p></a>

 

<a href="#top"><p>up</p></a>

</body>

</html>

 

 

 

 

 

▲결과

 

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

[8장]HTML5 태그(5) - 멀티미디어 태그  (0) 2015.03.20
[7장]HTML5 태그(4) - 멀티미디어 태그  (0) 2015.01.28
[5장]File Zilla 사용법  (0) 2015.01.24
[4장]HTML5 태그(2)  (0) 2015.01.24
[3장]HTML5 구조와 태그(1)  (2) 2015.01.21

1. notepad++에서 소스를 작성 후 html파일로 저장한다.

2. file zilla를 실행시키고 호스트, 사용자명, 비밀번호 입력 후 연결을 한다.

3. 오른쪽 html파일을 더블클릭 한 후 왼쪽 내 파일 목록에서 html파일을 오른쪽 html폴더 안으로 옮겨준다.

 

 

 

 

4. 인터넷 주소창에  "설정한아이디.dothome.co.kr/파일이름.html"을 입력한다.

 

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

[7장]HTML5 태그(4) - 멀티미디어 태그  (0) 2015.01.28
[6장]HTML5 태그(3)  (2) 2015.01.27
[4장]HTML5 태그(2)  (0) 2015.01.24
[3장]HTML5 구조와 태그(1)  (2) 2015.01.21
[2장]실습 준비  (4) 2015.01.11

★다양한 텍스트 관련 태그들

 

 

<mark>태그 - 형광펜 효과 내기

 

- 기본형 : <mark>...</mark>

- 기본 배경색은 노란색 이지만 css의 background-color 속성을 이용해 바꿀 수 있다.

 

 

<time>태그 - 날짜 또는 시간 정보 표시하기

 

- 기본형 : <time 속성"속성값">...</time>

- 브라우저 화면상으로는 다른 텍스트와 똑같지만 브라우저에게 시간에 대한 정보라는 것을 알려주기 위해 사용

 

날짜만 지정할 때 

<time datetime="YYYY-MM-DD">...</time>

    YYYY = 년도, MM = 월, DD = 일

시간만 지정할 때

<time datetime="hh:mm:ss">...</time>

    hh  = 24시간제, mm = 분, ss  = 초

날짜와 시간을 지정할 때

<time datetime="YYYY-MM-DDThh:mm:ssZ">...</time>

    T = 날짜와 시간 구분

    Z = 그리니치 시간대를 나타내는 Zulu의 약자

 

 

<strong>, <em>태그 - 중요한 내용 강조하기

 

- 기본형 : <strong>...</strong> ,  <em>...</em>

- <strong>태그는 굵게 표시, <em>태그는 이탤릭체 표시

 

 

<b>태그 - 굵게 표시하기

 

- 기본형 : <b>...</b>

- 강조의 의미가 아닌 텍스트에서 <b>태그 사용 (강조해야 하는 내용인 경우 <strong>태그 사용)

 

 

<i>태그 - 이탤릭체 표시

 

- 기본형 : <i>...</i>

- 강조의 의미가 아닌 텍스트에서 <i>태그 사용 (강조해야 하는 내용인 경우 <em>태그 사용)

 

 

<q>태그 - 인용한 내용 표시하기

 

- 기본형 : <q>...</q>

- <q>태그 사용 시 자동으로 (" ")가 붙여짐

- <blockquote>태그는 블록 레벨의 태그이므로 자동으로 줄바꿈과 들여쓰기가 적용된다.

- 특정 사이트의 내용을 인용한 경우  cite속성 사용

 

 

<span>태그 - 줄바꿈 없이 영역 묶기

 

- 기본형 : <span>...</span>

- 텍스트 단락 내에서 줄바꿈 없이 일부 텍스트만 묶어서 스타일을 적용하고 싶을 때 사용

 

 

기타 태그들

 

- <kbd> : 키보드 입력이나 음성 명령과 같이 사용자 입력 내용 표시

- <code> : 파일 이름이나 컴퓨터 프로그램 등 컴퓨터가 인식할 수 있는 소스 표시

- <samp> : 프로그램 처리 결과 표시

- <sup> : 수학 식 표현 시 텍스트 위 첨자 표현

- <sub> : 수학 식 표현 시 텍스트 아래 첨자 표현 

- <s> : 특정 텍스트를 제거하는 취소선 표시

 

 

 

★목록을 만드는 태그

 

<ul>, <ol>, <li>태그 - 목록 만들기

 

- 기본형 : <ul>

<li>...</li>

<li>...</li>

   </ul>

 

   <ol 속성="속성값">

<li>...</li>

<li>...</li>

   </ol>

- <ul>+<li> : 순서 없는 목록(리스트 앞이 불릿으로 표현)

- <ol>+<li> : 순서 있는 목록(리스트 앞이 번호로 표현)

- <ol>의 경우 태그의 type속성을 이용해 앞에 붙는 숫자를 바꿀 수 있다.

   <ol type="▲" start="△">...</ol>

 

   △(= 1,2,3...) : 시작하는 번호 수정

   (ex. ▲=a, △=3인 경우 리스트 번호가 c부터 시작)

 

▲(키워드) 

설명 

1

숫자(기본값) 

a

영문 소문자

A

영문 대문자

로마 숫자 소문자

로마 숫자 대문자

 

 

 

<dl>, <dt>, <dd>태그 - 정의 목록 만들기

 

- 기본형 : <dl>

<dt>제목</dt>

<dd>설명</dd>

   </dl>

- 제목과 그에 대한 설명으로 이루어진 정의 목록 만듦

 

 

 

 

※실습하기※

<!DOCTYPE html>

<html>

<body>

<p>This is <mark>mark</mark> tag.</p>

 

<time datetime="2015-01-24T04:19:00">Today is Saturday!</time>

 

<p>This tag is <strong>strong</strong> tag.</p>

 

<p>This tag is <em>em</em> tag.</p>

 

<p>This tag is <b>b</b> tag.</p>

 

<p>This tag is <i>i</i> tag.</p>

 

<p>Today saying q>Well done is better than well said.</q></p>

 

<article>

<ul>

<li>photo</li>

<li>video</li>

<li>music</li>

</ul>

 

<ol type="a" start="1">

<li>photo</li>

<li>video</li>

<li>music</li>

</ol>

 

<dl>

<dt>HTML5</dt>

<dd>Hyper Text Markup Language 5</dd>

</dl>

</article>

</body>

</html>

 

 

 

 

 

 

▲결과

 

 

 

★표 관련 태그

 

<tabe>태그 - 표 만들기

 

- 기본형 : <table>

행과 열을 구성하는 여러 태그들

   </table>

 태그

설명 

<caption> 

 캡션 넣기

 <tr>

 행 추가

 <td>

 셀 추가

 <th>

 제목 셀 추가

 <col>

 여러 줄에 걸친 열 하나 지정

 <colgroup>

 col요소를 그룹으로 묶기

 <thead>

 열을 그룹으로 묶어 표의 헤더로 지정

 <tbody>

 열을 그룹으로 묶어 표의 본문으로 지정

 <tfoot>

 열을 그룹으로 묶어 표의 푸터로 지정

 

 

 

 

※실습하기※

<!DOCTYPE html>
<html>

<meta charset="utf-8"> 
<head>

<style>

table {text-align : center;}        <!--표 스타일 설정-->

</style>

</head>

<body>

<table border="1" cellspacing="0">        <!--표 테두리 설정-->

<caption>성적표</caption>

<thead style="background-color:lightgray;">        <!--표 헤더 배경색 설정-->

<tr>

<td>이름</td>

<td>바보</td>

<td>학번</td>

<td>12345</td>

<td>평균</td>

<td>90점</td>

</tr>

</thead>

<tbody>

<colgroup span="4" style="background-color:pink;"></colgoup>        <!--4열까지 배경색 설정-->

<tr>

<th colspan="2">과목</th>

<th colspan="2">점수</th>

<td colspan="2" rowspan="4"></td>

</tr>

<tr>

<td colspan="2">국어</td>

<td colspan="2">80점</td>

</tr>

<tr>

<td colspan="2">영어</td>

<td colspan="2">90점</td>

</tr>

<tr>

<td colspan="2">수학</td>

<td colspan="2">95점</td>

</tr>

</tbody>

<tfoot style="background-color:skyblue;">        <!--표 푸터 배경색 설정-->

<tr>

<td>반 석차</td>

<td>5/20</td>

<td>전체 석차</td>

<td>20/100</td>

<td>등급</td>

<td>3등급</td>

</tr>

</tfoot>

</table>

</body>

</html>

 

 

 

▲결과

 

>>>만들 행과 열 갯수를 먼저 지정한 후 구조를 미리 만들어 놓고 시작하면 헷갈리지 않고 만들 수 있다.

      위의 예제의 경우 6행 6열의 표를 미리 만들어 놓은 후 수정해 나가면 된다.

 

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

[6장]HTML5 태그(3)  (2) 2015.01.27
[5장]File Zilla 사용법  (0) 2015.01.24
[3장]HTML5 구조와 태그(1)  (2) 2015.01.21
[2장]실습 준비  (4) 2015.01.11
[1장]웹, HTML 시작하기  (4) 2015.01.11

★Semantic Elements

 

- HTML5는 시맨틱 태그가 사용되어 어느 부분이 헤더이고 어느 부분이 실제 내용인지 쉽게 알 수 있도록 했다.

 

 태그

설명 

<header>

제목 지정

<nav>

문서를 연결하는 네비게이션 링크

<h1>, <h2>, <h3>, <h4>, <h5>, <h6>

제목 표시(숫자가 클 수록 글씨 크기 작음)

<iframe>

외부 문서 삽입

<section>

콘텐츠 영역 나타내기

<article>

<section>태그 내에 실제 콘텐츠 내용 넣기

<aside>

본문 이외 내용 표시

<footer>

제작 정보와 저작권 정보 표시

<adress>

<footer>태그 내에 사이트 제작자 정보, 연락처 정보 표시

 

- HTML4에서 사용되던 <div>태그는 css를 적용할 때 사용한다.

 

 ▲ HTML5의 시맨틱 태그로 짜여진 웹 페이지 구조 예

 

 

★텍스트를 묶어서 처리하는 태그

 

<p>태그 - 단락만들기

 

기본형 : <p>...</p>

- 하나의 텍스트 단락을 만들어 준다.>>css 적용 시 편리

- 앞 뒤로 줄바꿈이 일어난다.

- <br>태그로도 줄바꿈을 할 수 있지만 텍스트 단락으로 인식이 되지 않는다.

 

 

<blockquote>태그 - 인용문 넣기 

 

기본형 : <blockquote 속성="속성값">...</blockquote>

- 다른 사이트에서 인용할 경우 사용

- 사이트 주소가 명확할 경우 cite 속성을 이용해 인용 사이트 주소 표시

 

 

<pre>태그 - 입력하는 그대로 화면에 표시하기

 

기본형 : <pre>...</pre>

- HTML에서는 하나의 공백만 표시해주므로 <pre>태그를 사용해 한 번에 많은 공백을 브라우저에 표시해준다.

- 주로 프로그램 소스를 표시할 때 사용

 

※실습하기※

<!DOCTYPE html>             <!--HTML5로 작성됨을 알려줌-->

<html>                             <!--시작을 알려줌-->

<head>                           <!--브라우저에게 정보를 줌-->

<meta charset="utf-8">           <!--인코딩 방식-->

<title>대한민국</title>            <!--웹 페이지 제목-->

<style>                      <!--css설정-->

h3 {color : red;}        <!--<h3>태그 스타일-->

p {color : blue;}        <!--<p>태그 스타일-->

blockquote {border : 1px solid magenta;        <!--<blockquote>태그 스타일-->

border-left : 10px solid magenta;

margin-left : 0px;}

</style>

</head>

<body>        <!--문서의 몸통-->

<h3>대한민국</h3>

<p>언어 : 한국어</p>

<p>면적 : 99,720㎢</p>

<p>애국가</p>

<p>동해물과 백두산이 마르고 닳도록<br>

하느님이 보우하사 우리나라만세<br>

무궁화 삼천리 화려강산<br>

대한사람 대한으로 우리나라만세</p>

 

<blockqoute cite="http://terms.naver.com/entry.nhn?docId=1081705&cid=40942&categoryId=33748">

한국(韓國) 또는 남한(South Korea)이라고도 부르고, 북한에서는 남조선(南朝鮮)이라고 부른다. 남북으로 길게 뻗은 반도와 3,200여 개의 섬으로 이루어져 있다. 북쪽은 압록강과 두만강을 건너 중국의 만주와 러시아의 연해주에 접하고, 동쪽과 남쪽은 동해와 남해를 건너 일본에 면하며, 서쪽은 서해를 사이에 두고 중국 본토에 면한다. 중국, 일본 등과 함께 동아시아에 속한다. 행정구역은 1개 특별시, 1개의 특별자치시, 6개의 광역시, 1개의 특별자치도, 8개 도로 이루어져 있다. 분단국가로, 6.25전쟁 후인 1953년 휴전협정 체결 후 북한과 휴전 상태가 계속되고 있다.

</blockquote>

</body>

</html>

 

 

 

 

 

 

▲ 결과

 

 

 

 

 

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

[6장]HTML5 태그(3)  (2) 2015.01.27
[5장]File Zilla 사용법  (0) 2015.01.24
[4장]HTML5 태그(2)  (0) 2015.01.24
[2장]실습 준비  (4) 2015.01.11
[1장]웹, HTML 시작하기  (4) 2015.01.11

HTML작업을 실습하기 위해서는 프로그램을 몇 가지 깔아야 한다.

 

1. 웹 브라우저 : 크롬(chrome.google.com)

2. HTML 편집기 : 노트패트++(notepad-plus-plus.org)

3. 호스팅 서버 : 닷홈(dothome.co.kr)

4. FTP 프로그램 : FileZilla(filezilla-project.org)

 

 

1. 웹 브라우저 설치하기(chrome.google.com)

 

 

기본 웹 바르우저로 크롬 브라우저를 사용할 것므로 위의 크롬 홈페이지에 가서 크롬을 다운받는다.

 

 

 

 

 

2. HTML 편집기 설치하기(notepad-plus-plus.org)

 

무료 프로그램인 노트패드++를 이용할 것이다.

 

 

 

우선 위의 홈페이지로 들어가 좌측 밑에 있는 [download]를 클릭한다.

 

 

 

 

 

 

그리고 [DOWNLOAD]를 눌러 저장한다.

 

 

 

 

 

 

다운받은 파일을 실행시켜 노트패드++를 설치한다.

 

 

 

 

 

순서에 따라 설치를 진행한다.

 

 

 

 

 

 

 

 

 

3. 무료 호스팅 서비스 신청하기(dothome.co.kr)

 

위의 홈페이지로 들어가서 회원가입을 한다.

 

 

 

[웹호스팅]메뉴 중 [무료호스팅]을 클릭한다.

 

 

 

 

 

[공간만 설치]를 선택하고 신청하기를 클릭한다.

 

 

 

 

 

 

 

'위의 사항을 숙지했습니다'에 체크를 하고 [무료호스팅 신청하기]를 클릭한다.

 

 

 

 

 

 

무료호스팅 신규신청서를 작성 한 후 [신청하기]를 누른다.

 

 

 

 

 

 

몇 분정도 기다리면 무료호스팅 신청이 완료된다.

이제 '설정한아이디.dothome.co.kr'이 자신의 웹사이트 주소가 된다.

 

 

 

 

 

 

 

4. FTP 프로그램 설치하기(filezilla-project.org)

 

클라이언트용 FileZilla를 설치 할 것이다.

 

 

 

 

위의 링크에 들어가서 [Download FileZilla Client]를 클릭한다.

 

 

 

 

 

 

[Download Now]를 클릭한다.

 

 

 

 

 

 

 

[저장]을 클릭해 파일을 저장한다.

 

 

 

 

 

 

프로그램을 설치 파일을 실행시킨다.

 

 

 

 

 

순서에 따라 설치를 진행한다.

 

 

 

 

 

 

 

 

 

 

 

설치가 끝난 후 FileZilla 프로그램을 실행시킨다.

호스트에는 닷홈에서 설정했던 자신의 홈페이지주소(설정한아이디.dothome.co.kr)

사용자명에는 아이디, 비밀번호에는 FTP 비밀번호를 입력한 후 빠른연결을 클릭한다.

그러면 밑에 창에 "상태 : 연결됨"이 뜬다.

연결을 해제하려면 파란색 동그라미 아이콘을 클릭하면 된다.

 

 

 

 

 

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

[6장]HTML5 태그(3)  (2) 2015.01.27
[5장]File Zilla 사용법  (0) 2015.01.24
[4장]HTML5 태그(2)  (0) 2015.01.24
[3장]HTML5 구조와 태그(1)  (2) 2015.01.21
[1장]웹, HTML 시작하기  (4) 2015.01.11

HTML = Hyper Text Markup Language

 

 

 

 

▶ HTML : 웹에서의 텍스트, 이미지, 링크 등 여러 요소들을 다루고 표시하는 문서이자 언어

 

 

 HTML은 <p>, <img>, <title> 등의 태그들로 구성

 

 

 HTML로 작성된 웹 문서는 웹 브라우저를 통해 사용자에게 보여준다.
    ex)인터넷 익스플로러, 크롬 브라우저 등

 

 

 기존 HTML4의 플래시 재생 등의 문제를 보완하고 더 편리해진 HTML5 등장

 

 

 HTML5로 홈페이지 제작 뿐 아니라 윈도우 어플리케이션 제작도 가능해짐

 

 

▲[F12]키를 누르면 HTML5로 짜여진 네이버의 소스를 볼 수 있다.

 

 

 

 HTML과 CSS

 

- 웹사이트 제작을 위해서 필수

 

- TISTORY, 카페 등에서 자신이 원하는 형태의 레이아웃과 스킨을 만들 수 있다.

 

- 플래시나 Active X 같은 플러그인 설치 없이 인터렉티브(interactive) 사이트 제작 가능
  즉, 웹 브라우저에서 멀티미디어 콘텐츠를 기본으로 재생 가능
  (CSS3이 트랜지션이나 애니메이션 기능 또는 자바스크립트 이용)

  스마트 기기에서도 설치 없이 플래시나 동영상 재생이 가능해짐
    *인터렉티브(interactive) 사이트 : 사용자들의 동작에 바로 반응하는 사이트

 

- 반응형 웹 디자인 : 접속하는 기기에 따른 레이아웃을 다양하게 바꿔주는 기법 사용
  ex)PC화면과 스마트폰의 화면 크기는 다르기 때문에 접속한 기기에 따라 다른 레이아웃을 제공
  해준다.


 

             

                                  ▲ PC화면                                                      ▲ 모바일 화면

 

- 모바일용 웹앱을 만들 수 있다.
  즉, 각 OS별 언어를 사용하여 앱을 개발하는 대신에 HTML5와 CSS3를 사용해 모바일용 애플리
  케이션 제작이 가능해 졌다.

 

 

▶ 웹 표준

 

- 웹 표준을 지켜 사이트를 제작하면 웹 브라우저나 기기별로 사이트를 다르게 제작하는 수고를 덜어준다.

 

- HTML4에서는 먼저 레이아웃을 만들고 내용을 입력했기 때문에 의도했던 웹사이트 레이아웃을만들 수 있다는 장점이 있었다. 하지만 이미 만들어진 웹사이트를 수정할 때 레이아웃에 영향을 주는 수정은 할 수 없었다.


따라서 다지인과 내용을 분리하여 HTML을 이용해 내용을 만들고 CSS를 이용해 디자인을 구성하는 아이디어가 웹 표준의 시작이 되었다. 만약 동작에 반응해야 하는 경우는 자바스크립트로 처리하도록 하였다.

 

 

위의 소스를 사용할 경우 아래의 결과가 나온다.

 

 

 

 

아래에 두 번째 소스를 보면

 

 

 

 

첫 번째 소스와 차이가 나보이지만 이 소스 역시 첫 번째 소스와 같은 결과가 나온다.

 

 

 

 

두 소스의 다른 점은 첫 번째 소스는 디자인과 내용을 분리하지 않았고
두 번째 소스는 디자인과 내용을 분리하였다.

 

첫 번째 소스에서 내용의 색을 파란색으로 바꾸기 위해서는
<font color="red">라는 소스를 <font color="blue">로 바꿔야 한다.
길고 복잡한 소스일 경우 수정할 부분을 찾는데 오래걸리거나 다른 영역을 건드릴 수 있다.



하지만 두 번째 소스에서는 디자인의 영역만 고치면 간단하게 해결할 수 있고
다른 영역을 건드릴 위험이 줄어든다.

 

 

 

 

 

- 정리하자면, 웹 표준을 지킬 경우 유지, 보수가 쉽고 웹 접근성을 확보할 수 있다.
    *웹 접근성 : 노인, 시각 장애인, 지체 장애인 등을 위한 서비스

 

 

 

 

 

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

[6장]HTML5 태그(3)  (2) 2015.01.27
[5장]File Zilla 사용법  (0) 2015.01.24
[4장]HTML5 태그(2)  (0) 2015.01.24
[3장]HTML5 구조와 태그(1)  (2) 2015.01.21
[2장]실습 준비  (4) 2015.01.11

+ Recent posts