안녕하세요~
이번 포스팅은 저번 포스팅에 이어 CSS Selector에 대해 알아볼게요
백엔드에서 알아두면 도움이 될만한 것들로만 추렸으니 정보가 더 필요하다면 각자 구글링 해보기로 약속~
그럼 출발!!!
* {
background-color: gray;
}
body 내 모든 Element를 선택해줍니다div {
}
span {
}
p {
}
.btn-login {
}
<body>
<div class="btn-login">
<span>로그인</span>
</div>
</body>
#user-login {
}
<body>
<div>
<span id="user-login">로그인</span>
<button id="user-login-btn" ... >버튼</button>
</div>
</body>
[type="submit"] {
}
[class="user-login"] {
}
:hover : 커서를 뷰에 올려두었을 때
:visited : 이미 방문한 링크
:active : 마우스로 클릭하였을 때
:focus : 뷰에 포커스가 되었을 때
:link : 방문하지 않았던 링크
CSS는 적용되는 우선순위 규칙이 있습니다
이러한 규칙들을 우선순위/계단식이라고 표현하는데요
한번 알아볼까요?
div {
background-color: green;
background-color: skyblue;
}이 경우, 동일한 background-color 속성이 작성되었는데 skyblue가 후작성 되었으므로 skyblue가 적용됩니다우선 순위
1. inline-style
2. id(#) 선택자
3. class(.), 가상클래스, 속성(ex.type=[submit])선택자
4. 타입(h1,p,div...) 선택자
5. 전체(*) 선택자
!important 속성 선언은 최우선적 우선순위입니다. 따라서 아주 신중히! 사용해야합니다.
이번 포스팅은 여기까지입니다.
감사합니다!