반응형
snowman95
코딩수련장
snowman95
전체 방문자
오늘
어제
  • 분류 전체보기 (229)
    • 앱테크 (3)
    • 옵시디언 (5)
    • 드라마, 영화 (1)
    • 개발자 이야기 (23)
    • 프로젝트 (10)
      • 프로젝트 방법론 (7)
      • 프로젝트 기록 (2)
      • Github (1)
    • 개발 지식 (0)
      • 디자인 패턴 (0)
    • 프론트엔드 개발 (5)
      • 테크트리 (2)
      • React.js (19)
      • ReactNative (2)
      • Next.js (6)
      • GraphQL (6)
      • 패키지 매니저 (2)
      • 라이브러리 (3)
      • 상태관리 라이브러리 (4)
      • Web 지식 (3)
      • HTML CSS (26)
      • Javascript (16)
      • 도구 (Tool) (3)
      • 성능 최적화 (1)
      • 디자인시스템 (0)
    • Python (53)
      • 모음집 (1)
      • 문법 (12)
      • 라이브러리 (15)
      • 알고리즘 (10)
      • 백준 문제풀이 (9)
      • 코딩테스트 (2)
      • 도구 (Tool) (3)
    • C++ (20)
      • 알고리즘 (6)
      • 삼성SW기출 (6)
      • 삼성 A형 (6)
    • 데이터사이언스 (1)
    • 인프라 (9)
      • 하드웨어 지식 (4)
      • Ansible (2)
      • Database (2)
      • 쉘스크립트 (1)
    • 주식 (0)
    • 취업 준비 (4)
      • 취업 이야기 (0)

블로그 메뉴

  • 홈
  • 태그

공지사항

인기 글

태그

  • C++
  • nextjs
  • 전공 요약 #데이터베이스
  • 오블완
  • 알고리즘
  • 전공 요약 #운영체제
  • 티스토리챌린지
  • 백준
  • A형
  • 언어
  • 삼성SW역량테스트
  • Next.js #graphql #tailwind.css
  • 전공 요약 #네트워크
  • 삼성SDS
  • 전공요약
  • 나의 해방일지
  • 공간복잡도
  • GraphQL
  • 기계식키보드 #nuphy
  • 면접

최근 댓글

최근 글

티스토리

hELLO · Designed By 정상우.
snowman95

코딩수련장

HTML - form 태그
프론트엔드 개발/HTML CSS

HTML - form 태그

2021. 8. 13. 00:10
728x90
반응형

<form> 태그


폼 이란 사용자 아이디/패스워드 같은 정보를 입력받을 때 사용된다.
<form> 태그 안에 <input>, <check> 등의 여러 입력칸을 작성하여 

 

입력 폼 만들기

<form 속성="속성값">여러 폼 요소</form>

 

속성

  • method : 사용자가 입력한 내용을 서버 쪽 프로그램으로 어떻게 넘겨 줄 지 지정
    - get : 입력길이 제한있음, 주소 표시줄에 내용드러남
    - post : 입력길이 제한없음, 주소 표시줄에 내용안드러남
  • name : JS로 폼 제어 시 사용할 이름
  • actiotn : form 태그 안의 내용 처리할 서버 프로그램 지정
  • target : action 속성에서 지정한 스크립트 파일을 현재 창이 아닌 다른 위치에서 열도록 함
  • autocoplete : 자동 완성 기능 (default=on) / 중요한 정보 입력은 off해줘야 함

 

예시

<form action="파일명.php">

...

</form>

 

<fieldset>, <legend> 태그


폼 요소를 그룹으로 묶기

하나의 폼 안에서 여러 그룹으로 나눠 표시할 때 사용한다.

<legend>태그는 <fieldset>으로 묶은 그룹에 제목을 붙일 때 쓴다.

<fieldset 속성="속성값"> </fieldset>
<fieldset>
  <legend>그룹명</legend>
</fieldset>

예시

<!DOCTYPE html>
<html lang="ko">
<head>
  <meta charset="UTF-8">
  <title>페이지 제목</title>
</head>
<body>
  <h1>폼 입력 그룹으로 구분</h1>
  <form action="example.php">
    <fieldset>
      <legend>1번 form</legend>
    </fieldset>
    <fieldset>
      <legend>2번 form</legend>
    </fieldset>      
  </form>
</body>
</html>

 

결과

 

<label> 태그


폼 요소에 레이블 붙이기

레이블이란 입력란 바로옆에 붙여둔 이름표다.

사용방법은 2가지가 있다.

1. 폼 요소 앞뒤에 <label> 태그를 붙여서 쓰는 방법

<label>레이블명<input></label>

2. 폼 요소와 <label> 태그를 따로 작성한 뒤 <label> 태그의 for 요소와 폼 요소의 id를 연결하는 방법

<label for="id명">레이블명<input id="id명"></label>

아래와 같이 따로 작성한 뒤
똑같은 id를 붙여서 폼 요소와 연결시킬 수 있다.

<label for="id">아이디</label>
...
<input type="text" id="id">

 

반응형
저작자표시 동일조건 (새창열림)

'프론트엔드 개발 > HTML CSS' 카테고리의 다른 글

CSS - html 파일에 css 적용시키는 방법  (0) 2021.09.02
HTML - input 태그 (사용자 입력, 텍스트 필드, 버튼)  (0) 2021.08.28
HTML - 이미지, 오디오, 비디오, 링크 삽입  (0) 2021.05.30
HTML - HTML 태그 (목록, 표)  (0) 2021.05.30
HTML - HTML 태그 (제목, 단락, 인용구, 서식)  (0) 2021.05.30
    '프론트엔드 개발/HTML CSS' 카테고리의 다른 글
    • CSS - html 파일에 css 적용시키는 방법
    • HTML - input 태그 (사용자 입력, 텍스트 필드, 버튼)
    • HTML - 이미지, 오디오, 비디오, 링크 삽입
    • HTML - HTML 태그 (목록, 표)
    snowman95
    snowman95
    (17~19) Unity/Unreal Engine 게임 프로그래머 (20~21) System Administrator ___________ (22~) React 웹 프론트앤드 개발자 __________ 깃헙 : https://github.com/snowman95

    티스토리툴바