IMCAT.DEV
로그인 가입
HTML 입문 문법

HTML 속성 (Attributes)

HTML 속성 (Attributes) — 초급

속성 (Attributes)

1. 도입 (왜 배워야 하는가)

HTML의 속성은 웹 페이지의 요소들에게 추가적인 정보를 제공하는 중요한 부분입니다. 예를 들어, <img> 태그의 src 속성은 이미지의 경로를 지정하고, <a> 태그의 href 속성은 링크를 만들 때 사용됩니다. 만약 속성을 모르고 HTML을 작성하면, 웹 페이지의 기능이 제대로 작동하지 않거나 사용자 경험이 저하될 수 있습니다. 예를 들어, 이미지가 보이지 않거나 링크가 클릭할 수 없는 상태가 될 수 있습니다. 따라서 속성을 이해하고 활용하는 것은 웹 개발에서 필수적입니다.

2. 핵심 개념 설명

HTML 속성은 태그에 추가 정보를 주는 키-값 쌍입니다. 속성은 태그 이름 다음에 공백으로 구분하여 작성하며, 특정 특성을 정의합니다.

비유하자면, 속성은 집주소의 일부분과 같습니다. 집주소가 없으면 집을 찾기 힘든 것처럼, 속성이 없으면 HTML 요소의 기능을 제대로 활용할 수 없습니다.

속성설명
href링크의 목적지 URL
src이미지 파일의 경로
alt이미지가 로드되지 않을 때 대체할 텍스트
classCSS 스타일을 적용하기 위한 클래스 지정
id특정 요소를 식별하기 위한 고유한 이름

3. 기본 코드 예제

아래는 기본적인 HTML 속성 사용 예제입니다.

<a href="https://www.example.com">이동하기</a>
<img src="image.jpg" alt="예제 이미지">

실행 결과:

  • "이동하기"라는 텍스트의 링크가 생성됩니다.
  • "image.jpg"라는 이미지를 보여주며, 이미지가 로드되지 않으면 "예제 이미지"라는 텍스트가 나타납니다.
  • 코드 한 줄씩 동작 설명:

    1. <a href="https://www.example.com"> : 링크를 생성하며, 클릭 시 지정된 URL로 이동합니다.
    2. 이동하기 : 사용자가 클릭할 수 있는 텍스트입니다.
    3. </a> : 링크의 끝을 나타냅니다.
    4. <img src="image.jpg" alt="예제 이미지"> : 이미지를 삽입하며, 경로와 대체 텍스트를 정의합니다.
    5. </img> : 이미지 태그는 종료 태그가 필요하지 않지만, HTML5에서는 자기 닫힘 형태로 작성할 수 있습니다.
    6. 4. 실전 활용 예제

    7. 쇼핑몰에서 제품 이미지 표시하기
    8.    <img src="product.jpg" alt="상품명: 예제 제품" class="product-image">

      - 이 코드는 쇼핑몰에서 제품의 이미지를 보여줍니다. alt 속성은 이미지가 로드되지 않을 때 사용자에게 대체 정보를 제공합니다.

    9. 내비게이션 바 만들기
    10.    <nav>
             <ul>
                 <li><a href="/home">홈</a></li>
                 <li><a href="/about">소개</a></li>
                 <li><a href="/contact">연락처</a></li>
             </ul>
         </nav>

      - 내비게이션 바는 여러 링크를 포함하고 있으며, 각각의 링크는 사용자가 클릭할 수 있는 요소입니다.

      5. 흔한 실수와 주의사항

    11. 속성 이름 오타
    12. - 잘못된 코드: <img sr="image.jpg"> - 올바른 코드: <img src="image.jpg"> - 설명: src 속성 이름을 잘못 입력하면 이미지가 표시되지 않습니다.

    13. 속성 값 누락
    14. - 잘못된 코드: <a href=>이동하기</a> - 올바른 코드: <a href="https://www.example.com">이동하기</a> - 설명: href 값이 없으면 링크가 작동하지 않습니다.

      6. 정리

    15. HTML 속성은 태그에 추가 정보를 제공하는 키-값 쌍입니다.
    16. 속성을 통해 웹 요소의 기능과 스타일을 정의할 수 있습니다.
    17. 속성 사용 시 오타나 값 누락에 주의해야 합니다.

다음에 학습하면 좋은 주제는 HTML의 다양한 태그나 CSS의 기본입니다. 이 주제들을 통해 웹 페이지의 구조와 스타일링을 더욱 깊이 있게 이해할 수 있습니다.