ABOUT ME

-

Today
-
Yesterday
-
Total
-
  • 기초 HTML의 이해
    각종 학습 요약/Web 2022. 4. 27. 15:35

    HTML 기초

    html이란?

    HyperText Markup Language의 약자. 즉, 하이퍼텍스트(웹문서)를 위한 구조화된(마크업) 언어.

    기본 구조 형식

    • 대개의 경우는 열고 닫는 태그(Tag), 표현하는 속성(Attribute), 담기는 내용(Content)으로 구성된다. 여는 태그부터 닫는 태그까지를 하나의 요소(Element)라고 한다.
    • 중첩(ㅇㅁㅁㅇ)될 수 있다. 교차(ㅇㅁㅇㅁ)는 불가.
    • 중첩된 경우, 바깥쪽의 요소는 '부모 노드(Parent node)', 내부의 노드는 자식 노드(Child node)라고 한다. 나란한 수준에 있는 노드는 '형제 노드(Sibling node)'라고 한다.
    • 닫을 필요 없이 스스로 존재하는 태그들은 Empty Elements(또는 Self closing tag)라고 한다(예: <br>). HTML5에 와서는 스스로 닫는 표현이 없어졌는데, 이전의 XHTML까지 호환하기 위해 <br/>와 같은 표현을 사용해도 좋다(이런 표현이 있어서 Self closing tag라고 불렀던 것 같다).

    기본 문법 예제

    <html>
        <body>
            <p>Hello World!</p>
            <br>
        </body>
    </html>

    누구나 중학교쯤 배워본 기억이 있을 거라 생각하고 자세한 예제는 패스한다.

    자주 사용하는 태그

    요소들은 기본적으로 화면에 표시가 된다.

    • <a> : Anchor의 약자. 하이퍼링크 기능.
    • <ul>, <ol> : list. Unordered list와 Ordered list. 숫자가 매겨진 리스트냐 아니냐 차이.
    • <div> : 윈도우 한줄을 차지하는(block) 영역 태그.
    • <span> : 컨텐츠만큼 차지하는(inline) 영역 태그.
    • <img> : 이미지 태그.
    • input, textarea, checkbox, button : 입력 인터랙션 요소들.
      하지만 눈에 안 보이는 것들도 있다. 이것들은 의미론적(Symantic)으로 사용된다.
    • <section> : 의미 단위의 영역 태그.
    • <h1~6> : 헤드라인임을 표시하는 태그.
    • <article>, <footer> 등.

    자주 사용되는 속성(Attribute)

    속성은 대게 속성명과 속성값을 가진다. CSS, JS 요소와 결합하기 위해 굉장히 많이 사용되는 것 두 가지가 있다.

    • id : 본 페이지에 딱 하나만 존재할 수 있도록, 구분할 수 있는 이름을 값으로 갖는 속성. 중복 시 가장 위의 요소가 선택.
    • class : 같은 값을 가지고 있으면 일괄적으로 Select할 수 있는 속성.
    • name : 위의 두개에 비하면 가-끔 쓴다. input 등을 하나의 묶음으로 묶을 때 사용.

    물론 이 밖에도 많은 속성들이 있다.

    • href : Hypertext-Refference의 약자. 주로 이동할 웹문서 레퍼런스를 값으로 갖는다.
    • src : Source. 이미지 등의 자료 원 위치를 값으로 갖는다.

    이밖에도 굉장히 많으니 필요에 따라 사용해보자!

    댓글

Designed by Tistory.