CSS

[CSS] 선택자

로아다 2023. 6. 4. 23:03
728x90
반응형
기본 CSS 구조

선택자(Selector) {

                속성(property): 값(property value);

                color: red;

                background-color: blue;

            }

 

선택자(Selector)

- #id : 해당 ID속성을 지닌 요소를 선택한다(id 속성은 해당 웹페이지 내에서 유일한 값이어야 한다.)

- .class : 해당 class 속성을 지닌 요소를 모두 선택한다. (일반적으로 class 속성을 여러 요소에 같은 이름으로 존재한다.)

- * : 모든 요소 선택

- 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>02_선택자.html</title>
    
    <style>
        /*
            선택자(Selector) {
                속성(property): 값(property value);
                color: red;
                background-color: blue;
            }
            선택자 : 원하는 HTML요소를 선택하기 위한 것
            속성 : 선택한 요소의 어떤 속성을 설정할지 정하는 것
            속성값 : 해당 속성의 값을 적는 곳
        */
        .important {
            text-decoration: solid 1px underline;
        }
        .danger {
            color: red;
        }
        * {
            font-size: 1.2rem;
        }
        
        html {
            font-weight: bold;
        }
    </style>
</head>
<body>
    
    <h3># 선택자(Selector) </h3>
    <ul>
        <li id="item1" class="important">CSS에서 원하는 요소를 선택하기 위한 것</li>
        <li id="item2" class="danger">tagname : 해당 HTML 태그를 모두 선택한다.</li>
        <li id="item3" class="important danger">#id : 해당 ID속성을 지닌 요소를 선택한다. 
            (id 속성은 해당 웹페이지 내에서 유일한 값이어야 한다.)
        </li>
        <li id="item4" class="important">.class : 해당 class 속성을 지닌 요소를 모두 선택한다.
            (일반적으로 class 속성을 여러 요소에 같은 이름으로 존재한다.)
        </li>
        <li>* : 모든 요소 선택</li>
        <li>html : 모든 요소 선택</li>
        <li>공백 : 모든 자손 요소 선택</li>
        <li>&gt; : 자식 요소 선택</li>
        <li>, : 여러개의 선택자를 사용할 때</li>
    </ul>
    <a href="https://flukeout.github.io/">CSS Diner 하러가기</a>

</body>
</html>

 

선택자에 대해 공부할 수 있는 미니 게임

https://flukeout.github.io/

728x90
반응형