'WebFont-end/HTML5'에 해당되는 글 12건

  1. [HTML5[ <table> 태그
  2. [HTML5] <a> 태그
  3. [HTML5] <input> 태그
  4. [HTML5] <form> 태그_GET과 POST
  5. [HTML5] <form> 태그 2
  6. [HTML5] <form> 태그 1
  7. [HTML5] 아이프레임과 프레임
  8. [HTML5] <meta> 태그
  9. [HTML5] 이스케이핑
  10. [HTML5] URL

[HTML5[ <table> 태그

<table> 태그


1. 표란?

table, 표는 데이터를 일목요연하게 표현하기 위한 방법이다.


2. 문법(Syntax)

<table>

    <tr>

       <th>제목</th>

    </tr>

    <tr>

       <td>데이터</td>

    </tr>

</table>


3. 설명(Description)

- 데이터를 구조화할 때 사용됨

- 레이아웃으로도 활용되나, 불가피한 경우를 제외하면 div와 css등을 이용

- th는 데이터 그룹의 제목에 해당함 (header cells)

- td는 th에 속하는 데이터 그룹 (standard cells)


4. 예제(Example)

example1.html - 테이블은 행(tr) 안에 열(td)가 포함되는 형식을 가지고 있다. 아래 예제에서 tr은 3행을 의미하고, 각각의 행은 3개의 td를 가지면서 3개의 열을 표현하고 있다. 

<!DOCTYPE html>

<html>

    <head>

        <meta http-equiv="Content-Type" content="text/html;charset=utf-8" >

    </head>

    <body>

        <table border="1">// 표는 table로 시작

            <tr>//tr로 한줄씩 만든다.

                <td>이름</td><td>성별</td><td>나이</td>

            </tr>

            <tr>

                <td>최진혁</td><td>남</td><td>6</td>

            </tr>

            <tr>

                <td>최유빈</td><td>여</td><td>2</td>

            </tr>

        </table>

    </body>

</html>


example2.html - <th>는 제목을 의미한다. 아래 예제는 이름, 성별, 나이를 제목으로 표현하는 방법을 보여준다. 

<!DOCTYPE html>

<html>

    <head>

        <meta http-equiv="Content-Type" content="text/html;charset=utf-8" >

    </head>

    <body>

        <table border="1">

            <tr>

                <th>이름</th><th>성별</th><th>나이</th>//th은 각각의 contents의 제목에 해당한다.

            </tr>

            <tr>

                <td>최진혁</td><td>남</td><td>6</td>

            </tr>

            <tr>

                <td>최유빈</td><td>여</td><td>2</td>

            </tr>

        </table>

    </body>

</html>


example3.html - 행을 병합하고 싶다면 rowspan 속성을 사용한다.

<!DOCTYPE html>

<html>

    <head>

        <meta http-equiv="Content-Type" content="text/html;charset=utf-8" >

    </head>

    <body>

        <table border="1">

            <tr>

                <th>이름</th><th>성별</th><th>나이</th>

            </tr>

            <tr>

                <td>최진혁</td><td>남</td><td rowspan="2">비공개</td>//row:행, span: 묶는다.(통합한다.)--> 두개의 행을 하나의 행으로 묶는다.--> 병합될 대상은 다음행을 말한다.

            </tr>

            <tr>

                <td>최유빈</td><td>여</td>

            </tr>

        </table>

    </body>

</html>


example4.html - 열을 병합하고 싶다면 colspan을 사용한다. 

<!DOCTYPE html>

<html>

    <body>

        <table border="1">

            <tr>

                <th>이름</th><th>성별</th><th>나이</th>

            </tr>

            <tr>

                <td>최진혁</td><td colspan="2">비공개</td>// 두개의 열을 하나의 박스로 묶는다.

            </tr>

            <tr>

                <td>최유빈</td><td>여</td><td>2</td>

            </tr>

        </table>

    </body>

</html>



'WebFont-end > HTML5' 카테고리의 다른 글

[HTML5] <a> 태그  (0) 2014.12.21
[HTML5] <input> 태그  (0) 2014.12.21
[HTML5] <form> 태그_GET과 POST  (0) 2014.12.21
[HTML5] <form> 태그 2  (0) 2014.12.20
[HTML5] <form> 태그 1  (0) 2014.12.20

[HTML5] <a> 태그

<a> 태그


1. 요약(Summary)

문서에서 다른 문서로 이동할 수 있는 수단을 의미한다.


2. 문법(Syntax)

<a href="URL" title="설명" target="문서가 로드될 대상">링크이름</a>

- href : 링크이름과 연결되어 있는 리소스(resource)의 주소

- title : 연결되어 있는 리소스에 대한 설명, 롤오버 했을 때 툴팁으로 표시된다.

- target : 문서가 로드될 대상으로 아래와 같은 것들이 있다.

_self : 현재의 문서가 로드된 프래임, 현재 문서 사라짐

_blank : 새로운 창(탭)을 띄우고 거기에 문서를 로드

_parent : 현재 문서가 frame나 iframe에 로드된 경우 현재 문서를 로드한 프래임에 문서로를 로드

프래임의 이름


3. 설명(Description)

하이퍼텍스트란 문서에서 다른 문서로 쉽게 이동할 수 있도록 연결되어 있는 문서시스템을 의미하는데, 이 연결성을 제공하는 것을 링크라고 한다.

- 문서에서 문서로 이동하는 수단

- 태그명 a(anchor)을 사용함

- href에 #을 사용하면 같은 문서 내에서도 특정한 위치로 이동이 가능

- target을 지정해서 문서가 로드될 위치를 지정할 수 있다.


4. 예제(Example)

example1. 아래 예제는 여러가지 형태의 링크를 보여준다. 

<!DOCTYPE html>

<html>

    <head>

        <meta http-equiv="Content-Type" content="text/html;charset=utf-8" >

    </head>

   <body>

        <p>

            <a href="http://opentutorials.org/course/1">생활코딩</a> : 생활코딩 홈페이지로 이동한다.

        </p>

        <p>

            <a href="http://opentutorials.org/course/1" target="_blank">생활코딩</a> : 새창에서 생활코딩 홈페이지를 연다.

        </p>   

        <p>

            <a href="http://opentutorials.org" target="_self">생활코딩</a> : 현재 프래임에서 생활코딩 홈페이지를 연다.

        </p>

        <p>

            <a href="http://opentutorials.org" title="생활코딩 홈페이지">생활코딩</a> : 링크에 부가 설명을 추가한다. 링크에 툴팁을 표시한다.

        </p>

        <p>

            <a href="http://opentutorials.org/course/11/10#reference" title="생활코딩 html이란 무엇인가 참조">HTML 소개 참조</a> : 생활코딩의 HTML소개 페이지 중 참조 부분으로 문서를 이동한다

<!--페이지 열리면서 특정 지점으로 이동: #북마크-->

        </p>

</body>

</html>

해당 문서 안의 a 태그중 name의 속성 값에 reference가 있는 지점으로 스크롤을 자동으로 이동시켜준다.--> 북마크 기능


example2. 아래 예제는 링크에 연결된 문서를 아이프래임으로 로드한다.--> 하나의 문서안에 다른 문서를 로드할 수 있는 기법을 프래임이라고 한다.

<!DOCTYPE html>

<html>

    <body>

        <iframe id="sample" src="http://w3c.org/" width="100%" height="300"></iframe>

        <a href="http://opentutorials.org/" target="sample">아이프래임</a>

    </body>

</html>

--> target의 대상을 <iframe>의 id 속성이다. 


5. 빈 링크

a 태그는 본래 가지고 있는 하이퍼링크 기능을 제거하고 사용하는 경우도 있다. 하지만 하이퍼링크 기능을 제거해도 웹 표준을 따르려면 a 태그에 href 속성을 반드시 입력해야 한다.

따라서 웹 표준을 지키면서 이동하지 않는 a 태그를 만들 때는 href 속성에 #을 입력한다.

그리고 이를 빈 링크라고 부른다.


6. 페이지 내부 이동

a 태그를 이용하면 현재 페이지 내부에서 원하는 장소로 이동할 수 있다. 이때는 원하는 장소에 id 속성을 부여해야 한다.

이동하기를 원하는 태그에 id 속성을 부여하고 a 태그의 href 속성에 # 아이디 형태의 문자열을 입력한다.

<!DOCTYPE html>

<html>

<head>

    <title>HTML5 Basic</title>

</head>

<body>

    <a href="#alpha">Move to Alpha</a>

    <a href="#beta">Move to Beta</a>

    <a href="#gamma">Move to Gamma</a>

    <hr />

    <h1 id="alpha">Alpha</h1>

    <p>Lorem ipsum dolor sit amet, consectetur adipiscing elit.</p>

    <h1 id="beta">Beta</h1>

    <p>Duis nec risus a ante pellentesque rhoncus at et leo.</p>

    <h1 id="gamma">Gamma</h1>

    <p>Nullam porta, felis sit amet porttitor vestibulum.</p>

</body>

</html>

a 태그를 클릭하면 지정한 id 속성이 있는 위치로 스크롤바가 자동으로 이동한다.

cf.) id 속성이 중복될 경우 먼저 나오는 태그로 이동한다.

'WebFont-end > HTML5' 카테고리의 다른 글

[HTML5[ <table> 태그  (0) 2014.12.21
[HTML5] <input> 태그  (0) 2014.12.21
[HTML5] <form> 태그_GET과 POST  (0) 2014.12.21
[HTML5] <form> 태그 2  (0) 2014.12.20
[HTML5] <form> 태그 1  (0) 2014.12.20

[HTML5] <input> 태그


<input> 태그


1. type 속성에서 사용할 수 있는 유형

 키워드

설 명 

 hidden

 사용자에게는 보이지 않지만 서버로 넘겨지는 값을 가지는 필드이다.

 text

 한 줄짜리 텍스트를 입력할 수 있는 텍스트 상자를 넣는다.

 search

 검색 상자를 넣는다.

 tel

 전화번호 입력 필드를 넣는다.

 url

 URL 주소를 입력할 수 있는 필드를 넣는다.

 email

 메일 주소를 입력할 수 있는 필드를 넣는다.

 password

 비밀번호를 입력할 수 있는 필드를 넣는다.

 number

 숫자를 조절할 수 있는 화살표를 넣는다.

 color

 색상 표를 넣는다.

 checkbox

 주어진 항목에서 2개 이상 선택 가능한 체크 박스를 넣는다.

 radio

 주어진 항목에서 1개만 선택할 수 있는 라디오 버튼을 넣는다.

 datatime

 국제 표준시(UTC)로 설정된 날짜와 시간(년, 월, 일, 시, 분, 초, 분할 초)를 넣는다.

 datatime-local

 사용자가 있는 지역을 기준으로 날짜와 시간(년, 월, 일, 시, 분, 초, 분할 초)을 넣는다.

 date

 사용자 지역을 기준으로 날짜(연, 월, 일)를 넣는다.

 month

 사용자 지역을 기준으로 날짜(연, 월)을 넣는다.

 week

 사용자 지역을 기준으로 날짜(연, 주)를 넣는다.

 time

 사용자 지역을 기준으로 시간(시, 분, 초, 분할 초)을 넣는다.

 button

 버튼을 넣는다.

 file

 파일을 첨부할 수 있는 버튼을 넣는다.

 submit

 서버 전송 버튼을 넣는다.

 image

 submit 버튼 대신 사용할 이미지를 넣는다.

 reset

 리셋 버튼을 넣는다.

 range

 숫자를 조절할 수 있는 슬라이드 막대를 넣는다.


































보충 설명)

(1) [type="color"]

color 필드는 사용자가 색상표에서 색상을 선택할 수 있게 해준다. 현재까지는 일부 브라우저에서만 지원하고 있지만. 표준 규약이 완성되면 모든 웹 브라우저상에서 표시할 수 있다.


※ 속성

1) list: 선택할 수 있는 색상 목록을 따로 정의했을 경우 그 datalist의 id를 지정한다.

2) value: 색상 값을 지정한다. 색상은 16진수로 표시하고, Red나 Yellow 같은 색상 키워드는 사용할 수 없다.


(2) [type="datetime", type="datatime-local"]

날짜(연도, 월, 일)와 시간을 함께 표시할 수 있다.

<input tpye="datatime">은 UTC라는 국제적인 표준시를 기준으로 한 날짜와 시간을 표시하고, <input="datetime-local"은 지역의 날짜와 시간을 표시한다.


HTML에서 날짜와 시간을 표기할 때는 유효한 형식을 지켜야 한다.

1) 날짜를 나타내는 날짜 문자열(연도 4자리, 월과 일은 2자리)

2) 영문자 T(대문자)

3) 시간을 나타내는 시간 문자열

4) 영문자 Z(대문자) 또는 시차: Z는 타임 존이 UTC일 때 사용한다.

(시차란: 로컬 시간과 UTC 시간과의 차이를 말하는 것으로, 로컬 시간에서 UTC 시간을 뺀 값을 쓴다. 시간을 분까지 표시한다. 예를 들어, 22:50:00와 18:50:00-04:00는 같은 시간을 나타낸다.)


(3) [type="date", type="month", type="week"]
type="date"로 지정하면 달력에서 날짜를 선택했을 때 필드에 "yyyy-mm-dd" 일까지 입력 할 수 있다.
type="month"로 지정하면 달력에서 날짜를 선택했을 때 "yyyy-mm" 형식으로 월까지만 입력할 수 있다.
type="week"로 지정하면 1월 첫째 주를 기준으로 몇 번째 주인지, 연도와 주가 표시된다. 예를 들어, 24째주라면 "yyyy=W24"로 표시된다.

(4) [type="time"]
시간을 지정할 때는 type="time"을 사용한다. 시간은 00:00부터 23:59까지 입력하거나 스핀 박스의 화살표를 클릭해 선택할 수 있다.

※ 날짜와 시간을 나타내는 유형에서 공통으로 사용할 수 있는 속성
1) min: 날짜와 시간의 최소값을 지정한다.
2) max: 날짜나 시간의 최대값을 지정한다.
3) step: 스핀 박스 화살표를 누를 때마다 날짜나 시간을 얼마만큼씩 커지거나 작아지게 할지 그 값을 지정한다.
4) value: 화면에 표시할 초기값을 지정한다.
<!doctype html>
<html lang="ko">
  <head>
     <title> 웹 폼</title>
     <style>
body {
background-color:#fff; 
}
form fieldset{
margin-bottom:25px; 
}
form legend{
font-size:15px;
font-weight:600; 
}
form label.reg {
font-size:14px;
width:110px;
color:#390;
font-weight:bold;
float:left;
text-align:right;
margin-right:10px;
}
form ul li{
list-style:none; 
margin: 15px 0;
font-size:14px;
}
 

#member, #stuffs {
width:50px; 
}
</style>
  </head>
  <body>
<form>
    <fieldset>
    <legend>
    <label for="today">Today</label>
        <input type="datetime-local">     
    </legend>
    </fieldset>
 <fieldset id="register">
    <legend>수강 과목을 선택하세요</legend>
    <ul>
             <li>
                <label class="reg" for="color">선호색상</label>
                <input type="color" id="color">
            </li>        
       <li>
            <label class="reg" for="spk">신청 과목<small>(회화)</small></label>
                <input type="radio" name="spk" id="spk" value="low" checked>영어 회화(초급)
                <input type="radio" name="spk" id="spk" value="middle">영어 회화(중급)
                <input type="radio" name="spk" id="spk" value="high">영어 회화(고급)
            </li>
       <li>
            <label class="reg" for="cert">신청 과목<small>(자격)</small></label>
                <input type="radio" name="spk" id="cert" value="toeic">TOEIC
                <input type="radio" name="spk" id="cert" value="toefl">TOEFL
                <input type="radio" name="spk" id="cert" value="opic">OPIC
            </li>                    
             <li>
            <label class="reg" for="pre">관심분야</label>
                <input type="text" id="interest" list="engChoices">
                <datalist id="engChoices">
                     <option value="grammar" label="문법"></option>
                    <option value="voca" label="어휘"></option>
                    <option value="speaking" label="회화"></option>
                    <option value="listening" label="리스닝"></option>
                    <option value="news" label="뉴스청취"></option>
                </datalist>                         
            </li>
        </ul>
    </fieldset>
    <fieldset id="timetable">
    <legend>강의 시간을 선택하세요</legend>
    <ul>
            <li>
            <label class="reg" for="startw">개강 주</label>
            <input type="week" id="startw">
            </li>
            <li>
            <label class="reg" for="startt">강의 시간</label>
            <input type="time" id="startt">
            </li>            
        </ul>
    </fieldset>
  </form>
  </body>
</html>

(5) [type="image"]
submit 버튼 대신에 사용할 이미지가 준비되어 있다면 type="image"를 사용해 전송 이미지를 넣을 수 있다.

type=" button"
폼 안에 버튼 형태를 만든다. 이 버튼은 sublmit나 reset 같은 자체 기능을 가지고 있지 않고 오직 버튼만 넣기 때문에 스크립트 함수 등을 연결해서 사용한다. value 속성을 사용하여 버튼에 표시할 내용을 지정한다.
<input type="button" value="우편 번호 검색" onclick="zipSearch()">

2. <input> 태그의 다양한 속성


(1) readonly 속성

readonly 속성은 해당 필드를 일기 전용으로 바꾼다. 텍스트 필드나 텍스트 영역처럼 필드 안에 내용이 있으면서 사용자에게 내용을 보여주기만 하고, 사용자 입력은 할 수 없게 하는 속성이다.

readonly 속성은 boolean value를 가지기 때문에 true 또는 false 값을 지정해도 되고, 간단히 readonly라고만 쓰거나 readonly="readonly" 또는 readonly="true"로 인식한다.


(2) placeholder 속성
placeholder 속성은 <input> 요소의 필드 안에 적당한 힌트 내용을 표시하고 있다가 그 필드를 클릭하면 내용이 사라지도록 하는 것이다. placeholder 속성을 이용하면 텍스트 필드 앞에 레이블을 사용하지 않고
사용자에게 해당 필드에 어떤 내용을 입력해야 할지 알려줄 수 있어 편리하다.
<label>연락처:<input type="text" placeholder="숫자만 입력"></label>

(3) autofocus 속성
autofocus 속성은 페이지를 불러오자마자 폼의 요소 중에서 원하는 요소에 마우스 커서가 표시되도록 하는 것이다.
마우스 커서가 표시되면 바로 입력할 수 있어서 아주 편리하다. 이전에는 이렇게 하려면 자바스크립트를 이용해야 했는데, HTML5에서는 autofocus라는 속성으로 쉽게 해결할 수 있다.
<label>아이디:<input type="text" size="10" autofocus></label>

다음 예제는 웹 문서를 로딩하자마자 '이름' 옆의 텍스트 필드에 마우스 커서가 표시된다. 그리고 '학번' 옆의 텍스트 필드에는 '7자리 학번'이라는 placeholder가 표시되어 있다가 해당 텍스트 필드를 클릭하면 placeholder가 사라진다.
<li>
            <label class="reg" for="uid">학번</label>
            <input type="text" id="uid" placeholder="7자리 학번">
</li>


(4) autocomplete 속성
웹 브라우저의 자동 완성 기능은 사용자가 입력했던 내용을 기억했다가 비슷한 내용을 입력한 경우 이전에 입력했던 내용을 힌트로 보여준다.
자동 완성 기능을 사용하지 않으려면 브라우저의 환경 설정 명령을 이용해 꺼야 했는데, HTML5에서 새롭게 추가한 <input> 요소의 autocomplete 속성을 이용하면 웹 페이지상에서 자동 완선 기능을 제어할 수 있다.
예를 들어, 사용자가 웹 브라우저에서 자동 완성 기능을 끄지 않은 상태인데 아주 중요한 개인 정보를 입력한다거나 인증번호 입력과 같이 한 번만 사용하고 말 정보를 입력한다면 자동 완성 기능을 끄는 것이 좋다.
이럴 경우 autocomplete 속성을 이용해 폼에서 직접 자동 완성 기능을 끌 수 있다.
autocomplete 속성은 세 가지(on, off, defalut) 상태를 가지고 있어서 이 상태 중에서 하나를 골라 사용한다.


(5) required 속성

폼에 내용을 입력한 후 [submit]를 클릭하면 서버로 촘에 전송하는데, 이때 필수 필드에 필요한 내용이 모두 채워졌는지 검사할 수 있다.

<li>

           <label class="reg" for="uname">이름</label>

           <input type="text" id="uname" autofocus required>

</li>



'WebFont-end > HTML5' 카테고리의 다른 글

[HTML5[ <table> 태그  (0) 2014.12.21
[HTML5] <a> 태그  (0) 2014.12.21
[HTML5] <form> 태그_GET과 POST  (0) 2014.12.21
[HTML5] <form> 태그 2  (0) 2014.12.20
[HTML5] <form> 태그 1  (0) 2014.12.20

[HTML5] <form> 태그_GET과 POST


<form> 태그_GET과 POST


1. 서버, 클라이언트

폼을 이해하기 위해서는 우선 서버와 클라이언트라는 개념을 이해해야 한다. 서버는 정보를 제공하는 쪽이고, 클라이언트는 정보를 제공 받는 쪽을 의미한다. 

웹브라우저의 주소창에 생활코딩의 홈페이지인 http://opentutorials.org를 입력하면 웹브라우저는 opentutorials.org에 해당하는 컴퓨터에게 생활코딩 컨텐츠를 요청한다. 

이 맥락에서 웹브라우저는 정보를 요청하는 쪽 다시 말해서 제공 받는 쪽이기 때문에 클라이언트가 되고, opentutorials.org의 컨텐츠를 제공하는 컴퓨터는 정보를 제공하기 때문에 서버가 된다.


아래 그림은 서버와 클라이언트의 관계를 나타낸 것이다.



2. 폼 (form)

폼이란 사용자의 데이터를 서버에 전송하는 방법이다. 일반적으로 아래와 같은 작업을 하기 위해서는 폼을 이용한다.

- 로그인을 위해서 아이디/비밀번호를 입력할 때

- 회원가입을 하기 위해서 개인정보를 입력할 때

- 블로그나 게시판에 글을 작성하거나, 파일을 전송할 때


3. 문법

form의 문법은 아래와 같다. <form> 태그 안쪽에 텍스트를 입력 받는 텍스트 필드나, 원하는 항목을 선택 할 수 있는 라디오 버튼등이 위치한다. 

이러한 요소들을 컨트롤 (control)이라고 부른다. 사용자가 컨트롤을 조작한 후에 전송 버튼을 누르면 <form> 태그의 속성인 action에 기술된 URL로 사용자가 입력한 정보를 전송한다. 

서버는 이 정보를 받아서 저장하거나, 계산된 결과를 보여주는 등의 작업을 수행하게 된다.

<form action="서버로 전송한 데이터를 수신할 URL" method="데이터를 전송하는 방법">

    텍스트 필드, 라디오 버튼, 체크 박스와 같은 컨트롤을 생성하는 태그

</form>

- action : 사용자가 입력한 데이터를 전송할 서버의 URL

- method : 사용자가 입력한 데이터를 전송하는 방법으로 아래와 같은 방식이 있다.

get : action에 입력한 URL에 파라미터의 형태로 전송

post : header의 body에 포함해서 전송


4. GET과 POST의 차이점

(1) GET

- URL에 정보가 담겨서 전송된다.

- 전송할 수 있는 정보의 길이가 제한되어 있다.

- 퍼머링크로 사용될 수 있다.--> 정보를 식별하는 고유한 식별자.(고유한 주소체계)

- URL 상에 파라미터를 표현할 때에는 '?' 앞뒤로 구분하여 앞에 것은 URL 뒤의 것은 파라미터이다.

- 각각의 파라미터는 '&'로 구분하여 nickname과 job이라는 두개의 파라미터가 온 것을 알 수 있다.

- '='을 이용하여 파라미터와 파라미터의 값을 구분한다.


(2) POST

- header의 body에 담겨서 전송된다.

- URL 상에 전달한 정보가 표시되지 않는다.

- GET에 비해서 보안상 약간의 우위에 있다. (사실상 동일하다)

- 전송할 수 있는 데이터의 길이 제한이 없다.

- 퍼머링크로 사용할 수 없다.

- 서버 쪽에 어떤 작업을 명령할 때 사용한다.

  (데이터의 기록, 삭제, 수정 등)


개발자 도구의 'network' 탭은 클라이언트와 서버간의 데이터 전달 과정을 열람할 수 있다.




5. 예제

example1.html - 사용자가 입력한 정보를 서버로 전송하는 예제 

페이지 내부에는 여러개의 form이 올 수 있고 각 form은 독립적으로 데이터를 전송할 수 있다.

<html>

    <head>

        <meta http-equiv="Content-Type" content="text/html;charset=utf-8" >

    </head>

    <body>

        <fieldset>

            <legend>

                GET

            </legend>

            <form action="./example2.php" method="GET">

                <p>

                    닉네임 :

                    <input type="text" name="nickname" />// 문자 정보 입력

       // <input type="button" name="nickname" />// 버튼 형식으로 입력

                    <br />

                </p>

                <p>

                    직업 :

                    <select name="job">

                        <option value="designer">디자이너</option>

                        <option value="programmer">프로그래머</option>

                        <option value="planner">기획자</option>

                    </select>

                </p>

                <input type="submit" value="전송"/>// submit: 사용자가 클릭 form 내부(<form></form>)의 지금까지 입력한 정보를 action 속성의 URL로 전송

            </form>

        </fieldset>

        <fieldset>

            <legend>

                POST

            </legend>

            <form action="./example2.php" method="POST">//'./':URL 전체 주소의 현재 폴더까지(상대경로)/example2.php

                <p>

                    닉네임 :

                    <input type="text" name="nickname" />

                    <br />

                </p>

                <p>

                    직업 :

                    <select name="job">

                        <option value="designer">디자이너</option>

                        <option value="programmer">프로그래머</option>

                        <option value="planner">기획자</option>

                    </select>

                </p>

                <input type="submit" value="전송"/>

            </form>

        </fieldset>

    </body>

</html>


example2.php - 사용자가 전송한 데이터를 받아서 화면에 표시해주는 예제 

<html>

        <head>

                <meta http-equiv="Content-Type" content="text/html;charset=utf-8" >

        </head>

        <body>

                <?php

                echo $_REQUEST['nickname'].'님의 직업은 '.$_REQUEST['job'].'이군요!';

                ?>

        </body>

</html>



'WebFont-end > HTML5' 카테고리의 다른 글

[HTML5] <a> 태그  (0) 2014.12.21
[HTML5] <input> 태그  (0) 2014.12.21
[HTML5] <form> 태그 2  (0) 2014.12.20
[HTML5] <form> 태그 1  (0) 2014.12.20
[HTML5] 아이프레임과 프레임  (0) 2014.12.20

[HTML5] <form> 태그 2


<form> 태그 2


1. 폼 요소 그룹으로 묶기

(1) <fieldset>, <legend> 태그


<fieldset>, <legend> 태그는 폼 요소들을 보기 쉽게 그룹으로 묶어주는 태그이다. 예를 들어 쇼핑몰 사이트에서 주문서를 작성하는 폼에서 '사용자 정보'와 배송 정보'를 따로 나우어 표시하면 사용자가 정보를 입력하기에도 편리하고 화면도 깔끔하게 정리할 수 있다.

이렇게 하나의 폼 안에서 여러 구현을 나눠 표시하려고 할 때 <fieldset> 태그를 이용하면 <fieldset> 과 </fielset> 태그 사이의 폼들을 하나의 영역으로 묶고

외곽선을 그려준다.


(2) <fieldset> 태그의 속성

1) disabled: 이 속성을 사용하면 <fieldset> 태그의 자식 요소들을 사용할 수 없게 만든다. 즉, 화면에는 표시되지만, 사용자가 내용을 입력하거나 항목을 선택할 수 없다.

2) form: 현재 <fieldset> 태그가 속해 있는 form의 이름을 표시할 수 있다.

3) name: 이 속성을 이용해 서버로 넘겨줄 이름을 지정할 수 있다.


<fieldset> 태그로 나누어진 구역에 제목을 붙이고 싶다면 <legend> 태그를 사용한다. <legend> 태그는 <fieldset> 태그 다음에 오며, 필수 옵션은 아니므로 생략할 수 있다.

<!doctype html>

<html>

  <head>

  <meta charset="utf-8">

  <title>폼 만들기</title>

     <style>

       ul {

        list-style-type:none;

       }

       fieldset {

        margin : 5px 2px;

        width: 350px;

       }

     </style>

  </head>

  <body>

    <h1> 회원 가입 양식</h1>

<form>    

    <fieldset>

      <legend> 로그인 정보 </legend>

      <ul>

        <li>아이디 : <input type="text" id="user_id"></li>

        <li>비밀번호 : <input type="password" id="pw"></li>

      </ul>

    </fieldset>

    <fieldset>

      <legend> 가입자 정보</legend>

      <ul>

        <li>이름 : <input type="text" id="user_name"></li>

        <li>메일 주소 : <input type="text" id="user_mail"></li>

        <li>생년월일 : <input type="text" id="birth"></li>

      </ul>  

    </fieldset>

    <fieldset>

      <input type="submit" value="가입하기"></input>  

    </fieldset>

</form>

  </body>

</html>

2. 폼 요소 캡션 붙이기


(1) <label> 태그

<label> 태그는 폼 요소에 캡션을 붙이기 위한 것으로, 폼 요소와 캡션으로 사용하는 텍스트가 짝을 이루고 있으므로 폼 요소의 위치가 바뀌더라도 캡션이 항상 따라다니게 된다.

cf.) 기존 input 태그

아이디(6자이상)<input type="text" id="id">


cf.) <label> 태그 사용하면 장점

체크 박스나 라디오 버튼에서 텍스트(영어 회화)를 클릭해도 체크가 된다.


※ <label> 태그를 사용하는 방법

1) <label> 태그 안에 폼 요소를 넣는다.

<label>아이디(6자이상)<input type="text" id="id></label>

폼 요소의 앞뒤에 <label> 태그와 </label> 태그를 붙여도 결과 화면은 달라지지 않지만, 브라우저에서 폼 요소를 인식할 때 '아이디(6자이상)'이라는 캡션과 텍스트 입력 창을 한 묶음으로 인식하게 된다.

<form>

      <fieldset>

      <legend>로그인 정보</legend> 

        <ul>

            <li>

              <label>아이디(6자 이상)<input type="text" id="id"></label>

            </li>

            <li>

             <label>비밀번호<input type="password" id="pw1"></label>

            </li>

        <li>

        <label>비밀번호(확인)<input type="password" id="pw2"></label>

            </li>  

        </ul>

      </fieldset>

      <fieldset>

      <legend>개인 정보</legend>

        <ul>

<li><label>이름 <input type="text" id="name"></label></li>

<li><label>이메일 주소 <input type="email" id="email"></label></li>

<li>...</li>

       </ul>

      </fieldset>

</form>


2) <label> 요소와 폼 요소를 따로 쓰고 for 속성과 id 속성을 이용해 연결한다.

<label [속성="속성 값"] for="이름"> 캡션 </label>

<input ....id="이름">


<form>

      <fieldset>

        <legend>로그인 정보</legend> 

        <ul>

<li><label for="id">아이디(6자 이상)</label>

             <input type="text" id="id"></li>

        <li><label for="pw1">비밀번호</label>

             <input type="password" id="pw1"></li>

        <li><label for="pw2">비밀번호(확인)</label>

             <input type="password" id="pw2"></li>  

        </ul>

      </fieldset>

      <fieldset>

        <legend>개인 정보</legend>

        <ul>

<li><label for="name">이름</label>      

    <input type="text" id="name"></li>

<li><label for="email">이메일 주소</label>

    <input type="email" id="email"></li>

<li>...</li>

       </ul>

      </fieldset>

</form>

<label> 태그에서 for 속성을 사용해 어떤 폼 요소에 연결할지를 결정하게 된다. 







'WebFont-end > HTML5' 카테고리의 다른 글

[HTML5] <input> 태그  (0) 2014.12.21
[HTML5] <form> 태그_GET과 POST  (0) 2014.12.21
[HTML5] <form> 태그 1  (0) 2014.12.20
[HTML5] 아이프레임과 프레임  (0) 2014.12.20
[HTML5] <meta> 태그  (0) 2014.12.20

[HTML5] <form> 태그 1


<form> 태그 1


1. 텍스트 입력


(1) 텍스트 필드

사용자로부터 텍스트 입력 받는다. 한줄 정도의 단문에 적당하고 긴 줄의 텍스트는 <textarea> 를 이용한다. 


1) 문법

<input type="text" name="값의 이름" value="값" disabled="disabled" readonly="readonly" />


- type : text를 사용해야 텍스트 필드가 된다. 

- name : 입력한 데이터의 이름

- value : 데이터의 값. 입력한 데이터의 기본 값으로 이 값이 기본적으로 텍스트 필드에 표시된다. 

- disabled : 값으로 disabled을 지정하면 텍스트 필드가 불능 상태가 된다. 서버로 전송해도 이 속성이 설정된 컨트롤의 데이터는 서버로 전송되지 않는다. 

- readonly : 값으로 readonly를 지정하면 텍스트 필드에 값이 입력되지 않는다. 서버로는 데이터가 전송된다. 


2) 예제

example1.html

<!DOCTYPE html>

<html>

    <head>

        <title>생활코딩</title>

        <meta http-equiv="Content-Type" content="text/html;charset=utf-8" >

    </head>

    <body>

        <form action="url" method="GET">

            닉네임 :

            <input type="text" name="nickname" />

            <br />

            <input type="submit" />

        </form>

    </body>

</html>


(2) 비밀번호

보안이 중시되는 데이터의 입력을 받는다.  


1) 예제 

example2.html

<!DOCTYPE html>

<html>

    <head>

        <title>생활코딩</title>

        <meta http-equiv="Content-Type" content="text/html;charset=utf-8" >

    </head>

    <body>

        <form action="url" method="GET">

            비밀번호 :

            <input type="password" name="password" />

            <br />

            <input type="submit" />

        </form>

    </body>

</html>


(3) hidden data

화면상에 표시되지 않는 컨트롤을 생성한다. 서버로 전달할 데이터이지만 사용자에게는 노출될 필요가 없는 데이터인 경우 사용한다. 

사용자가 지정하지 않은 정보의 데이터를 전송하기 위함.


1)  예제

example3.html

<html>

    <head>

        <title>생활코딩</title>

        <meta http-equiv="Content-Type" content="text/html;charset=utf-8" >

    </head>

    <body>

        <form action="url" method="GET">

            이름 :

            <input type="text" name="name" />

            <input type="hidden" name="language" />

            <br />

            <input type="submit" />

        </form>

    </body>

</html>


(4) textarea

여러줄의 텍스트 입력 할 때 사용한다. (text: 한 줄)


1) 문법

<textarea name="값의 이름" rows="행의 수" cols="열의 수" disabled="disabled" readonly="readonly">값</textarea>


rows : 입력한 행위 수 만큼 높이가 정해진다. ex.) 10행

cols : 입력한 열의 수 만큼 폭이 정해진다. ex.) 한 줄에 10글자


2) 예제

example4.html 

<!DOCTYPE html>

<html>

    <head>

        <title>생활코딩</title>

        <meta http-equiv="Content-Type" content="text/html;charset=utf-8" >

    </head>

    <body>

        <form action="url" method="GET">

            내용 : <br />

            <textarea rows="5" cols="20"></textarea> <br />

            <input type="submit" />

        </form>​

    </body>

</html>


2. 선택

(1)  라디오 버튼 

여러개의 항목 중에서 하나만을 선택 할 수 있도록 제한하는 컨트롤


1) 문법

<input type="radio" name="값의 이름" value="값" checked="checked">


- name이라는 속성의 값은 같은 값을 사용하고 있어야 한다.

- value라는 속성의 값은 다른 값을 사용하고 있어야 한다.


2) 예제

example1.html

<!DOCTYPE html>

<html>

        <head>

                <meta http-equiv="Content-Type" content="text/html;charset=utf-8" >

        </head>

        <body>

                <form action="example_receive_single.php" method="POST">

                    관심사 : <br />

                    <input type="radio" name="interest" value="programming" checked="checked" /> 프로그래밍<br />

                    <input type="radio" name="interest" value="design" /> 디자인<br />

                    <input type="radio" name="interest" value="planning" /> 기획<br />

                    <input type="submit" />

                </form>

        </body>

</html>


example_receive_single.php - 사용자가 전송한 데이터를 서버 쪽에서 처리한다. 

<html>

        <body>

                당신의 관심사는? <?=$_POST['interest']?>

        </body>

</html>


(2) 콤보박스

여러개의 항목 중에서 원하는 것을 하나만 선택하는 컨트롤로 흔히 콤보박스라고 부른다. --> 공간의 효율성 높인다.


1) 문법

<select name="값의 이름" multiple="multiple">

   <option value="선택될 경우 name의 값이 됨" selected="selected">값에 대한 표시값</option>

   ...option 반복

</select>


- multiple : 이 속성의 값을 mulitple로 지정하면 여러개의 항목을 선택할 수 있는 컨트롤이 된다. --> 복수 선택 방법(ctrl+항목지정)


2) 예제

example2.html 

<!DOCTYPE html>

<html>

        <head>

                <meta http-equiv="Content-Type" content="text/html;charset=utf-8" >

        </head>

        <body>

                <form action="example_receive_single.php" method="POST">

                        관심사 : <br />

                        <select name="interest">

                                <option value="programming">프로그래밍</option>

                                <option value="design" selected="selected">디자인</option>

                                <option value="planning">기획</option>

                        </select>

                        <input type="submit" />

                </form>

        </body>

</html>


(3) 체크 박스

여러개의 항목 중에서 원하는 것을 복수로 선택할 수 있게 하는 컨트롤로 체크박스라고 부른다.


1) 문법

<input type="checkbox" name="값의 이름" value="값" />


- checkbox는 여러개의 값을 같은 이름으로 전송해야 하기 때문에 연관된 항목들의 name 값을 같은 이름으로 지정한다. 

- name의 이름 끝에 '[]'를 붙이면 서버 쪽에서 실행되는 언어가 이 값을 배열로 인지한다. 


2) 예제

example3.html

<!DOCTYPE html>

<html>

        <head>

                <meta http-equiv="Content-Type" content="text/html;charset=utf-8" >

        </head>

        <body>

                <form action="example_receive_multi.php" method="POST">

                    관심사 : <br />

                    <input type="checkbox" name="interest[]" value="programming" /> 프로그래밍<br />

                    <input type="checkbox" name="interest[]" value="design" /> 디자인<br />

                    <input type="checkbox" name="interest[]" value="planning" checked="checked" /> 기획<br />

                    <input type="submit" />

                </form>

        </body>

</html>​


example_receive_multi.php 

<html>

    <body>

        당신의 관심사는? <br />

        <ul>

            <?php

            foreach($_POST['interest'] as $entry){

                echo "<li>$entry</li>";

            }

            ?>

        </ul>

    </body>

</html>



'WebFont-end > HTML5' 카테고리의 다른 글

[HTML5] <form> 태그_GET과 POST  (0) 2014.12.21
[HTML5] <form> 태그 2  (0) 2014.12.20
[HTML5] 아이프레임과 프레임  (0) 2014.12.20
[HTML5] <meta> 태그  (0) 2014.12.20
[HTML5] 이스케이핑  (0) 2014.12.20

[HTML5] 아이프레임과 프레임


아이프레임과 프레임


1. iframe


(1) iframe이란?

페이지안에 페이지를 삽입하는 방법이다. 예를들어 생활코딩 홈페이지인 opentutorials.org에는 유튜브가 삽입되어 있는데, 유튜브를 삽입하는 방법이 바로 iframe을 이용한 것이다.


(2) 문법

<iframe src="불러올 웹페이지의 URL" scrolling="스크롤링 허용여부(yes|no|auto)">

  // iframe를 지원하지 않는 브라우저인 경우 대체정보를 제공

</iframe>

- src : 불러올 페이지의  URL

- scrolling : 아이프레임 안에서 스크롤링을 허용할 것인지를 지정

auto : 스크롤이 필요한 경우만 스크롤 바를 노출 (기본 값)

yes : 스크롤링 허용, 스크롤이 필요 없는 경우도 스크롤 바를 노출

no : 스크롤 하지 않음

cf.) width, height, frameborder(프레임의 테두리 사용여부) 등의 속성이 더 있지만, 디자인에 대한 부분은 CSS를 통해서 제어하는 것이 권장된다.


(3) 예제

example1.html (jsfiddle, github)

<!DOCTYPE html>

<html>

    <body>

        <iframe src="http://opentutorials.org" width="90%" height="300" frameborder="1" scrolling="yes"></iframe>

    </body>

</html>


2. frame

하나의 화면에서 여러개의 페이지를 분할해서 보여줌


(1) 문법

<frameset (cols | rows)="열 혹은 행의 크기(콤마로 구분)">

   <frame src="frame_a.htm" name="프레임의 이름" />

 </frameset>


(2) 예제

example2.html 

<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Frameset//EN"

    "http://www.w3.org/TR/xhtml1/DTD/xhtml1-frameset.dtd">

<html xmlns="http://www.w3.org/1999/xhtml">

<frameset cols="40%, 60%">//frameset: frame을 묶어주는 단위 / cols(열): 좌우로 배치

  <frameset rows="25%, 75%">//row(행): 상하로 배치

    <frame src="contents_of_frame1.html" />//25%

    <frame src="contents_of_frame2.html" />//75%

  </frameset>

  <frame name="content" src="contents_of_frame3.html" /> //name 속성에 content로 타깃을 지정할 수 있다.

  <noframes>// 브라우저가  프레임을 지원하지 않는다면 noframes에 지정한 태그 출력된다.

    <body>// body 위에 지정하는 frameset

      <p>This frameset document contains:</p>

      <ul>

        <li><a href="contents_of_frame1.html">contents_of_frame1.html</a></li>

        <li><a href="contents_of_frame2.html">contents_of_frame1.html</a></li>

        <li><a href="contents_of_frame3.html">contents_of_frame1.html</a></li>

      </ul>

    </body>

  </noframes>

</frameset>

</html>


contents_of_frame1.html 

<html>

    <head>

        <style type="text/css">

            body{

                background-color: red;

            }

        </style>

    </head>

    <body>

        contents_of_frame1.html<br />

        <a href="http://opentutorials.org" target="content">http://opentutorials.org</a>

    </body>

</html>


contents_of_frame2.html 

<html>

    <head>

        <style type="text/css">

            body{

                background-color: green;

            }

        </style>

    </head>

    <body>

        contents_of_frame2.html<br />

        <a href="http://w3c.org" target="content">http://w3c.org</a>

    </body>

</html>


contents_of_frame3.html 

<html>

    <head>

        <style type="text/css">

            body{

                background-color: blue;

            }

        </style>

    </head>

    <body>

        contents_of_frame3.html

    </body>

</html>



'WebFont-end > HTML5' 카테고리의 다른 글

[HTML5] <form> 태그 2  (0) 2014.12.20
[HTML5] <form> 태그 1  (0) 2014.12.20
[HTML5] <meta> 태그  (0) 2014.12.20
[HTML5] 이스케이핑  (0) 2014.12.20
[HTML5] URL  (0) 2014.12.20

[HTML5] <meta> 태그


<meta>

cf.) <head> 태그란?

<head> 태그는 문서를 설명하는 태그들이 위치하는 태그다. <body> 태그가 웹페이지가 담아내려는 정보 그 자체라면 head 태그는 body 태그의 정보를 설명하는 메타 정보라고 할 수 있다.


1. Meta란?

문서에 대한 정보를 기술하는 태그


2. 문법(Syntax)

<meta name="" content="" />//어떠한 contents를 담는 것이 아니라 속성을 통해 정보를 표현하는 형식이다.

<meta http-equiv="" content="" />//눈에 보이는 요소가 아니라 문서자체를 설명하는 요소


3. 예제(Example)

example1.html 

<!DOCTYPE html>

<html>

    <head>

        <meta name="description" content="생활코딩은 일반인에게 프로그래밍을 알려주는 온라인 수업" />

        <meta name="keywords" content="생활코딩, HTML, HEAD, META" />

// 검색 엔진에서 중요하게 사용

        <meta http-equiv="Content-Type" content="text/html;charset=utf-8" >//개발자 작성한 문자 코드와 일치해야 한다.

// 속성의 값이 중요하다(정해진 것이 많다.) --> 고정적이다.

    </head>

</html>


example2.html - 2초 후에 opentutorials.org로 페이지를 이동함 

<!DOCTYPE html>

<html>

    <head>

        <meta http-equiv="refresh" content="2;url=http://opentutorials.org/">

    </head>

</html>


'WebFont-end > HTML5' 카테고리의 다른 글

[HTML5] <form> 태그 1  (0) 2014.12.20
[HTML5] 아이프레임과 프레임  (0) 2014.12.20
[HTML5] 이스케이핑  (0) 2014.12.20
[HTML5] URL  (0) 2014.12.20
[HTML5] HTML5 시멘틱 구조 태그  (0) 2014.12.20

[HTML5] 이스케이핑


이스케이핑


1. 이스케이핑이란?

HTML 코드는 브라우저에 의해서 해석되는 약속된 문자들이다. 예를들어 줄바꿈을 의미하는 <br /> 태그를 줄바꿈의 용도가 아니라 화면에 표시하려면 어떻게 해야 할까? 아래와 같이 하면 어떻게 될까?

<!DOCTYPE html>

<html>

    <body>

        <br />은 줄바꿈을 의미하는 태그입니다. 

    </body>

</html>


<br /> 태그는 줄바꿈으로 해석되기 때문에 화면에 표시되지 않을 것이다. 이럴 때 사용하는 방법이 이스케이핑(escaping)이다. 아래와 같이 하면 된다.

<!DOCTYPE html>

<html>

    <body>

        &lt;br /&gt;은 줄바꿈을 의미하는 태그입니다. 

    </body>

</html>

'&lt;'는 '<'를 의미하고, '&gt;'는 '>'를 화면에 표시한다. 따라서 `&lt;br /&gt;'는 화면에 <br />을 표시하면서 HTML 문법에 맞는 코드가 아니기 때문에 해석되지 않는 것이다.


2. 코드 리스트

주요한 이스케이프 코드는 아래와 같다. (출처 : 위키피디아)

&amp; → & (ampersand, U+0026), &nbsp;

&lt; → < (less-than sign, U+003C)

&gt; → > (greater-than sign, U+003E)

&quot; → " (quotation mark, U+0022)

&apos; → ' (apostrophe, U+0027)


이스케이핑 도구)

아래는 온라인 이스케이핑 도구다. 이 도구를 이용해서 문자를 이스케이핑 할 수 있다.

http://www.htmlescape.net/htmlescape_tool.html


'WebFont-end > HTML5' 카테고리의 다른 글

[HTML5] 아이프레임과 프레임  (0) 2014.12.20
[HTML5] <meta> 태그  (0) 2014.12.20
[HTML5] URL  (0) 2014.12.20
[HTML5] HTML5 시멘틱 구조 태그  (0) 2014.12.20
[HTML5] DTD(Doctype)  (0) 2014.12.20

[HTML5] URL


URL


1. URL

URL(Uniform Resource Locator)이란 웹페이지, 이미지, 동영상과 같은 정보가 위치하는 유니크(식별,고유)한 위치 정보


2. URL의 구성

http://codingeverybody.com/codingeverybody_html_tutorial/url_72/example2.html?mode=view#bookmark

- scheme :어떤 통신 규약을 통해서 데이터를 전송할 것인가...

- hosts: 컴퓨터를 식별하기 위함

- url-path: 식별된 컴퓨터상의 디렉터리와 파일 식별

- query: 그 파일에게 어떠한 정보를 보여준다. 그 파일이 그 정보에 따라서 차등된 다른 정보를 보여줌

- bookmark: 특정한 지점으로 사용자에게 바로 지정해줌




3. 경로(path)

상대경로 : 문서를 기준으로 한 다른 리소스들의 위치정보

절대경로 : 문서의 위치를 가르키는 도메인을 포함한 전체 위치정보


4. 예제

example1.html  

<!DOCTYPE html>

<html>

    <head>

        <meta http-equiv="Content-Type" content="text/html;charset=utf-8" >

        <style>

            img{

                height:50px;

                width:50px;

            }

            #structure{

                width:379px;

                height:124px;

                border:1px solid gray;

            }

            body{

                font-size:0.8em;

            }

            table {

                width:100%;

                border-collapse: collapse;

            }

            td, th{

                border:1px solid gray;

                padding:5px;

            }

            textarea{

                width:100%;

                border:none;

            }

            .div{width:50px}

            .ex{width:30px;}

            .desc{width:150px}

            .result{width:60px}

        </style>

    </head>

    <body>

        <p>

            exampe1.html 파일이 아래와 같은 디렉토리 구조 위에 위치한다고 간주한다. <br />

            <img id="structure" src="structure.gif" />

        </p>

        <table>

            <tr>

                <th class="div">구분</th>

                <th class="ex">기호</th>

                <th class="desc">설명</th>

                <th class="code">코드</th>

                <th class="result">결과</th>

            </tr>

            <tr>

                <td rowspan="3">상대경로</td>

                <td>../</td>

                <td>부모 디렉토리</td>

                <td>

                    <textarea><img src="../image/logo.png" /></textarea>

                </td>

                <td>

                    <img src="../image/logo.png" />

                </td>

            </tr>

            <tr>

                <td>./</td>

                <td>현재 디렉토리</td>

                <td>

                    <textarea><img src="./image/logo.png" /></textarea>

                </td>

                <td>

                    <img src="./image/logo.png" />

                </td>

            </tr>

             

            <tr>

                <td>없음</td>

                <td>현재 디렉토리 기호는 생략할 수 있다</td>

                <td>

                    <textarea><img src="image/logo.png" /></textarea>

                </td>

                <td>

                    <img src="image/logo.png" />

                </td>

            </tr>

            <tr>

                <td rowspan="2">절대경로</td>

                <td>/</td>

                <td>루트(root) 디렉토리</td>

                <td>

                    <textarea><img src="/codingeverybody_html_tutorial/url_72/image/logo.png" /></textarea>

                </td>

                <td>

                    <img src="/codingeverybody_html_tutorial/url_72/image/logo.png" />

                </td>

            </tr>

            <tr>

                <td>URL</td>

                <td>URL을 사용</td>

                <td>

                    <textarea><img src="http://codingeverybody.com/codingeverybody_html_tutorial/url_72/image/logo.png" /></textarea>

                </td>

                <td>

                    <img src="http://codingeverybody.com/codingeverybody_html_tutorial/url_72/image/logo.png" />

                </td>

            </tr>

        </table>

    </body>

</html>



'WebFont-end > HTML5' 카테고리의 다른 글

[HTML5] 아이프레임과 프레임  (0) 2014.12.20
[HTML5] <meta> 태그  (0) 2014.12.20
[HTML5] 이스케이핑  (0) 2014.12.20
[HTML5] HTML5 시멘틱 구조 태그  (0) 2014.12.20
[HTML5] DTD(Doctype)  (0) 2014.12.20