Using The class Attribute
class 속성 사용하기
The HTML class attribute is used to define equal styles for elements with the same class name.
HTML 클래스 속성은 동일한 클래스 이름을 가진 요소에 대해 동일한 스타일을 정의하는 데 사용됩니다.
So, all HTML elements with the same class attribute will have the same format and style.
따라서 동일한 클래스 속성을 가진 모든 HTML 요소는 동일한 형식 및 스타일을 갖습니다.
Here we have three <div> elements that point to the same class name:
여기에 동일한 클래스 이름을 가리키는 세 개의 <div> 요소가 있습니다.
Example
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 | <!DOCTYPE html> <html> <head> <style> .cities { background-color: black; color: white; margin: 20px; padding: 20px; } </style> </head> <body> <div class="cities"> <h2>London</h2> <p>London is the capital of England.</p> </div> <div class="cities"> <h2>Paris</h2> <p>Paris is the capital of France.</p> </div> <div class="cities"> <h2>Tokyo</h2> <p>Tokyo is the capital of Japan.</p> </div> </body> </html> | cs |
Result:
London
London is the capital of England.
Paris
Paris is the capital of France.
Tokyo
Tokyo is the capital of Japan.
Using The class Attribute on Inline Elements
인라인 요소에서 class 속성 사용
The HTML class attribute can also be used on inline elements:
HTML 클래스 속성은 인라인 요소에도 사용할 수 있습니다.
Example
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 | <!DOCTYPE html> <html> <head> <style> span.note { font-size: 120%; color: red; } </style> </head> <body> <h1>My <span class="note">Important</span> Heading</h1> <p>This is some <span class="note">important</span> text.</p> </body> </html> | cs |
Tip: The class attribute can be used on any HTML element.
팁 : class 속성은 모든 HTML 요소에서 사용할 수 있습니다.
Note: The class name is case sensitive!
참고 : 클래스 이름은 대소 문자를 구분합니다!
Tip: You can learn much more about CSS in our CSS Tutorial.
팁 : CSS에 대한 자세한 내용은 CSS 자습서를 참조하십시오.
Select Elements With a Specific Class
특정 클래스가있는 요소 선택
In CSS, to select elements with a specific class, write a period (.) character, followed by the name of the class:
CSS에서 특정 클래스가있는 요소를 선택하려면 마침표 (.) 문자 다음에 클래스 이름을 입력하십시오.
Example
Use CSS to style all elements with the class name "city":
CSS를 사용하여 클래스 이름이 "city"인 모든 요소의 스타일을 지정하십시오.
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 | <style> .city { background-color: tomato; color: white; padding: 10px; } </style> <h2 class="city">London</h2> <p>London is the capital of England.</p> <h2 class="city">Paris</h2> <p>Paris is the capital of France.</p> <h2 class="city">Tokyo</h2> <p>Tokyo is the capital of Japan.</p> | cs |
Result:
London
London is the capital of England.
Paris
Paris is the capital of France.
Tokyo
Tokyo is the capital of Japan.
Multiple Classes
여러 클래스
HTML elements can have more than one class name, each class name must be separated by a space.
HTML 요소는 클래스 이름을 두 개 이상 가질 수 있으며 각 클래스 이름은 공백으로 구분해야합니다.
Example
Style elements with the class name "city", also style elements with the class name "main" :
클래스 이름이 "city"인 스타일 요소, 클래스 이름이 "main"인 요소 스타일 :
1 2 3 | <h2 class="city main">London</h2> <h2 class="city">Paris</h2> <h2 class="city">Tokyo</h2> | cs |
In the example above, the first <h2> element belongs to both the "city" class and the "main" class.
위의 예에서 첫 번째 <h2> 요소는 "city"클래스와 "main"클래스에 속합니다.
Different Tags Can Share Same Class
다른 태그는 같은 클래스를 공유 할 수 있습니다.
Different tags, like <h2> and <p>, can have the same class name and thereby share the same style:
<h2> 및 <p>와 같은 다른 태그는 동일한 클래스 이름을 가질 수 있으므로 동일한 스타일을 공유 할 수 있습니다.
Using The class Attribute in JavaScript
JavaScript의 class 속성 사용
The class name can also be used by JavaScript to perform certain tasks for elements with the specified class name.
클래스 이름은 JavaScript가 지정된 클래스 이름을 가진 요소에 대한 특정 작업을 수행하는 데 사용될 수도 있습니다.
JavaScript can access elements with a specified class name by using the getElementsByClassName() method:
JavaScript는 getElementsByClassName () 메서드를 사용하여 지정된 클래스 이름을 가진 요소에 액세스 할 수 있습니다.
Example
When a user clicks on a button, hide all elements with the class name "city":
사용자가 버튼을 클릭하면 클래스 이름이 "city"인 모든 요소를 숨 깁니다.
1 2 3 4 5 6 7 8 | <script> function myFunction() { var x = document.getElementsByClassName("city"); for (var i = 0; i < x.length; i++) { x[i].style.display = "none"; } } </script> | cs |
Tip : Study JavaScript in the chapter HTML JavaScript, or in our JavaScript Tutorial.
팁 : HTML JavaScript 장 또는 JavaScript 자습서에서 JavaScript를 학습하십시오.
Test Yourself with Exercises!
출처 : W3School.com
'HTML' 카테고리의 다른 글
HTML Iframes(HTML Iframes) (0) | 2018.06.20 |
---|---|
HTML id 속성(HTML The id Attribute) (0) | 2018.06.19 |
HTML 블록 및 인라인 요소(HTML Block and Inline Elements) (0) | 2018.06.17 |
HTML 목록(HTML Lists) (0) | 2018.06.16 |
HTML 표(HTML Tables) (0) | 2018.06.15 |