개발하는 사막여우
개발하는 사막여우
개발하는 사막여우
전체 방문자
오늘
어제
  • All (310)
    • Books (13)
      • 읽기 좋은 코드가 좋은 코드다 (13)
    • Study (6)
      • Blockchain (3)
      • Algorithm (3)
    • Baekjoon (36)
    • Programmers (166)
    • LeetCode (15)
    • Open Source (1)
      • Youtube Popout Player (1)
    • Language (32)
      • Python (9)
      • JS (8)
      • Java (5)
      • HTML (6)
      • CSS (4)
    • Library & Framework (15)
      • React.js (15)
    • IDE (2)
      • IntelliJ (2)
    • Airdrop (9)
    • Tistory (2)
    • etc.. (12)
      • Cozubi (6)
      • lol-chess (0)

블로그 메뉴

  • Github

공지사항

인기 글

태그

  • 신규 코인 에어드랍
  • 코인줍줍
  • 프로그래머스
  • 백준
  • 카카오 공채
  • Java
  • 파이썬
  • 프로그래머스 위클리 챌린지
  • 코딩테스트연습
  • Cozubi
  • programmers
  • 코주비
  • 알고리즘문제풀이
  • 카카오 코딩테스트
  • 읽기 좋은 코드가 좋은 코드다
  • 클린 코드 작성법
  • 2018 KAKAO BLIND RECRUITMENT
  • 카카오 알고리즘 문제
  • Python
  • 클린 코드

최근 댓글

최근 글

티스토리

반응형
hELLO · Designed By 정상우.
개발하는 사막여우

개발하는 사막여우

[HTML] [4] 태그(3) - 입력 양식 만들기
Language/HTML

[HTML] [4] 태그(3) - 입력 양식 만들기

2021. 3. 3. 14:40
반응형

1. <form> 

<form>은 입력 양식을 만들기 위한 태그이다. <form>태그를 이용하여 입력양식을 위한 컨테이너를 만들고, 모든 내부요소를 이 태그 안에 넣는다. 이 태그의 주요 속성은 다음과 같다.

1. action : 데이터의 전송될 페이지를 지정
2. method : 데이터 전송 방법을 지정- 주로 get / post 사용
3. name : 입력 양식의 이름을 지정

 

2. <input type = "?">

<input> 태그는 사용자의 입력을 위한 태그이다. 이 태그를 사용하면 텍스트, 메일 주소 등등 다양한 입력값을 설정할 수 있다. 원하는 입력값의 속성을 "?" 부분에 넣으면 사용가능하다. 또한 "placeholder" 속성을 이용하여 텍스트 창에 기본 텍스트를 띄워놓을 수 있다.

1. text : 기본적인 텍스트(기본값)
2. search : 검색 전용 텍스트
3. email : 메일 주소
4. tel : 전화번호
5. url : 웹 사이트 주소

위와 같이 기본적으로 하나의 값을 입력받는 속성들이 있고, 그 외에 선택지나 체크 박스를 제공하는 속성들도 존재한다.

 

3. <input type = "radio">

type을 radio로 지정하면, 여러 선택지 중 하나의 선택지만 고를 수 있는 라디오 버튼을 만들 수 있다. 추가적으로 속성을 사용할 수 있으며, 아래와 같다.

여러개의 선택지가 있을 때, name 속성을 동일하게 만들어야 하나의 선택지 목록으로서 제공된다.

1. name : 라디오 버튼의 이름
2. value : 전송될 선택지의 값
3. checked : 처음부터 선택돼 있게 하고 싶을 때 지정

 

4. <input type = "checkbox">

type을 checkbox로 설정하면, 라디오 버튼과 동일한 출력을 제공하지만, 중복 선택이 가능하다. 속성은 radio의 경우와 동일하다.

1. name : 라디오 버튼의 이름
2. value : 전송될 선택지의 값
3. checked : 처음부터 선택돼 있게 하고 싶을 때 지정

 

5. <input type = "submit">

입력 양식에 입력한 내용을 전송할 수 있도록 해주는 요소이다. 버튼과 비슷한 느낌이라고 볼 수 있다.

1. name : 버튼의 이름
2. value : 버튼에 출력되는 글자

 

6. <select> + <option>

선택 박스를 만드는 태그 조합이다. 사용자에게 여러 선택지를 제공하고, 그 중 하나를 선택할 수 있도록 해주는 역할을 한다. 선택지가 많은 경우 이 태그 조합을 사용해 페이지의 공간을 절약할 수 있게 된다.

<select>
1. name : 버튼의 이름
2. multiple : 여러 항목을 선택할 수 있게 된다.

<option>
1. value : 전송될 선택지의 값
2. selected : 처음부터 항목이 선택돼 있게 하고 싶을 때 지정.

 

7. <textarea>

여러 줄 텍스트 입력란을 만들어 주는 태그이다. 문의 내용이나 리뷰, 메세지 등을 입력할 때 사용한다.

1. name : 메세지 입력란의 이름
2. placeholder : 기본적으로 쓰여져 있을 텍스트

 

8. <label>

레이블이란 쉽게 말해 텍스트를 클릭해도 체크박스가 선택되게 해주는 것이다. 사용자 입장에서 작은 체크박스를 직접 체크하는 것이 불편할 수 있으니, 옆 텍스트를 클릭하여 체크박스를 선택할 수 있게 해준다.

<input>
1. id: 텍스트 레이블과 연결할 수 있는 id 설정

<label>
1. for: 연결할 input의 id를 사용

이제 텍스트를 클릭해도 체크박스가 체크 된다.


<전부 적용한 모습>

반응형
저작자표시 (새창열림)

'Language > HTML' 카테고리의 다른 글

[HTML] [6] 태그(5) - <br>, <blockquote>, <audio>, <video>, <span>  (0) 2021.03.03
[HTML] [5] 태그(4) - <header>, <article>, <section>, <div>, <navigation>  (1) 2021.03.03
[HTML] [3] 태그(2) - <ul>, <ol>, <li>, 주석  (0) 2021.03.03
[HTML] [2] 태그(1) - <h1>, <a>, <img>, <p>  (0) 2021.03.03
[HTML] [1] html 파일의 골격  (0) 2021.03.03
    'Language/HTML' 카테고리의 다른 글
    • [HTML] [6] 태그(5) - <br>, <blockquote>, <audio>, <video>, <span>
    • [HTML] [5] 태그(4) - <header>, <article>, <section>, <div>, <navigation>
    • [HTML] [3] 태그(2) - <ul>, <ol>, <li>, 주석
    • [HTML] [2] 태그(1) - <h1>, <a>, <img>, <p>
    개발하는 사막여우
    개발하는 사막여우
    개발개발 주저리주저리

    티스토리툴바