web_frontend(패스트캠퍼스 강의 정리)

web_frontend(7)HTML 기본 문법

동그리동동신동 2021. 3. 4. 19:28

HTML 기본 문법

 

요소(element)

 

<태그>내용</태그>

 

앞쪽 태그는 시작(열린)태그 뒷쪽 태그는 종료(닫힌) 태그

 

 

<태그>
  <태그>
    <태그>내용</태그>
  </태그>
</태그>

태그가 한단계 차이나면 자식/부모 요소라 부르고 두단계 이상 나면 하위(후손)/상위(조상) 요소라 부른다.

 

 

 

 

 

 

태그를 보다 보면 위와 같이 닫히는 태그가 있는것이 있고 닫힌 태그가 없는경우가 있는데 지금 부터는 그것을 알아본다.

 

<태그></태그>

 

이런 태그를 빈(empty) 태그 라고 부른다.

 

 

이 빈 태그도 두가지로 나뉜다.

 

<태그> -> HTML 1/2/3/4/5 

편리함   단점은 열리는 태크처럼 생겨서 빈 태그라고 알지 못하면 닫힌 태그를 찾게될수도 있음

 

<태그/> -> XHTML/HTML5 

안전함  /로 닫힘으로 표시해두기 때문에 헷깔리지 않음 근데 당장은 문제 없겠지만 framework 를 하다보면 /를 꼭 써야하는경우도 있음

 

따라서 이제부터는 항상 빈 태그도 / 작성 하는 방향으로 

 

<태그 속성="값">내용</태그>

열리는 태그에 속성과 값을 이용하여 기능을 확장함

 

 

예를 조금 들어보면 <img/>라는 이미지 태그를 사용했을때이미지를 삽입하는 요소(태그) 어떤 이미지를 삽입해야 하는지 이미지 이름은 무엇인지 모르기때문에 이러한 경우에 표시해주기 위해 속성과 값을 이용하여 기능을 확장한다,

 

ex)

<img src="경로" alt="이미지 없을때나오는 텍스트 "/>

 

열린 태그와 닫힌 태그가 있는 태그는 속성과 값이 없어도 기능을 하는 경우가 있지만(div 태그 같은경우)빈태그는 다 속성과 값이 꼭 있어야한다. 그리고 태그에 꼭 필요한 속성이 있는데 이것을 필수 속성이라 한다.

 

 

<input/>

사용자에게 데이터를 입력 받게 해주는 것

 

<input type="text" />
<input type="checkbox" />

type(데이터 타입 )="받을 데이터 타입"