본문 바로가기
HTML⁄CSS

[CSS] 선택자

by qoth_0 2024. 1. 15.
728x90
반응형

CSS 선택자

Type Selector : 특정 태그에 스타일을 적용

Class Selector : 클래스 이름으로 특정 위치에 스타일을 적용

.으로 클래스 선택자를 불러옴

ID Selector : id를 이용하여 스타일 적용

#으로 id 선택 가능 - 한 id는 문서전체에서 유일함

<head>
    <style>
        p { /*p태그 전체 적용*/
            color: gray; text-align: right; text-decoration: overline;
        }
        .paras { /*paras클래스에 적용*/
            color: blue; text-align: left; text-decoration: dotted;
        }
        #para { /*para아이디에 적용*/
            text-align: center;
        }
    </style>
</head>
<body>
    <!-- 내부 스타일 적용 -->
    <!-- 태그 선택자 -->
    <p>태그 선택자 적용</p>
    <!-- 클래스 선택자 -->
    <p class="paras">클래스 선택자 1</p>
    <p class="paras">클래스 선택자 2</p>
    <!-- 아이디 선택자 : 한 아이디는 문서 전체에 유일 -->
    <p id="para">id 선택자</p>
</body>

⇒ id 선택자가 가장 우선순위 높음 → 클래스 → 태그

모듈식 CSS 방식 사용 - 중첩적용

각 class마다 별도의 디자인이 정의되어있을 때, 공백으로 추가하여 스타일을 조합할 수 있음

<head>
		<style>
				p {
            background-color: blue;
            /* text 디자인 */
            letter-spacing: 2px;
            word-spacing: 5px;
        }
				.italic {
            font-style: italic;
        }
        .bigtext {
            font-size: 24px;
        }
        .relativetext {
            font-size: 120%;
        }
    </style>
</head>
<body>
		<!-- 중첩 적용 : class명 사이에 공백으로 중첩 가능 -->
    <p class="italic bigtext">font style과 font size 중첩적용1</p>
    <p class="italic relativetext">font style과 font size 중첩적용2</p>
</body>

728x90
반응형

'HTML⁄CSS' 카테고리의 다른 글

[CSS] 주요 속성  (0) 2024.01.17
[CSS] 부모 자식 관계  (0) 2024.01.16
[CSS] 적용 방법  (0) 2024.01.12
[HTML] 자바스크립트 적용  (0) 2024.01.09
[HTML] 구조 태그  (0) 2024.01.08