HTML 요소의 구성
태그(tag)란?
- 태그는 단순히 < 와 >로 묶인 명령어들을 의미합니다. 예를 들어,
<p>
,</p>
,<h1>
,</h1>
,<img>
와 같은 것들이죠. 이중에서<p>
,<h1>
과 같은 것들은 시작태그라고 부르고,</p>
,</h1>
은 종료태그라고 부릅니다. 태그 중에는<img>
태그와 같이 종료태그가 없는 태그들도 있습니다.요소(element)란?
- HTML에서 시작 태그와 종료 태그로 이루어진 모든 명령어들을 의미한다.
-요소는 태그들을 이용해서 만들어낸 웹페이지의 구성요소라고 보시면 됩니다. 예를 들어,
<p> 안녕하세요. </p>
<h1> bskyvision </h1>
<a href="https://bskyvision.com"> 비스카이비전 </a>
과 같은 것을 요소라고 부릅니다.속성(attribite)란?
- 요소의 시작 태그 안에서 사용되는 것으로 좀 더 구체화된 명령어 체계를 의미한다.
<header>
<footer>
<nav>
<main>
<section>
<article>
<figure>
<figcaption>
<input>
<다양한 타입의 input 요소>
<input 요소의 속성>
value 속성 :
input 요소의 입력 필드에 나타나는 초기값을 설정
readonly 속성 :
사용자가 입력 필드는 볼 수 있으나, 수정할 수 없도록 설정
disabled 속성과 다른 점은 전송 버튼(submit)을 누르면 초기값이 서버로 전송이된다는 점
disabled 속성 :
사용자가 입력 필드를 아예 사용할 수 없도록 설정
disabled 속성이 설정된 입력 필드는 사용할 수도 없고, 클릭할 수도 없다.
readonly 속성과는 달리 전송 버튼(submit)을 눌러도 초깃값이 서버로 전송되지 않는다.
maxlength 속성 :
입력 필드에 입력할 수 있는 문자의 최대 길이를 설정
size 속성 :
입력 필드에 보여지는 input 요소의 크기(size)를 설정
maxlength 속성과는 달리 입력 필드가 한 번에 보여줄 수 있는 문자의 최대 개수만을 의미
<form>
웹 페이지에서는 form 요소를 사용하여 사용자로부터 입력을 받을 수 있다.
또한, 사용자가 입력한 데이터를 서버로 보낼 때에도 form 요소를 사용한다.
<form 요소의 속성>
사용자가 form 요소를 통해 입력한 데이터는 action 속성에 명시된 위치로 method 속성의 방식을 통해 전달 된다.