
HTML 요소는 HTML 문서와 웹 페이지를 구성한다.
일반적인 요소는 여는 태그와 몇 가지 특성, 내용과 닫는 태그로 구성된다.
HTML 요소를 만들 때 사용되는 태그는 요소 이름과 이를 둘러싸는 꺾쇠괄호(<>)로 이루어진다.
닫는 태그의 경우 슬래시(/)를 넣어 시작 태그와 구별한다.
하지만 모든 요소가 여는 태그, 내용, 닫는 태그의 구조로 이루어져 있는 것은 아니다.
위의 구조도를 통해서도 알 수 있듯, 요소와 태그는 같지 않다.
Java에서 메서드를 이용할 때 대소문자의 구분이 중요한 것과는 다르게, HTML 요소는 대소문자를 구분하지 않는다.
속성은 요소에 실제론 나타내고 싶지 않지만 추가적인 내용을 담고 싶을 때 사용한다.
태그를 확장해 동작 방식을 바꾸거나 메타데이터를 제공한다.
🤖 Metadata : 데이터에 대한 데이터. 원시데이터를 구조화/표준화한 정보)
특성은 속성명(name) = "속성값(value)"의 형태를 가진다.
다만 위의 예시처럼 속성이 별도로 지정된 경우가 아니라면, 기본값이 사용된다.
속성을 사용할 때 주의해야 할 세 가지 규칙
1️⃣ 요소 이름과 속성명 사이, 하나 이상의 속성들이 있는 경우 속성 사이에는 공백이 있어야 한다.
2️⃣속성명 다음엔 등호(=)가 붙어야 한다.
3️⃣ 속성값은 열고 닫는 따옴표로 감싸야 한다.
예) <inputVtype="radio"Vname="gender"Vvalue="0"/>
V: 띄어쓰기 표시
👩🏫 HTML에는 두 가지 종류의 요소가 있습니다.
- 블록 레벨 요소인 **p** 요소는 화면 너비 전체를 차지한다.
- 웹페이지 상에 블록(Block)을 만드는 요소이다.
- 블록 레벨 요소는 항상 새로운 줄에서 시작하며, 좌우 양쪽으로 모두 확장되어 화면 상 가능한 모든 너비를 차지한다.