YJ의 새벽

HTML (테이블과 폼 양식) 본문

WebFront_/HTML,CSS

HTML (테이블과 폼 양식)

YJDawn 2023. 2. 1. 18:03

 

 

  • < table > 태그

< table >   < /table > : 테이블 전체를 만들때 사용

< tr >  < /tr >  :  테이블의 행을 구분지어준다.

< td > < /td >   :  테이블의 열을 작성한다.  ( < tr > 태그 하위에 위치 )

< th > < /th >  :  테이블 행의 맨위, 목록. (<strong>) 들어가있음, 가운데정렬      (테이블헤더)

<caption>  </caption>  : 테이블제목.

 

 

  ** < td > 태그에 들어갈 속성

< width >  : 셀의 가로폭 설정

< height > : 셀의 세로폭 설정

< align > :  셀의 컨텐츠(텍스트,이미지) 를 가로정렬  ( left ,right , center )

< vlign > :  셀의 컨텐츠(텍스트,이미지) 를 세로정렬  ( top ,middle, bottom )

 

    EX )))

<!DOCTYPE html>
<html lang="kr">
<head>
    <meta charset="UTF-8">
    <title>테이블 예제</title>
</head>
<body>
    <h3>오늘의 수업</h3>
    <table border="1" >       <!-- 기본 테이블스타일 -->
        <tr>
            <th>언어</th>
            <th>1교시</th>
            <th>2교시</th>
        </tr>
        <tr>
            <td>자바</td>
            <td>if문</td>
            <td>for문</td>
        </tr>
        <tr>
            <td>HTML</td>
            <td>태그</td>
            <td>테이블</td>
        </tr>
    </table>
</body>
</html>
테이블 예제

오늘의 수업

언어 1교시 2교시
자바 if문 for문
HTML 태그 테이블

 

 

    EX )))  2개이상 열을 하나의 열로 만들기.    colspan  ,  align

                배경색넣기        bgcolor

                테이블제목      <caption>  </caption>

<body>
    <h3>테이블 예제</h3>
    <table border="1">                  <!-- 기본 테이블스타일 -->
    	<caption> 연습 </caption>            <!--테이블 제목넣기 -->
        <tr>
            <th>열제목1</th>     
            <th colspan="2">열제목2</th>      <!--컬럼합치기 -->
        </tr>
        <tr>
            <td bgcolor="red">내용1</td>               <!-- 배경색넣기 -->
            <td colspan="2" align="center">내용2</td>  <!--컬럼합치기 가운데정렬-->
        </tr>
        <tr bgcolor ="blue">
            <td>내용3</td>
            <td>내용4</td>
            <td>내용5</td>
        </tr>
    </table>
</body>
테이블 예제

테이블 예제

연습
열제목1 열제목2
내용1 내용2
내용3 내용4 내용5

 

 

 

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

 

 

 

 

  • 폼(Form) 양식

--사용자로부터 값을 입력받을때 쓰는 형식.

 

  • 폼(form) 태그

--사용자가 입력한 모든값을 HTML로 받아올때 사용하는 태그

--입력창에 사용자가 글자를 입력하거나,

   체크박스, 라디오버튼, 제출 등등 누르면

--백엔드 서버에 양식이 전달되어 정보를 처리

--웹을 처음개발하시는분들은 이후 백엔드 공부할때

  <from> 태그에 대해 다시 공부함을 추천드린다.

 

** <form> </form> 태그 주요 속성

name  :  폼의 이름

action  :  폼 데이터가 전송되는 백엔드 서버의 주소 

             주로 JSP 와 자바스크립트 와도 연결. 

method  :  폼 전송방식 ( GET / POST )

input  :  화면에 보이지않는 추상적인 태그. 

             사용자가 양식입력하기위한 태그는 <input> 등이 사용

type  속성을 통해 종류를 나타내며

name 을 통해 데이터의 이름

value  를 통해 기본값을 지정

 

** type

--text : 일반문자   ( 아이디와같은 문자열 )

--password  :  비밀번호 

--button  :  버튼  (클릭이벤트)

--submit  :  양식 제출용 버튼  (사용자입력한 모든값을 서버로 전송)

--reset  :  양식 초기화 버튼 (사용자가입력한 모든값을 지워줌)

--radio  :  한개만 선택할수있는 컴포넌트 (남자or여자)

--checkbox  :  다수를 선택할수있는 컴포넌트  (취미와같은 여러개 선택)

--file  :  파일업로드 (서버로 파일을 저장)

--hidden  :  사용자에게 보이지 않는 히든요소 , (웹브라우저에 입력창이 보이지않음)

 

 

 

    EX ))) 텍스트 입력창 만들기

<!DOCTYPE html>
<html lang="kr">
<head>
    <meta charset="UTF-8">
    <title>폼예제</title>
</head>
<body>
    <form>
        이름 : <input type="text"><br>
        나이 : <input type="text">
    </form>
</body>
</html>
폼예제
이름 :
나이 :

 

 

    EX ))) 비밀번호 입력창

    <form>
        아이디 : <input type="text"><br>
        비밀번호 : <input type="password">
    </form>
폼예제
아이디 :
비밀번호 :

 

 

    EX ))) radio 버튼 만들기

    <form>
        개인정보 : <input type="radio" name="info" checked> 공개
        <input type="radio" name="info">비공개
    </form>
폼예제
개인정보 : 공개 비공개

 

 

    EX )))) 체크박스 만들기

    <form>
        취미 : <input type="checkbox" name="hobby1">등산
        <input type="checkbox" name="hobby2">독서
        <input type="checkbox" name="hobby3">영화감상
        <input type="checkbox" name="hobby4">음악감상
    </form>
폼예제
취미 : 등산 독서 영화감상 음악감상

 

 

    EX ))) 선택박스 만들기

    <form>
        이메일 : <input type="text">@
        <select>
            <option>선택</option>
            <option>naver.com</option>
            <option>hanmail.net</option>
            <option>gmail.com</option>
            <option>직접입력</option>
        </select>
    </form>
폼예제
이메일 : @

 

 

    EX ))) 세가지형태 버튼 만들기

    <form>
        <button type="button">검색</button><br>
        <button type="button">확인</button><br>
        <button type="button">다시 쓰기</button>
    </form>
폼예제


 

 

    EX ))) 파일 선택 창 만들기

    <form>
        파일첨부 : <input type="file">*2MB까지 가능
    </form>
폼예제
파일첨부 : *2MB까지 가능

 

 

    EX ))) <table> 을 이용하여 정렬하기 .

<body>
    <h1>회원가입 페이지</h1>
    <form>
        아이디 : <input type="text" name="id1" value="아이디를 입력하세요."><br>
        비밀번호 : <input type="password" name="pwd1" value=""><br>
    </form>
    <form>
        <table>           <!-- 테이블사용 정렬 -->
            <tr>
                <td>ID: </td>
                <td><input type="text" name="id1" value=""> </td>
            </tr>
            <tr>
                <td>password: </td>
                <td><input type="password" name="pwd1" value=""></td>
            </tr>
        </table>
    </form>
</body>
폼예제

회원가입 페이지

아이디 :
비밀번호 :
ID:
password:

 

 

 

'WebFront_ > HTML,CSS' 카테고리의 다른 글

CSS (박스모델)  (0) 2023.02.02
CSS (선택자,스타일(link))  (0) 2023.02.02
HTML (이미지와 멀티미디어)  (0) 2023.02.01
HTML (텍스트/태그)  (0) 2023.02.01
HTML (Visual Studio Code)  (0) 2023.02.01
Comments