강잇
강이의 개발블로그
강잇
전체 방문자
오늘
어제
  • 분류 전체보기 (102)
    • Langauge (32)
      • Java-basic (29)
      • Java (3)
    • SpringBoot (7)
    • Algorithm (5)
      • BAEKJOON (5)
    • WEB (7)
      • HTML & CSS (7)
    • DB (1)
      • MySQL (1)
    • OS (17)
      • Mac (2)
      • Linux (4)
      • Terminal Command (11)
    • Computer Science (7)
      • Hard ware (1)
      • Database (1)
      • Data structure (2)
      • Algorithm (2)
      • Network (1)
    • Git (5)
      • 개념 (1)
      • 활용 (1)
      • Trouble Shooting (2)
    • ETC. (13)
      • Install (6)
      • IntelliJ (1)
      • Eclipse (2)
      • Error (3)
      • Tip (1)

블로그 메뉴

  • 홈
  • 태그
  • 방명록

공지사항

인기 글

태그

  • 알고리즘 공부
  • CSS 박스 크기 설정
  • 백준
  • CSS 속성
  • 자바
  • 메서드
  • 메소드
  • til

최근 댓글

최근 글

티스토리

hELLO · Designed By 정상우.
강잇

강이의 개발블로그

WEB/HTML & CSS

[CSS] CSS 선택자 종류와 우선순위 (작성중)

2022. 6. 28. 19:49

CSS 선택자 종류

기본 선택자

전체 선택자 (Universal Selector) : *

HTML문서 내의 모든 요소(태그)를 선택하는 선택자

보통 margin 또는 padding 값 초기화 등 기본값을 설정할 때 사용한다.

사용 시 문서 내의 모든 요소를 읽어야 하기 때문에 페이지 로딩 속도와 관계가 있어 자주 사용하지 않는 편이 좋다.

<!-- 모든 요소들 선택하여 margin=0, padding=0으로 설정 -->
* {
  margin: 0;
  padding: 0;
}

타입 선택자 (Type Selector) : Type

기본 선택자로 태그 이름을 그대로 사용하는 선택자

특정 태그로 마크업된 모든 요소를 선택한다.

<!-- div 태그로 마크업 된 모든 요소의 색깔은 파란색으로 지정 -->
div {
    color: blue;
}

클래스 선택자 (Class Selector) : .Class

.기호에 클래스 이름을 붙여서 사용하며 특정 class 속성값을 사용하는 모든 요소를 선택한다.

.error {
    color: red;
}

<!-- html -->
<p class="error">오류 발생</p>

아이디 선택자(ID Selector) : #ID

특정 ID를 선택하는 선택자

ID는 중복으로 할 수 없기 때문에 유일한 요소를 대상으로 스타일을 적용할 때 사용한다.

#register {
    text-align: center;
}

<!-- html -->
<button id="register">등록</button>

속성 선택자(Attribute Selector) : [속성명]

속성 선택자는 기본적으로 [속성명]의 형태이며 ~=, *=, |=, ^=, $= 들어가는 기호마다 기능이 조금씩 다르다.

[attribute]

해당 속성명인 요소를 선택자로 지정한다.

태그[attribute]의 형식으로 태그와 같이 사용할 수 있다. (태그와 [속성명] 사이에 공백이 있으면 선택자로 지정이 안됨)

[href] {
    color: skyblue;
}

h1[title] {
    color: red;
}

<!-- html -->
<h1 title="title1">제목</h1>
<a href="http://google.com">구글로 이동하기</a>
저작자표시 (새창열림)

'WEB > HTML & CSS' 카테고리의 다른 글

[CSS] 박스 모델 (Box Model) : 요소의 크기  (0) 2022.06.30
[CSS] Flexbox : 자식 박스의 방향과 크기 설정  (0) 2022.06.28
[CSS] box-sizing : 박스 크기 방식 설정  (0) 2022.06.28
[CSS] CSS란?  (0) 2022.06.28
[HTML] 시멘틱 태그(Semantic Tag)  (0) 2022.06.27
    'WEB/HTML & CSS' 카테고리의 다른 글
    • [CSS] 박스 모델 (Box Model) : 요소의 크기
    • [CSS] Flexbox : 자식 박스의 방향과 크기 설정
    • [CSS] box-sizing : 박스 크기 방식 설정
    • [CSS] CSS란?
    강잇
    강잇
    학습한 내용을 정리 및 기록하는 블로그

    티스토리툴바