본문 바로가기
🎀HTML

[HTML]엔티티, XHTML,FORM,input,label,method(get,post)

by 김말자 2022. 10. 11.
728x90
728x90
BIG

엔티티

일부문자는 예약 되어있음

&entity_name;

&#entity_number;

엔티티 이름은 기억하기 쉽기때문에 사용함

대소문자 구분해야됨

결과 설명 엔티티이름 엔티티넘버
non-breaking space      
< less than &lt; &#60;
> greater than &gt; &#62;
& ampersand &amp; &#38;
" double quotation mark &quot; &#34;
' single quotation mark (apostrophe) &apos; &#39;
¢ cent &cent; &#162;
£ pound &pound; &#163;
¥ yen &yen; &#165;
euro &euro; &#8364;
© copyright &copy; &#169;
® registered trademark &reg; &#174;

XHTML VS HTML

  • <!DOCTYPE>은(는) 필수 항목 입니다.
  • <html>의 xmlns 속성은 필수 입니다.
  • <html>, <head>, <title>, <body>는 필수 입니다.
  • 요소는 항상 적절하게 중첩 되어야 합니다.
  • 요소는 항상 닫혀 있어야 합니다.
  • 요소는 항상 소문자여야 합니다.
  • 속성 이름은 항상 소문자여야 합니다.
  • 속성 값은 항상 따옴표 로 묶어야 합니다.
  • 속성 최소화는 금지되어 있습니다.

 

FORM

사용자 입력을 위한 HTML

텍스트필드, 체크박스, 라디오버튼, SUBMIT버튼 등 다양한 유형의 입력 요소를 ㅜ이한 컨테이너임

다음 요소를 포함할 수 있음

  • <input>
  • <label>
  • <select> //드롭다운 목록을 만듬 <option value>를 써서 콤보박스를 만들 수 있음 //미리 선택되려면 selected를 쓰면됨 //size를 지정해서 여러개를 보이게끔할 수 있음
  • <textarea> //큰 텍스트박스 rows 줄수 cols 너비
  • <button> 클릭가능한 버튼 정의 onclick = 액션
  • <fieldset>//데이터의그룹화
  • <legend>
  • <datalist>
  • <output>
  • <option>
  • <optgroup>

 

input요소

<input type="">형식임

<input type="text"> 텍스트 입력필드를 만듬

<input type="radio">라디오버튼만듬(여러사항중 하나 선택)

<input type="checkbox"> 많은 선택항목중 0개이상 선택

<input type="submit"> 제출

<input type="button"> 클릭가능한 버튼 표시

  • <input type="button"> 한줄입력
  • <input type="checkbox"> 여러개중하나
  • <input type="color"> 색상입력기가 나옴
  • <input type="date"> 날짜
  • <input type="datetime-local"> 내맘대로 지정
  • <input type="email"> 이메일 형식
  • <input type="file"> 파일 형식가능
  • <input type="hidden"> 필드 숨기기
  • <input type="image"> src 속성을 넣어야됨
  • <input type="month"> 월, 년도 선택
  • <input type="number"> 숫자 입력
  • <input type="password"> 비번 (마스킹됨)
  • <input type="radio">
  • <input type="range"> 범위 설정
  • <input type="reset"> 양식 값을 기본값으로 재설정
  • <input type="search"> 검색필드
  • <input type="submit"> 제출 action있어야됨
  • <input type="tel"> 전화번호
  • <input type="text">
  • <input type="time"> 입력실드에 시간선택기 넣을 수 있음
  • <input type="url">
  • <input type="week">

<input type="text"> 

한줄 입력 필드

기본 너비는 20자임

 

<label>요소

레이블 정의

스크린 리더사용자에게 좋음

<form>태그 안에 라벨 넣어서 예쁘게 만들 수 있음 라디오버튼등을

 

<input type="submit"> 

일단 action 속성에 지정이 되면 submit을 누르면 action 이 실행됨

<action>

보통 form 태그에 지정하는데 <form action="경로" target="">

으로 함

ValueDescription

설명
_blank The response is displayed in a new window or tab
_self The response is displayed in the current window
_parent The response is displayed in the parent frame
_top The response is displayed in the full body of the window
framename The response is displayed in a named iframe

 

get, post

action에 get방식와 post방식을 지정할 수 있음

get,post방식은 데이터를 제출시 http 메소드 중 하나인데 기본 방식은 get임

양식이 민감할 시에는 post방식을 사용할 것

GET에 대한 참고 사항:

  • 이름/값 쌍으로 양식 데이터를 URL에 추가합니다.
  • GET을 사용하여 민감한 데이터를 보내지 마십시오! (제출된 양식 데이터는 URL에서 볼 수 있습니다!)
  • URL 길이가 제한됩니다(2048자).
  • 사용자가 결과를 책갈피로 지정하려는 양식 제출에 유용합니다.
  • GET은 Google의 쿼리 문자열과 같은 비보안 데이터에 유용합니다.

POST에 대한 참고 사항:

  • HTTP 요청 본문 안에 양식 데이터를 추가합니다(제출된 양식 데이터는 URL에 표시되지 않음).
  • POST는 크기 제한이 없으며 많은 양의 데이터를 보내는 데 사용할 수 있습니다.
  • POST가 포함된 양식 제출은 북마크할 수 없습니다.

 

autocomplete

자동완성기능 설정여부 폼액션안에 사용함

 

novalidate

존재하는 경우 제출 시 양식의 유효성을 검사하지 않는 걸 말함(무효화함)

 

value 입력필드의 초기값 지정

 

readonly = 읽기전용지정

 

disabled = 비활성화속성

 

maxlength 입력 필드에 허용되는 최대 문자수

 

multiple = 사용자가 입력필드에 둘이상의 값을 입력할 수 있도록 지정

 

pattern = 양식이 제출될때 입력 필드의 값이 검사되는 정규식을 지정 //보통 텍스트, 날짜, 검색, url, 전화, 이메일 및 비밀번호 입력 유형과 함께 작동

 

placeholder 입력필드 안에 희미한색으로 예쌍값을 적음

 

required 양식을 제출하기 전에 필수로 채워야함

 

step 을 적용하면 입력 필드의 법적 숫자 간격을 지정

 

autofocus 페이지가 로드 될때 자동으로 커서가 깜박이는 곳

 

 

728x90
반응형
BIG

댓글