HTML id Attribute
HTML의 id 속성은 웹 페이지 내의 특정 요소를 고유하게 식별하는 데 사용됩니다.
id 속성의 값은 전체 페이지에서 유일해야 합니다.
이것은 CSS와 JavaScript에서 해당 요소에 접근하는 데 매우 중요하게 사용됩니다.
Using The id Attribute
- 고유성
페이지 내에서 id의 값은 고유해야 합니다. 즉, 같은 id를 가진 두 개 이상의 요소가 있어서는 안 됩니다.
- CSS에서 사용하기
id를 사용하여 특정 HTML 요소에 스타일을 적용할 수 있습니다. CSS에서 id는 해시(#) 기호를 이용해 참조됩니다.
<!DOCTYPE html>
<html>
<head>
<style>
#myHeader {
background-color: lightblue;
color: black;
padding: 40px;
text-align: center;
}
</style>
</head>
<body>
<h2>The id Attribute</h2>
<p>CSS를 사용하여 ID가 "myHeader"인 요소의 스타일을 지정합니다</p>
<h1 id="myHeader">My Header</h1>
</body>
</html>
The id Attribute
CSS를 사용하여 ID가 "myHeader"인 요소의 스타일을 지정합니다
My Header
- JavaScrpipt에서 사용하기
JavaScript에서 id를 사용하여 특정 요소를 선택하고 조작할 수 있습니다.
document.getElementById() 함수를 사용하여 해당 요소를 선택할 수 있습니다.
<!DOCTYPE html>
<html>
<body>
<h2>Using The id Attribute in JavaScript</h2>
<p>JavaScript can access an element with a specified id by using the getElementById() method:</p>
<h1 id="myHeader1">헤더 섹션입니다.</h1>
<button onclick="displayResult()">Change text</button>
<script>
function displayResult() {
document.getElementById("myHeader1").innerHTML = "바뀐 텍스트입니다.";
}
</script>
</body>
</html>
Using The id Attribute in JavaScript
JavaScript can access an element with a specified id by using the getElementById() method:
헤더 섹션입니다.
- HTML에서 사용하기
<!DOCTYPE html>
<html>
<body>
<p><a href="#C4">Jump to Chapter 4</a></p>
<p><a href="#C7">Jump to Chapter 7</a></p>
<h2>Chapter 1</h2>
<p>This chapter explains ba bla bla</p>
<h2>Chapter 2</h2>
<p>This chapter explains ba bla bla</p>
<h2>Chapter 3</h2>
<p>This chapter explains ba bla bla</p>
<h2 id="C4">Chapter 4</h2>
<p>This chapter explains ba bla bla</p>
<h2>Chapter 5</h2>
<p>This chapter explains ba bla bla</p>
<h2>Chapter 6</h2>
<p>This chapter explains ba bla bla</p>
<h2 id="C7">Chapter 7</h2>
<p>This chapter explains ba bla bla</p>
<h2>Chapter 8</h2>
<p>This chapter explains ba bla bla</p>
<h2>Chapter 9</h2>
<p>This chapter explains ba bla bla</p>
<h2>Chapter 10</h2>
<p>This chapter explains ba bla bla</p>
</body>
</html>
Chapter 1
This chapter explains ba bla bla
Chapter 2
This chapter explains ba bla bla
Chapter 3
This chapter explains ba bla bla
Chapter 4
This chapter explains ba bla bla
Chapter 5
This chapter explains ba bla bla
Chapter 6
This chapter explains ba bla bla
Chapter 7
This chapter explains ba bla bla
Chapter 8
This chapter explains ba bla bla
Chapter 9
This chapter explains ba bla bla
Chapter 10
This chapter explains ba bla bla
Difference Between Class and ID
HTML에서 class와 id는 비슷한 역할을 하지만 몇 가지 중요한 차이점이 있습니다.
고유성
id는 페이지 내에서 고유한 값을 가져야 합니다. 즉, 하나의 HTML 문서 안에서 동일한 id는 한 번만 사용할 수 있습니다. 반면에 class는 여러 요소에서 공유될 수 있으며, 단일 요소가 여러 클래스를 가질 수도 있습니다.
사용 목적
id는 주로 JavaScript에서 요소를 선택하는 데 사용됩니다. id를 가진 요소는 페이지에서 쉽게 찾아질 수 있으므로, 특정 요소를 선택하거나 조작하는 경우에 유용합니다. class는 주로 CSS 스타일링에 사용됩니다. 하나의 클래스는 여러 요소에 적용될 수 있어, 동일한 스타일을 공유하는 요소를 그룹화하는 데 유용합니다.
CSS 선택자
CSS에서 id는 # 기호를 사용하여 참조되고, class는 . 기호를 사용하여 참조됩니다. 예를 들어, id가 "myElement"인 요소에 스타일을 적용하려면 #myElement를 사용하고, class가 "myClass"인 요소에 스타일을 적용하려면 .myClass를 사용합니다.
스타일 우선 순위
CSS에서 id와 class는 서로 다른 우선 순위를 가집니다. 만약 한 요소가 동일한 스타일을 가진 id와 class를 동시에 가지고 있다면, id에 지정된 스타일이 class에 지정된 스타일보다 우선 적용됩니다.
'FRONTEND > HTML' 카테고리의 다른 글
HTML 튜토리얼 - HTML JavaScript (0) | 2023.08.16 |
---|---|
HTML 튜토리얼 - HTML Iframes (0) | 2023.08.14 |
HTML 튜토리얼 - HTML class Attribute (0) | 2023.07.28 |
HTML 튜토리얼 - HTML Block and Inline Elements (0) | 2023.07.24 |
HTML 튜토리얼 - HTML Lists (0) | 2023.07.21 |