HTML - 속성 참조
미래의 웹 개발자 여러분 환영합니다! 오늘 우리는 HTML 속성의 흥미로운 세계로 빠져들어가겠습니다. 여러분의 친절한 이웃 컴퓨터 교사로서 저는 이 여정을 안내해 드리겠습니다. 그러면 가상의 헬멧을 쓰고, 함께 탐험해 보겠습니다!
HTML 속성의 종류
HTML 속성은 우리가 HTML 요소에게 준 특별한 능력들입니다. 이들은 요소에 대한 추가 정보를 제공하거나 그들의 행동을 변경할 수 있습니다. 주로 두 가지 유형의 속성이 있습니다:
- 지역 속성
- 전역 속성
이들을 하나씩 나누어 보고 그들의 마법을 어떻게 작동시키는지 살펴보겠습니다!
지역 속성
지역 속성은 특정 HTML 요소에 고유하게 적용됩니다. 이들은 특정 요소만 사용할 수 있는 맞춤형 슈퍼파워입니다. 몇 가지 일반적인 지역 속성을 보겠습니다:
1. src (소스)
src
속성은 <img>
, <audio>
, <video>
요소와 같이 미디어의 소스를 지정하는 데 사용됩니다.
<img src="cute-puppy.jpg" alt="귀여운 강아지">
이 예제에서 src
는 브라우저가 이미지 파일을 어디에서 찾아야 하는지 알려줍니다.
2. href (하이퍼텍스트 참조)
href
속성은 <a>
(앵커) 요소와 함께 사용되어 하이퍼링크를 생성합니다.
<a href="https://www.example.com">Example.com을 방문하세요</a>
여기서 href
는 클릭할 때 링크를 가져갈 URL을 지정합니다.
3. type
type
속성은 다양한 요소와 함께 사용되어 콘텐츠의 유형을 지정합니다.
<input type="text" name="username">
<input type="password" name="password">
이 예제에서 type
은 브라우저가 어떤 종류의 입력을 기대해야 하는지 알려줍니다.
4. value
value
속성은 종종 양식 요소와 함께 사용되어 기본 값을 설정합니다.
<input type="text" name="city" value="New York">
이렇게 하면 입력 필드가 "New York"으로 미리 채워집니다.
전역 속성
전역 속성은 모든 HTML 요소에 사용할 수 있는 대용량 슈퍼파워입니다. 이들은 HTML 세계의 스위스 아ーノ이입니다! 몇 가지 가장 흔히 사용되는 전역 속성을 탐구해 보겠습니다:
1. class
class
속성은 요소에 하나 이상의 클래스 이름을 지정하는 데 사용됩니다. 이는 CSS 스타일링이나 JavaScript로 조작하는 데 매우 유용합니다.
<p class="highlight important">이는 중요한 문단입니다.</p>
2. id
id
속성은 요소에 고유한 식별자를 제공합니다. 각 요소에게 특별한 이름 태그를 주는 것과 같습니다.
<div id="header">내 웹사이트에 오신 것을 환영합니다!</div>
id
값은 문서 내에서 반드시 고유해야 합니다!
3. style
style
속성은 요소에 인라인 CSS를 추가하는 데 사용됩니다.
<p style="color: blue; font-size: 16px;">이 텍스트는 파랑색이고 16픽셀 높이입니다.</p>
일반적으로 별도의 CSS 파일을 사용하는 것이 좋지만, 인라인 스타일은 빠른 튜닝에 유용할 수 있습니다.
4. title
title
속성은 요소에 대한 추가 정보를 제공하며, 일반적으로 사용자가 요소에 마우스를 올리면 툴팁으로 표시됩니다.
<abbr title="하이퍼텍스트 마크업 언어">HTML</abbr>
브라우저에서 HTML에 마우스를 올려보세요 - 전체 형식이 나타날 것입니다!
5. lang
lang
속성은 요소의 콘텐츠 언어를 지정합니다.
<p lang="fr">Bonjour, monde!</p>
이는 스크린리더와 검색 엔진이 사용된 언어를 이해하는 데 도움이 됩니다.
이제 이 속성들을 정리한 도움이 되는 참조 표를 만들어 보겠습니다:
속성 | 유형 | 설명 | 예제 |
---|---|---|---|
src | 지역 | 내장된 콘텐츠의 소스를 지정 | <img src="image.jpg"> |
href | 지역 | 링크된 리소스의 URL을 지정 | <a href="https://www.example.com">링크</a> |
type | 지역 | 요소의 유형을 지정 | <input type="text"> |
value | 지역 | 요소의 값을 지정 | <input type="text" value="기본"> |
class | 전역 | 요소에 하나 이상의 클래스 이름을 지정 | <p class="highlight">강조된 텍스트</p> |
id | 전역 | 요소에 고유한 식별자를 제공 | <div id="header">헤더 콘텐츠</div> |
style | 전역 | 요소에 인라인 CSS 스타일을 지정 | <p style="color: red;">적색 텍스트</p> |
title | 전역 | 요소에 대한 추가 정보를 제공 | <abbr title="세계 보건 기구">WHO</abbr> |
lang | 전역 | 요소의 콘텐츠 언어를 지정 | <p lang="es">Hola Mundo</p> |
젊은 제자 여러분, 속성은 여러분의 HTML 요소에 맛과 기능을 더해줍니다. 이들은 평범한 웹페이지를 상호작용이 가능한 걸작으로 만드는 비밀의 소스입니다!
웹 개발의 여정을 계속하면서, 더 많은 속성을 만나게 될 것입니다. 두려워 말고 이를 실험해 보세요 - 이렇게 우리는 배우고 성장합니다. 모르겠지만, 어느 날 여러분이 새로운 속성을 발명할지도 모릅니다!
계속 코딩하고, 배우고, 속성이 여러분과 함께 하기를 바랍니다!
Credits: Image by storyset