프론트엔드/HTML CSS

[HTML/CSS] 기초 개념 ③ 클래스(class), 아이디(id)

Se Yeon 2021. 6. 11. 16:28

클래스 지정하기 
클래스는 보통 효과를 따로 주고싶을 때 사용한다

<style>

.first {
        text-align: center;
        font-size: 20px;
        color: gray;
        }
        
</style>


<p class="first"> 클래스 사용하기 </p>  /*클래스 이름은 first*/

 

class = "클래스 이름" 을 입력하고 <style>태그 안에 효과를 적어주면 된다.
<style>에 적용할땐  .클래스 이름을 입력한다.

두 개의 클래스 사용하기 

<style>

.first {
        text-align: center;
        font-size: 20px;
        color: gray;
        }
        
.second {
         margin-top: 3% 
         }
        
</style>


<p class="first second"> 클래스 사용하기 </p> 

두 개의 클래스를 사용하고 싶다면  class=" 클래스 이름명1  클래스 이름명2" 처럼 띄어쓰기만 하고 적어주면 된다

아이디(id) 사용하기
클래스는 . 을 쓰지만 아이디는 #을 적는다.

<style>

#first {
        font-align: center;
        pont-size: 20px;
        }
        
</style>        


<p id="first" > 아이디를 배워보자 <p>

이렇게만 보면 .과 #의 차이빼고는 비슷해보이지만 클래스는 중복이 가능하고 아이디는 중복이 불가능하다는 차이점이 있다. 
클래스는 여러 태그에 붙여서 연관성과 통일성을 부여할 때 활용할 수 있고 
아이디는 하나의 태그에만  붙여서 고유성을 줄 수 있다. 

예시 

<!DOCTYPE html>
<html>
    <head>
        <title> 1</title>
        <meta charset="utf-8">

        <style>
            #id {
                text-align: center;
                font-size: 25px;
                color: gray;          
            }

            .class_1 {
                text-align: center;
                font-size: 15px;
            }
        </style>

    </head>

    <body>
        <h1 id="id"> class와 id </h1>

        <p class="class_1">class: 여러개를 묶어서 효과지정이 가능하다. </p>
        <p class="class_1">id: 하나만 가능하다. 대신 고유성을 줄 수 있다.</p>

    </body>
</html>

 

class와 id를 사용하여 만든 웹사이트다. id h1에 사용했기 때문에 다른 태그에는 사용이 불가하고 class는 자유롭게 여러 태그에 사용가능하다. 

 

 

웹사이트

위의 코드를 통해 만들어진 웹사이트