코드 그라데이션

2. 기본 선택자 본문

Front/Mega-CSS

2. 기본 선택자

완벽한 장면 2023. 5. 13. 00:46

CSS의 기본 선택자

전체 선택자

  • 스타일을 모든 요소에 적용할 때 사용한다.
  • * 를 사용한다.

특정 요소에 스타일을 적용하는 타입 선택자

  • 특정 태그를 사용한 모든 요소에 스타일을 적용한다.
  • <p> <div> 이런 식으로 사용한다.

특정 부분에 스타일 적용하는 클래스 선택자

  • 특정 부분만 선택해서 스타일을 적용하고 싶을 때
  • .클래스명 { 스타일 규칙 }

특정 부분에 스타일을 한 번만 적용할 수 있는 id 선택

  • 마침표(.) 대신 # 기호를 사용한다는 점만 제외하면 스타일을 정의하는 방법은 클래스 선택자와 같.
  • 클래스 선택자가 문서에서 여러 번 적용할 수 있는 반 면, id 선택자는 문서에서 한 번만 적용할 수 있다는 것

같은 스타일 규칙을 사용하는 요소들을 묶어주는 그룹 선택

  • 선택자를 이용해 스타일을 정의하다 보면 여러 선택자에서 같은 스타일 규칙을 사용하는 경우가 있다.
  • 이럴 때는 쉼표로 구분해 여러 선택자를 나열한 후 스타일 규칙을 한 번만 정의하면 된다.

예제 1

<!DOCTYPE html>
<html lang="ko">
<head>
  <meta charset="UTF-8">
  <title>전체적용CSS</title>
  <style>
    * {
      margin:0;
      padding:0;
    }
  </style>
</head>
<body>
  <img src="images/로그인.png">
</body>
</html>

 

실행 결과

 

예제 2

<!DOCTYPE html>
<html lang="ko">
<head>
  <meta charset="UTF-8">
  <title>CSS공부</title>
  <style>
    p {
      font-style: italic;  /* 이탤릭체 */
    }
    .accent {
      border:1px solid #000;  /* 테두리 */
      padding:5px;  /* 테두리와 내용 사이의 여백 */
    }
    .bg {
      background-color:#ddd;    /* 배경색 */  
    }
    #container{
        width: 500px;
        margin: 10px auto;
        padding: 10px;
        border: 1px solid #000;
    }
  </style>
</head>
<body>
  <div id="container">
    <h1 class="accent bg">자바</h1>
    <p>프로그래밍 공부란 <span class="accent">자바</span>라고 불린다.</p>
    <p>HTML CSS JavaScript 프론트앤드 공부</p>
    <p>백엔드 공부도 열심히 하겠습니다~~~~~</p>
  </div>
</body>
</html>

실행 결과

예제 3

<!DOCTYPE html>
<html lang="ko">
<head>
  <meta charset="UTF-8">
  <title>하이</title>
  <style>
    p {
      color:black;
    } 
    h1 {
      color: brown !important;
    } 
    p {
      color:blue;
    }
  </style>
</head>
<body>
  <h1 style="color:green;">하이</h1>
  <p style="color:red;">ㅁㅁㅁㅁㅁㅁㅁㅁㅁㅁㅁㅁㅁㅁㅁ</p>
  <p>ㄹㄹㄹㄹㄹㄹㄹㄹㄹㄹㄹㄹㄹㄹㄹㄹㄹㄹㄹㄹㄹㄹ</p>
  <p>ㅌㅌㅌㅌㅌㅌㅌㅌㅌㅌㅌㅌㅌㅌㅌㅌㅌㅌㅌㅌㅌㅌㅌ</p>    
</body>
</html>

실행 결과

 

캐스케이딩 스타일 시트

  • 케스케이딩 : 우선순위가 있어서 웹 요소에 둘 이상의 스타일을 적용할 때 우선순위에 따라 적용할 스타일을 결

스타일 우선순위
스타일 우선순위

 

 

 

스타일 상속

  • 웹 문서에서 사용하는 여러 태그는 서로 포함 관계가 있다.
  • 포함하는 태그를 부모 요소, 포함된 태그를 자식 요소
  • 스타일 시트에서는 자식 요소에서 별도로 스타일을 지정하지 않으면 부모 요소의 스타일 속성들이 자식 요소로 전달.
  • 이것이 스타일 상속

스타일 우선순위 정리

 

728x90

'Front > Mega-CSS' 카테고리의 다른 글

6. 박스 모델 (1) 블록 레벨 요소, 인라인 레벨 요소  (0) 2023.05.13
5. 목록 스타일, 표 스타일  (1) 2023.05.13
4. 텍스트 스타일  (0) 2023.05.13
3. CSS 기본 퀴즈  (0) 2023.05.13
1. 스타일과 스타일 시트  (0) 2023.05.13
Comments