일 | 월 | 화 | 수 | 목 | 금 | 토 |
---|---|---|---|---|---|---|
1 | 2 | 3 | ||||
4 | 5 | 6 | 7 | 8 | 9 | 10 |
11 | 12 | 13 | 14 | 15 | 16 | 17 |
18 | 19 | 20 | 21 | 22 | 23 | 24 |
25 | 26 | 27 | 28 | 29 | 30 | 31 |
- 프론트엔드 과정
- 뭐임마
- html 기본 태그
- 소프트웨어 장인
- 네카라쿠배 팁
- HTML escape
- ul 태그
- p 태그
- 첫 시작
- form 텍스트입력
- form 입력양식
- h1~h6 태그
- 왜?
- 의문
- 공부 기록용
- table
- ol 태그
- li 태그
- 패캠
- 뭐
- ATOM
- br 태그
- 공부 기록용(비공개)
- strong 태그
- img 태그
- form 문법
- u 태그
- 목록 태그
- 네카라쿠배
- 포기도 습관이 된다.
- Today
- Total
끈기의 힘 : 뉴비에서 풀스텍으로
[인프런/생활코딩] 선택자 공부 팁? 가상 클래스 선택자? 본문
3. 선택자 공부 팁
'선택자'는 CSS에서 '주어'와 같은 의미. 대단히 중요!
CSS가 발전하면서 그 양도 늘어났기에, HTML 문법처럼 기본형태만 알고 모르는 건 찾아보는 게 좋다.
1) Selector 수련방(들어가서 이 곳의 목표는 움직이고 있는 애들을 타이핑해라 하는 의미!!)
CSS Diner
A fun game to help you learn and practice CSS selectors.
flukeout.github.io
★ 진도 다 빼고 여기서 공부하고 정리도 하기 ★
2) 'css cheatsheet selector' (구글 이미지에 검색)
- 필요한 '선택자'를 그때 그때 찾아볼 수 있는 커닝 페이퍼 느낌.
4. 가상 클래스 선택자(Pseudo class selector)
: id 선택자와 태그 선택자가 아니다.
즉, 어느 한 가지만을 선택하는 것이 아닌 동시에 태그 선택자처럼 모든 태그에 대해 선택하는 것도 아니란 의미.
클래스 선택자는 아니면서 여러 특수한 표현들을 하는 선택자라고 생각.
ex) 위의 그림처럼 표현하면 active와 hover가 동시에 작동하지 않는 경우를 볼 수가 있다.
★ 이땐, hover를 우선순위를 두어 아래 그림처럼 올려주면 동시에 작동이 된다!!
:link - 방문한 적이 없는 링크
:visited - 방문한 적이 있는 링크
:hover - 마우스를 롤오버 했을 때(링크에 마우스 갖다 대었을 때)
:active - 마우스를 클릭했을 때(링크를 클릭했을 때)
조금 주의해야 할 점! :visited 같은 경우, 보안 문제로 인해, visited 내에서 사용할 수 있는 속성들이 제한적이라는 점..
일부 속성만 사용가능.
:focus 는 말 그대로 '포커싱'하는 효과. 그래서 포커스를 적용하고 난 후 웹사이트에서 탭 키를 누르면 작동하는 걸 볼 수 있다. 근데, 포커스는 웬만하면 가상 클래스 중 맨 마지막에 적도록 하자. (왜인지는 마법이다.)
얘가 a 태그 외에도 input 태그 등으로 활용될 수 있다. hover 또한, 마찬가지이니 열공하자!
-- 혼자 공부하다 알게 된
1) active랑 focus 동시에 색깔을 적용하면 focus 색으로 맞춰진다. 에러인진 모르겠으나 일단 이런 게 있다는 정도만
2) ★ 아마도 가상클래스는 태그 혹은 클래스 선택자 뒤에 : 로 오는 것 같은디 맞나?