웹프로그래밍/HTML

개발자 환경 구축 2일차(24/11/12)

wkun 2024. 11. 12. 17:59

<hr> 요소

-구분선을 그을 때 사용

<hr> 요소에 사용할 수 있는 속성

속성 설명
align left, center, right 수평선의 정렬 지정
(HTML 권고하지X, CSS파트)
noshade noshade 수평선의 입체감 제거
size pixels 수평선의 두께 지정
width pixels, % 수평선의 상대적 넓이 지정

 

 

----------------------------------------------------------------------------------------

CONTENTS

 

Section4 태그와 멀티미디어

1.HTML5 문서에서 특수문자 처리 방법

2.기본태그

3.멀티미디어 태그 

 

Section5 입력양식과 공간 분할 태그

1.HTML5와 입력 양식 요소

2.입력 양식 태그

3.공간 분할 태그

 

-----------------------------------------------------------------------------------------

 

Section4 태그와 멀티미디어

 

 

1.HTML5 문서에서 특수문자 처리 방법

 

<특수문자/키보드 입력값에 매칭되는 특수이름과 아스키코드 값>

특수문자/키보드 특수이름 아스키코드
< &lt; &#60;
> &gt; &#62;
& &amp; &#38;
&copy; &#169;
&reg; &#174;
# &num; &#35;
스페이스바(spacebar) &nbsp; &#160;

 

특수문자 출력하기

<body>
<header>
  <center>
    <h1>&lt; HTML 특수문자 &gt;</h1>
  </center>
  </header>
    <section>
      <article>
        &num; 풀스택 개발자를 위한 웹 프로그래밍 &num;
        <p></p>
        HTML5 &#38; CSS3 &#38; JavaScript &#38; JQuery
      </article>
    </section>
    <hr size="10" aligin="left" width="90%" noshade="noshade"><hr/>
    <footer>
      <small>
        &nbsp; &nbsp; &copy; 한빛아카데미 &nbsp; &nbsp;
        &nbsp; &nbsp; &reg; 2017
      </small>
    </footer>
</body>

 

cf)-빈요소: br, hr img, input, meta, link 종료태그 없이 사용가능

     (주의: 시작 태그 반드시 공백!! ex)<hr size=" "></hr>)

    -br*숫자: 갯수 늘리기

 

2.기본태그

 

<pre> 태그

-공백, 특수문자, 줄 바꿈 등도 사용자가 입력한 그대로 화면에 표시

 

pre 태그 사용하기

<body>
  <header>
    <center>
      <h2>&lt; pre &gt; 태그</h2>
    </center>
  </header>
<section>
  <article>
    <pre>
### 풀스택 개발자를 위한 웹 프로그래밍 ###

  HTML5 & CSS3 & JavaScript & JQuery
         
            < 가격 : 35,000원 >
    </pre>
  </article>
</section>
<hr size="10" align="left" width="90%" noshade="noshade">
  <footer>
   <small>&copy; 아이티에듀넷 &reg; 2017</small>
   </footer>
</body>

 

cf)에러사항방지 위해 되도록 특수문자 사용할 것

ex)< 가격:> 띄우기/  <가격:> 붙이면 태그로 인식

 

텍스트 관련 태그

태그 설명 태그 설명
<b> 볼드체 <ins> 아래 밑줄
<em> 강조 <del>(=<s>) 가운데 선으로
<i> 이탤릭체 <mark> 하이라이트(Hightlight)
<small> 작게 <code> 컴퓨터 코드
<strong> 중요한 내용 <samp> 컴퓨터 프로그램 샘플 출력
<sub> 아래첨자 <kbd> 키보드 입력
<sup> 윗첨자 <var> 변수

 

텍스트 관련 태그 사용하기

<body>
  <header>
    <center>
      <h2>&lt; 텍스크 관련 태그 &gt;</h2>
    </center>
  </header>
  <section>
    <article>
      <p><b>텍스트 볼드 처리</b></p>
      <p><strong>텍스트 중요 표시</strong></p>
      <p><i>텍스트를 이탤릭체로</i></p>
      <p><em>텍스트를 강조 표시</em></p>
      <p><ins>텍스트 밑줄 처리</ins></p>
      <p><del>텍스트 가운데 선 처리</del></p>
      <p>텍스트<sub>아래첨자</sub>텍스트<sup>윗첨자</sup></p>
      <p><mark>텍스트에 하이라이트 표시</mark></p>
    </article>
  </section>
</body>

 

cf)<del> 대신 <s> 선처리 사용가능

 

<a> 태그

-다른 사이트 혹은 같은 문서 내 다른 위로 이동할 때 사용, anchor(닻)

-href 속성값에 URL을 입력해 원하는 곳으로 이동

<a href="URL">

 

 

URL 표기유형

-절대경로: 특정파일이나 디렉토리의 위치를 나타내는 전체경로 ex)href="http://www.W3.org/index.html"

-상대경로: 현재 작업 디렉터리(폴더)를 기준으로 특정 파일이나 디렉터리를 나타내는 경로 ex)href="hello.html"

 *<base> 태그에 기본 URL 지정

-페이지 내 요소 위치 표기: href="#top" ex)책갈피

 

1)웹주소(url)->절대O

    http://          상대O

2)PC 파일경로->절대X: 보안상 문제

     C://                 상대O

3)VS Code  파일 경로->절대X: 구조가 바뀔 우려, 깨짐 

                                      상대O

                                       C://~

 

*상대경로 이미지 현재위치표시

<img src="./dog.jpg"> 현재위치폴더

<img src="./img/dog.jpg"> 현재폴더

<img src="../dog.jpg"> 상위폴더

 

◎웹 사이트 간 이동

-href 속성: 연결하고자 하는 웹 사이트의 URL 지정

-target 속성: 링크를 클릭했을 때 웹 사이트가 열릴 곳 지정

 

<target 속성값의 종류>

속성값 설명
_blank 새로운 웹 브라우저 창
_self 현재 웹 브라우저 창(기본)
_parent 부모 웹 브라우저 창
_top 웹 브라우저 전체 영역

 

1)타깃 속성값에 따른 결과 확인하기

<body>
 <header>
  <center>
    <h2>&lt; 하이퍼링크 관련 태그 &gt;</h2>
  </center>
 </header>
 <section>
  <article>
    <a href="http://www.w3.org" target="_blank">W3C 사이트(blank wondow)</a><p/>
    <a href="http://www.w3.org" target="_self">W3C 사이트(self wondow)</a><p/>
    <a href="http://www.w3.org" target="_parent">W3C 사이트(parent wondow)</a><p/>
    <a href="http://www.w3.org" target="_top">W3C 사이트(top wondow)</a><p/>
  </article>
 </section>
</body>

 

2)베이스 태그 사용하기

<head>
  <title>base Tag</title>
  <base href="http://www.w3.org/"/>
</head>
<body>
  <header>
    <center>
      <h2>&lt; 베이스 태그 사용 &gt;</h2>
    </center>
  </header>
  <section>
    <article>
      <a href="standards/" target="_blank">W3C STANDADS</a>
      <P/>
      <a href="Consortium/mission.html" target="_blank"> W3C MISSION</a>
      <P/>
      <a href="Constrium/facts.html" target="_blank">FACTS ABOUT W3C</a>
      <P/>
      <a href="Constrium/presskit.html" target="_blank">PRESS AND ANALYSTS</a>
      <p/>
    </article>
  </section>
</body>

 

◎문서 내 특정 위치로 이동

 

책갈피 기능 사용하기

<body>
  <header>
    <center>
      <h2>&lt; 책갈피 기능 &gt;</h2>
    </center>
  </header>
  <section>
    <article>
      <a href="#user">[이름]</a> &nbsp;
      <a href="#addr">[주소]</a> &nbsp;
      <a href="#tel">[전화번호]</a> &nbsp;
      <a href="#foot">[참고]</a> &nbsp;
      <P/>
    </article>
  </section>

  <p>정보 영역</p>
  ...생략
  <p>정보 영역</p>

  <p><a name="user">홍민성</a></p>
  <a href="#top">[TOP]</a>
 
  <p>정보 영역</p>
  ...생략
  <p>정보 영역</p>

  <p><a id="addr">서울 강남구 신사동 291번지</a></p>
  <a href="#top">[TOP]</a>
   
  <p>정보 영역</p>
  ...생략
  <p>정보 영역</p>
   
  <p id="tel">02-2323-0909</p>
  <a href="#top">[TOP]</a>
   
  <p>정보 영역</p>
  ...생략
  <p>정보 영역</p>
 
  <p id="foot">문의사항</p>
  <a href="#top">[TOP]</a>
</body>

 

◎이메일 링크

-<a> 태그의 href 속성값에 이메일 주소 작성

<a href="mailto: 이메일 주소">내용</a>

 

이메일 링크 걸기

<body>
  <header>
    <center>
      <h2>&lt; 이메일 보내기 &gt;</h2>
    </center>
  </header>
  <a href="malito:gosyhong@gmail.com">받는 사람</a><br/>
  <a href="malito:gosyhong@gmail.com?subject=질문 있어요">받는 사람, 제목</a><br>
  <a href="malito:gosyhong@gmail.com?cc=haejini.chung@gmail.com&bcc=gooheekoo@gmail.com">받는 사람, 참조, 숨은 참조</a><br>
  <a href="malito:gosyhong@gmail.com?cc=haejini.chung@gmail.com&bcc=gooheekoo@gmail.com&subject=질문 있어요&body=웹프로그래밍">받는 사람, 참조, 숨은 참조, 제목, 본문</a><br>
  <a href="malito:gosyhong@gmail.com?body=Line1-text%0D%0AL ine2-text">받는 사람, 본문 문단</a>
</body>

 

*?: 마침

cf)설정-기본앱-메일 설정(로그인 해두기)

 

◎무순서 목록

-순서가 없는 목록

-<ul> 태그 사용, 각 항목은 <li> 태그로 입력

-목록의 각 항목 앞에는 불릿(bullet)이 붙음

cf) style="list-type:disc"(기본) /●

    style="list-type:circle" /○

    style="list-type:square" /■

    style="list-type:none" /기호없음

 

◎순서 목록

-순서가 있는 목록

-<ol> 태그 사용, 각 항목은 <li> 태그로 입력

-목록의 각 항목에는 기본값으로 type="1"이 적용

cf)type="1" /1,2,3...

    type= "A"  /A,B,C...

     type="a"  /a,b,c...

    type="Ⅰ" /Ⅰ,Ⅱ,Ⅲ...

    type="ⅰ" /,ⅱ,ⅲ...

 

◎정의형 목록

-각 항목을 정의하기 위한 목록

-<dl> 태그 사용

-정의 한 각 항목은 <dt> 태그를, 각 항목에 대한 <dd> 태그를 사용

 

목록 출력하기

<body>
  <!-- 무순서 목록 -->
   <section>
    <article>
      <h2>무순서 목록</h2>
      <ul>
        <li>Coffie</li>
        <li>Tea
          <ul>
            <li>Black tea</li>
            <li>Green tea</li>
          </ul>
       </li>
       <li>Milk</li>
      </ul>
    </article>
   </section>
   <!-- 순서 목록 -->
   <section>
    <article>
     <h2>순서 목록</h2>
     <ol>
      <li>Apples</li>
      <li>Banana</li>
      <li>Lemons</li>
      <li>Oranges</li>
    </ol>
   </article>
</section>
<!-- 정의형 목록 -->
 <section>
  <article>
    <h2>정의형 목록</h2>
     <dl>
      <dt>첫번째 아이템</dt>
      <dd>- HTML5</dd>
      <dt>두 번째 아이템</dt>
      <dd>- CSS3</dd>
      <dt>세 번쨰 아이템</dt>
      <dd>- JavaScript</dd>
     </dl>
  </article>
 </section>
</body>

 

cf) MDN Reference 태그 호환 확인

 

◎<table> 태그

-<tr> 태그: 행 생성, <td> 태크: 열 생성(기본값 보통글씨체, 왼쪽정렬)

-<th> 태그: 표의 머리를 정의, 셀 제목 글자를 강조하는 역할

 

표 만들기

<body>
  <section>
    <article>
     <table border="1" style="width: 50%">
      <tr>
        <th>이름</th>
        <th>점수</th>
      </tr>
      <tr>
        <td>홍민성</td>
        <td>90</td>
      </tr>
      <tr>
        <td>최민수</td>
        <td>80</td>
      </tr>
      <tr>
        <td>심은경</td>
        <td>70</td>
      </tr>
     </table>
    </article>
  </section>
</body>

 

◎표 제목 삽입

-<caption> 태그 사용

 

◎셀 병합

-rowspan: 셀을 세로로 병합, 속성값으로 병합하고 싶은 행의 수만큼 지정

-colspan: 세를 가로로 병합, 속성값으로 병합하고 싶은 열의 수만큼 지정

 

1)셀 병합하기

<body>
  <section>
    <article>
      <table border="1" style="width:50%">
        <caption>행 통합 테이블</caption>
          <tr>
            <th>1행</th>
            <td>1행 1열</td>
        </tr>
        <tr>
          <th rowspan="2">2행</th>
          <td>2행 2열</td>
        </tr>
        <tr>
          <td>3행 2열</td>
        </tr>
      </table>
    </article>
  </section>
  <p></p>
  <section>
    <article>
      <table border="1" style="width: 50%;">
      <caption>열 통합 테이블</caption>
      <tr>
        <th>1열</th>
        <th colspan="2">2열</th>
      </tr>
      <tr>
        <td>2행 1열</td>
        <td>2행 2열</td>
        <td>2행 3열</td>
      </tr>
    </table>
    </article>
  </section>
</body>

 

2)셀 병합하기

<body>
  <section>
    <article>
      <table border="1" style="50%">
      <tr>
        <td></td>
        <td></td>
        <td></td>
        <td rowspan="4"></td>
      </tr>
      <tr>
        <td></td>
        <td colspan="2" rowspan="3"></td>
      </tr>
      <tr>
        <td></td>
      </tr>
      <tr>
        <td></td>
      </tr>
      <tr>
        <td colspan="2"></td>
        <td colspan="2"></td>
      </tr>
      <tr>
        <td colspan="4"></td>
      </tr>
      </table>
    </article>
  </section>
</body>

 

◎시멘틱 태그

-<thaed>: 표 머리말

-<tbosy>: 표 본문

-<tfoot>: 표 꼬리말

 

◎임베디드 콘텐츠 태그

-멀티미디어 데이터를 웹 문서에 포함할 때 사용하는 태그

ex)<img>: 이미지 파일 삽입, <audio>: 오디오 파일 삽입, <video>:동영상 파일 삽입

 

*이미지 파일 특징

GIF(확장자 .gif)

-256개 색상만 지원하며 다른 파일에 비해 용량이 작음

-무손실 압축 방식 사용

-투명 이미지와 움직이는 애니메이션 이미지 만들 수 있음

JPG(확장자 .jpg)

-작은 용량으로 사진과 같이 섬세한 생상과 명암을 표현하기 때문에 웹에서 가장 맣이 사용

-손실 압축 방식

-GIF와 같은 투명 이미지나 움직이는 이미지는 만들 수 없음

PNG(확장자 .png)

-무손실 압축 방식사용하기 때문에 높은 품질의 이미지 처리할 수 있고 GIF와 같은 투명 이미지도 사용 가능

-이미지가 복잡할 경우 파일의 크기가 커지는 단점

 

◎<img> 태그

-웹 문서에 이미지 삽입시 사용

<img src="pic.jpg" alt="image text" width="100" height="150">
<img src="pic.jpg" alt="image text" style="width: 100px; height: 150px">
<img src="pic.jpg" alt="image text" title="이미지 설명"  style="float: right">

 

<img> 태그 속성

-src: 이미지 파일이 지정된 경로 지정, 필수 속성
-alt: 이미지를 웹 브라우저에서 표시하지 못했을 경우 표시되는 대체 텍스트 지정
-width/height: 이미지의 가로, 세로 길이를 픽셀 단위로 지정(% 단위를 사용하면 웹브라우저의 크기에 따라 이미지 크기가 조절 되도록 지정 할 수 있음)

-style: 이미지의 스타일(크기, 위치 등)을 픽셀 단위로 지정
-border: 이미지 경계선의 두께를 픽셀 단위로 지정

 

1)이미지 삽입하기

<body>
  <h3>이미지 기본 표현</h3>
  <img src="./dog.jpg" alt="강아지 사진">
  <h3>이미지에 설명 추가 & 오른쪽 정렬</h3>
  <img src="./dog.jpg" title="웃고있는 강아지 사진" style="float: right">
  <h3>이미지의 크기를 픽셀 단위로 조정</h3>
  <img src="./dog.jpg" style="width:50px;height:60px;">
  <h3>이미지의 크기를 % 단위로 조정</h3>
  <img src="./dog.jpg" width="50%" height="40%">
</body>

 

2)이미지에 링크 걸기

<body>
  <h3>이미지를 클릭하세요</h3>
  <a href="http://www.naver.com" target="_blank"><img src="./dog.jpg" alt="강아지 사진" title="네이버 홈페이지로 이동"></a>
  <a href="http://www.google.com" target="_blank"><img src="./cat.jpg" alt="고양이 사진" title="구글 홈페이지로 이동" border="2" style="width:100px;height::110px"></a>
  <a href="http://www.daum.net" target="_blank"><img src="./rabbit.jpg" alt="토끼 사진" title="다음 홈페이지로 이동" border="2" style="width:170px;height:110px;"></a>
</body>

 

3)이미지에 제목 붙이기

<body>
  <h3>이미지에 제목 붙이기</h3>
  <figure>
    <img src="./dog.jpg" alt="강아지 사진" title="구글 사진1">
    <figcaption>[그림1] 강아지</figcaption>
  </figure>
  <figure>
    <figcaption>[그림2] 고양이</figcaption>
    <img src="./cat.jpg" alt="고양이 사진" title="구글 사진2">
  </figure>
</body>

 

 

3.멀티미디어 태그

 

◎<audio> 태그

-웹 페이지에 오디오 파일을 삽입하는 태그

<audio src="audio_file.mp3" controls loop autoplay></audio>

 

<audio> 태그 속성

-scr: 재생할 오디오 파일이 저정된 경로 표시

-controls: 재생 제어기 표시

-loop: 반복 재생

-autoplay: 자동 재생

-muted: 음소거 상태로 시작

-preload: 미리 다운로드

 

◎<source> 태그

-여러 형식의 오디오 파일을 동시에 제공할 때 사용

-재생에 적합한 파일이 없다면 마지막 문장 출력

 

오디오 삽입하기

<body>
  <h3>오디오 자동 재생</h3>
  <audio src="eagle.mp3" controls loop autoplay></audio>
  <h3>오디오 수동 재생</h3>
  <audio src="bear.mp3" controls></audio>
  <h3>오디오 다중 재생</h3>
  <audio controls>
    <source src="chicken.mp3" type="audio/mpeg">
    <source src="chicken.ogg" type="audio/ogg">
    <source src="chicken.wav" type="audio/wav">
    오디오 파일을 재생할 수 없습니다.
  </audio>  
</body>

 

◎<video> 태그 사용

-비디오 파일을 웹 문서에 삽입할 때 사용

- <source> 태그로 여러 가지의 비디오 파일을 동시에 제공

 

◎<video> 태그 속성

-scr: 재생할 비디오 파일이 저정된 경로 표시

-controls: 재생 제어기 표시

-width, height: 비디오의 가로/세로 크기 설정

-loop: 반복 재생

-autoplay: 자동 재생

-muted: 음소거 상태로 시작

-preload: 미리 다운로드

-poster: 비디오 파일이 재생되기 전이아 다운로드되지 않고 있는 경우 표시될 이미지의 URL을 표시

 

비디오 삽입하기

<body>
  <h3>비디오 자동 새생</h3>
  <video src="bear.mp4" controls loop autoplay width="300" height="250"></video>
  <h3>비디오 수동 재생</h3>
  <video src="bear.mp4" controls width="300" height="250"></video>
  <h3>비디오 다중 재생-비디오 파일이 현재 폴더에 있는 경우</h3>
  <video src="bear.mp4" controls autoplay width="300" height="250">
    <source src="small.mp4" type="video/mpeg">
    <source src="samll.ogv" type="video/ogg">
    <source src="small.webm" type="video/webm">
    비디오 파일을 재생할 수 없습니다.
  </video>
  <h3>비디오 다중 재생-비디오 파일이 웹 사이트에 있는 경우</h3>
  <video controls autoplay width="300" height="250" poster="wait.jpg">
    <source src="http://media.w3.org/2010/05sintel/trailer.mp4" type='video/mp4; cpdecs="avc1, mp4a"'>
    <source src="http://media.w3.org/2010/05sintel/trailer.ogv" type='video/ogg; codecs="theora, vorbis"'>
    비디오 파일을 재생할 수 없습니다.
  </video>  
</body>

 

◎개체 삽입 태그

-이미지, 오디오, 비디오, 태그로 지원하지 않는 파일을 웹 문서에 포함하기 위해 사용

-<object> 태그, <embed> 태그가 있음

 

<embed> 태그 사용 방법

<embed src="object.swf">
<embed data="object.avi" width="340 height="140><object>

 

-<object> 태그 사용

<object data="image.bmp"></object>
<object data="object.avi" width="340" height="140"></object>

 

개체 삽입하기

<body>
  <h1>embed 태그 사용</h1>
  <h3>이미지 파일 삽입</h3>
  <embed src="html.bmp" width="500" height="170">
  <h3>플래쉬 파일 삽입</h3>
  <embed src="object.swf">
  <h3>웹 문서 삽입</h3>
  <embed src="http://www.hanbit.co.kr" width="500" height="170">

  <h1>object 태그 사용</h1>
  <h3>이미지 파일 삽입</h3>
  <object data="html.bmp"></object>
  <h3>플래쉬 파일 삽입</h3>
  <object type="application/x-shockwave-flash" data="object.swf" width="250" height="200"></object>
  <h3>PDF 파일 삽입</h3>
  <object type="application/pdf" data="pdflogo.pdf"></object>
</body>

 

 

 

Section5 입력양식과 공간 분할 태그

 

 

1.HTML5와 입력 양식 요소

 

◎웹 양식

-웹 문서에 어떤 데이터를 입력하고 그 결과값을 가져오기 위해 사용(검색)

 

◎폼 태그

-웹 양식을 만드는 데 사용하는 태그

-action: 사용자가 입력한 데이터를 받아 처리하기 위한 웹 프로그램(ASP, PHP, JSP... 등) 페이지 지정

-method: 웹 서버와 클라이언트 간의 통신 방법 지정(GET 방식, POST방식)

-type: 입력 양식의 모양과 기능 결정

-name: 폼의 이름 결정

 

◎GET 방식

-URL 뒤에 파라미터를 붙여서 데이터를 전달하는 방식

-사용자가 보내는 데이터는 이름과 값이 결합된 문자열 형태로 전달, 각 이름과 값의 쌍은 '&' 기호로 구분

·장점

-간편성: URL에 직접 데이터를 입력하거나 즐겨찾기 추가하여 간단하게 요청가능

-캐시사용: 요청한 결과를 재사용 가능

-가시성: URL에 데이터가 노출되어 쉽게 확인

·단점

-보안취약: URL에 데이터 노출이 되어 민감한 데이터는 위험(ID, PW, 주민번호 등)

-길이 제한: 최대 글자수 2,048자

 

GET 방식으로 데이터 전송하기

<!DOCTYPE html>
<html lang="en">
<head>
  <meta charset="UTF-8">
  <meta name="viewport" content="width=device-width, initial-scale=1.0">
  <title>Get 방식</title>
</head>
<body>
  <h2>GET 방식으로 데이터 전송</h2>
  <form action="#" method="get">
    <p>이름: <input type="text" name="name"></p>
    <p>전공: <input type="text" name="major"></p>
    <p></p>
    <input type="submit" value="전송">
    <input type="reset" value="다시작성">
  </form>  
</body>
</html>

 

◎POST 방식

-HTTP Request 헤더에 파라미터를 붙여서 데이터를 전송하는 방식

-서버로 보낼 수 있는 글자수 제한 없음

-GET 방식과 비교하여 보안상 우위에 있음

·장점

-보안성: URL에 데이터가 노출되지 않음

-데이터 길이 제한 없음: 큰 용량 전송가능

·단점

-안전성: GET방식보다 느리고 무겁다

-캐시미사용: 동일한 요청을 반복적으로 보내야함

-복잡성: 데이터를 본문에 포함하여 전송하므로 처리가 복잡함

 

POST 방식 으로 데이터 전송하기

<!DOCTYPE html>
<html lang="en">
<head>
  <meta charset="UTF-8">
  <meta name="viewport" content="width=device-width, initial-scale=1.0">
  <title>POST 방식</title>
</head>
<body>
  <h2>POST 방식으로 데이터 전송</h2>
  <form action="#" method="POST">
    <p>이름: <input type="text" name="name"></p>
    <p>전공: <input type="text" name="major"></p>
    <p></p>
    <input type="submit" value="전송">
    <input type="reset" value="다시작성">
  </form>
</body>
</html>

 

 

2.입력 양식 태그

 

◎제출 양식

-입력 데이터를 처리하기 위한 버튼 정의

-폼 태그의 action 속성에 지정된 파일로 값 전송

 

◎초기화 양식

-폼에 입력한 데이터 모두 초기화

 

◎텍스트 입력 양식

-기본적인 텍스트를 입력할 때 사용

 

텍스트 입력 양식 만들기

<body>
  <h2>문자 입력 양식</h2>
  <form>
    <p>이름:
      <input type="text" name="name" size="10">
    </p>
    <p>학번:
      <input type="text" name="name" size="10" value="">
    </p>
    <p>학과:
      <input type="text" name="school" value="컴퓨터과학과">
    </p>
    <p></p>
    <input type="submit" value="전송">
    <input type="reset" value="다시작성">
  </form>
</body>

 

◎비밀번호 입력 양식

-사용자가 입력한 문자를 보이지 않게 '...'로 처리

 

비밀번호 입력 양식 만들기

<body>
  <h2>회원 인증 입력 양식</h2>
  <form>
   <p>ID: <input type="text" name="ID" size="15" required></p>
   <p>PW: <input type="password" name="psw" size="15" placeholder="비밀번호" required></p>
   <p></p>
   <input type="submit" value="전송">
   <input type="reset" value="다시작성">
 </form>
</body>