[SCSS] - 03. 선택자

조가든·2022년 10월 8일
0

scss

목록 보기
3/13
post-thumbnail

[복습] CSS의 선택자

👊 예제

<div class="frame">
     <button class="btn confirm">Confirm Button</button>
     <button class="btn warning">Warning Button</button>
</div>

클래스 선택자를 이용 (.btn)

.frame {
    margin: 15px;

    .btn {
        padding: 10px;
        text-align: center;
        width: 200px;
        border: none;
        border-radius: 5px;
        color: #fff;

        // 띄어쓰기 있으면 절대 안됨.
        &.confirm {
            background-color: yellowgreen;
        }

        &.warning {
            background-color: crimson;
        }
    }
}

태그 선택자를 이용(button)

.frame {
    margin: 15px;

    button {
        &.btn {
            padding: 10px;
            text-align: center;
            width: 200px;
            border: none;
            border-radius: 5px;
            color: #fff;
        }

        &.confirm {
            background-color: yellowgreen;
        }

        &.warning {
            background-color: crimson;
        }
    }
}

🙆 RESULT

➕ 추가

  • 대부분 버튼 디자인인 경우 공통으로 만든다.
  • 위의 경우에는 .frame이라는 div안의 button에만 적용되지만 공통으로 만들기 위해서는 이렇게 쓴다(css와 같더라두,,)
.frame {
    margin: 15px;
}

button.btn {
    padding: 10px;
    text-align: center;
    width: 200px;
    border: none;
    border-radius: 5px;
    color: #fff;
}

button.confirm {
    background-color: yellowgreen;
}

button.warning {
    background-color: crimson;
}
profile
jo_garden

0개의 댓글