프로필사진
FE_Log
JunO3O
기본 선택자
기본 선택자

2023. 3. 21. 03:02CSS

기본 선택자

 

 

종류 형태 설명
전체 선택자 * HTML 페이지 내부의 태그를 모두 선택
태그 선택자 태그 HTML 페이지 내부의 특정 태그를 모두 선택
아이디 선택자 #아이디 특정 id 속성이 있는 태그 선택, 웹 표준에 id 속성은 웹 페이지 내부에서 중복되면 안된다는
규정이 있으므로 아이디 선택자는 특정 태그 하나를 선택할 때 사용
클래스 선택자 .클래스 특정 클래스가 있는 태그 선택

 

# 전체 선택자 사용하기

ㅁ 전체 선택자는 모든 태그의 color 스타일 속성을 동일한 값으로 변경합니다.

<!DOCTYPE html>
<html lang="en">
  <head>
    <meta charset="UTF-8" />
    <meta http-equiv="X-UA-Compatible" content="IE=edge" />
    <meta name="viewport" content="width=device-width, initial-scale=1.0" />
    <title> css 선택자 연습</title>
    <style>
        * {
            color :green;
        }
    </style>
  </head>
  <body>
    <h1> 제목 글자 태그 </h1>
    <p> 전체 선택자 연습하기.</p>
  </body>
</html>

# 태그 선택자 적용하기 

ㅁ 만약 h1 태그의 color 스타일 속성에 green 값을 적용하고, p 태그의 color 스타일 속성에 orange 값을 적용하려면 아래와 같이 작성하면 됩니다.

<!DOCTYPE html>
<html lang="en">
<head>
    <meta charset="UTF-8">
    <meta http-equiv="X-UA-Compatible" content="IE=edge">
    <meta name="viewport" content="width=device-width, initial-scale=1.0">
    <title> h1 선택자 스타일 변경</title>
    <style>
        h1 { 
            color : green; 
        }

        p {
            color : orange;
        }
    </style>
</head>
<body>
    <h1> 제목 글자는 초록색 </h1> 
    <p> 문단 글자는 주황색</p>
</body>
</html>

 

ㅁ 여러 개의 선택자를 쉼표(,)를 통해 스타일 속성을 동일하게 적용시킬 수 있습니다.

<!DOCTYPE html>
<html lang="en">
<head>
    <meta charset="UTF-8">
    <meta http-equiv="X-UA-Compatible" content="IE=edge">
    <meta name="viewport" content="width=device-width, initial-scale=1.0">
    <title> h1 선택자 스타일 변경</title>
    <style>
        h1, h2, h3 { 
            color : green; 
        }

        p {
            color : orange;
        }
    </style>
</head>
<body>
    <h1> 제목 글자는 초록색 </h1> 
    <h2> 두번째 크기의 제목도 초록색 </h2>
    <h3> 세번째 크기의 제목도 초록색 </h3> 
    <p> 문단 글자는 주황색</p>
</body>
</html>

# 아이디 선택자

ㅁ 공간 분할 태그에 아이디 선택자를 사용해 id 속성을 적용하고 레이아웃을 구성할 수 있습니다.

<!DOCTYPE html>
<html lang="en">
<head>
    <meta charset="UTF-8">
    <meta http-equiv="X-UA-Compatible" content="IE=edge">
    <meta name="viewport" content="width=device-width, initial-scale=1.0">
    <title> css 선택자 연습하기 </title>
    <style>
    #header {
        width : 300px; margin : 0 auto;
        background : gray;
    }
    #wrap {
        width : 300px; margin : 0 auto;
        overflow : hidden;
    }
    #aside {
        width : 200px; float : left;
        background : black;
    }
    #content { 
        width : 500px; float : left;
        background : yellow;
    }
    </style>
</head>
<body>
    <div id="header">
        <h1>#header 태그</h1> 
    </div>
    <div id="wrap">
        <div id="aside">
            <h1> #aside 태그 </h1>
        </div>
        <div id="content">
            <h1> #content 태그 </h1>
        </div>
    </div>
</body>
</html>

# 클래스 선택자 사용하기

ㅁ 클래스 선택자는 특정한 클래스가 있는 태그를 선택할 때 사용합니다. 가장 많이 사용하는 선택자 입니다.

<!DOCTYPE html>
<html lang="en">
<head>
    <meta charset="UTF-8">
    <meta http-equiv="X-UA-Compatible" content="IE=edge">
    <meta name="viewport" content="width=device-width, initial-scale=1.0">
    <title> class 선택자 </title>
    <style>
        .select { 
            color : red;
        }
    </style>
</head>
<body>
    <ul> 
        <li class="select"> 고양이 </li>
        <li> 강아지 </li>
        <li class="select"> 반달곰 </li>
        <li> 뻐꾸기 </li>
    </ul>
</body>
</html>

# 클래스 선택자를 여러 개 사용하기

ㅁ 공백을 통해 클래스를 구분하여 여러 개 사용하여, 다양한 속성을 적용할 수 있습니다.

<!DOCTYPE html>
<html lang="en">
<head>
    <meta charset="UTF-8">
    <meta http-equiv="X-UA-Compatible" content="IE=edge">
    <meta name="viewport" content="width=device-width, initial-scale=1.0">
    <title> css selector 연습하기</title>
    <style>
        .item {
            color : white;
        }

        .header {
            background-color: black;
        }
    </style>
</head>
<body>
    <h1 class="item header"> 글자는 흰색, 배경은 검은색</h1>
</body>
</html>

 

 

 

 

 

끝!

'CSS' 카테고리의 다른 글

반응 / 상태 / 구조 선택자  (0) 2023.03.21
후손 선택자 / 자손 선택자  (0) 2023.03.21
속성 선택자  (0) 2023.03.21
선택자  (0) 2023.03.21
플렉서블 박스 레이아웃  (0) 2023.03.21