a태그 (인라인태그)

<!-- 기본형 -->
<a href="링크주소" [속성="속성 값"]> 텍스트 </a>
<a href="링크주소" [속성="속성 값"]><img src="이미지 파일 경로"> </a>
a 링크 태그 속성
이름 내용 예시
href 링크한 문서나 사이트의 주소를 입력함  
target 링크한 내용이 표시될 위치(현재 창 또는 새 창)를 지정  
download 링크한 내용을 보여주는 것이 아니라 다운로드 함 <a href="cat.png" download>다운로드</a>
rel 현재 문서와 링크한 문서의 관계를 알려줌  
hreflang 링크한 문서의 언어를 지정  
type 링크한 문서의 파일 유형을 알려줌  

form태그 (블록태그)

<!--기본형-->
<form [속성="속성 값"]> 여러 폼 요소 </form>
form 태그 속성

 

속성 내용 속성 값 설명
metod 사용자가 입력한 내용들을 서버 쪽 프로그램으로 어떻게 넘겨줄지 지정. 속성 미입력시 get이 기본 설정. get 주소 표시줄에 사용자가 입력한 내용이 그대로 드러남.
URL의 ? 뒤에 있는 부분이 전송되는 데이터 정보.
?변수명1=값&변수명2=값. 256byte~4096byte까지의 데이터만 서버로 넘길 수 있음
metod "상동" post 사용자의 입력을 표준입력으로 넘겨주기 때문에 입력 내용의 길이에 제한을 받지 않고, 사용자가 입력한 내용이 드러나지 않음. (대부분 이 방식을 사용). header에 데이터를 실어 전달하는 방식.
로그인시 id, pw 등.
name 폼의 이름을 지정. 한 문서 안에 여러개의 <form> 태그가 있을 경우, 폼들을 구분하기 위해 사용.    
action <form> 태그 안의 내용들을 처리해 줄 서버 상의 프로그램을 지정. (입력 완료 후 어디로 넘어갈건지 지정)    
target <action> 태그에서 지정한 스크립트 파일을 현재 창이 아닌 다른 위치에 열도록 지정.    
autocomplete 입력 내용 자동 완성 기능. on / off 기본값은 on. 자동 완성 기능을 끄려면 off로 지정.

label 태그 (인라인태그)

<!--기본형-->
<label [속성="속성 값"]> 레이블명 <input ...> </label>

또는

<label for="id명"> 레이블명 </label>
<input id="id명" [속성 = "속성 값"]>
<!-- <label> 태그를 사용한 텍스트 부분과, 사용자 입력을 받는 <input> 소스가 떨어져 있더라도 
id명을 통해 둘 사이를 쉽게 연결 할 수 있는 장점이 있음. 

<label>에서 for와 id는 항상 함께, 같은 이름으로 사용해야 한다.-->
  • 폼 요소에 레이블을 붙임. (레이블 : 입력 창 옆에 '아이디', '비밀번호' 처럼 붙여 놓은 텍스트)
  • <label> 태그를 이용하면 폼 요소와 레이블 텍스트가 서로 연결되어 있다는 것을 브라우저가 알 수 있음.
  • 체크박스와 라디오 박스에 <label>을 감싸주면, 텍스트 영역까지 클릭 범위가 확장 된다.
    대부분의 폼에서 이 방식을 이용함.

'HTML & CSS' 카테고리의 다른 글

[CSS] placeholder 글자색 바꾸기  (0) 2021.07.23
[HTML] input, textarea 태그  (0) 2021.07.23
[HTML] 텍스트 태그 (text)  (0) 2021.07.23