📝강의를 시청하면서 궁금한 점이 있거나, 질문 또는 의견을 남기고 싶다면? 페이지 하단(↓) "토론" 섹션에 남겨주세요.
CSS 선택자
CSS는 선택자를 사용해 HTML 요소를 선택하는 다양한 방법을 제공합니다.
- CSS 심플 선택자
- CSS 속성 선택자
- CSS 가상 클래스 선택자
- CSS 가상 요소 선택자
상당히 많은 분량이지만 시간을 들여 하나 하나 정복해봅시다. 분량이 많은 만큼 총 4편의 영상 강의로 제공됩니다.
영상 강의
PLAY 버튼을 눌러 영상 강의를 시청합니다.
Lecture → CSS 심플 선택자
Lecture → CSS 속성 선택자
Lecture → CSS 가상 클래스 선택자
Lecture → CSS 가상 요소 선택자
Lecture → CSS Diner
실습 자료
링크 텍스트를 클릭하면 실습 자료를 다운로드 받을 수 있습니다.
참고
Q & A
수강생과 주고 받은 질문/답변 입니다. 참고하세요.
Q1
야무선생님 선택자 hover 와 active를 배우다가 느끼게 된 점이 있는데요 hover는 마우스 호버 , active는 키보드 탭 상황인건데 일반인들이 마우스 , 장애우 분들이 키보드 탭을 하는 상황이 많다고 저번 시간에 가르쳐주신게 생각납니다. 요즘같이 사이트에 마우스 호버 효과가 다양한데 탭은 볼 수 없으니 만약 호버했을 때 하단에 밑줄이 나온다고 생각한다면 선택자:hover {border-bottom:1px solid #000;} 이렇게 쓰기보다 선택자:hover,선택자:active{border-bottom:1px solid #000;} 이렇게 항상 같이 써주면 어떨까요? 장애우 분들이 본인들의 탭 위치가 어디있는지도 볼 수 있고, 마우스 hover의 기능도 함께 볼 수 있을거 같은 생각이 들었습니다.
A1
좋은 질문입니다. ^ㅡ^
모든 사용자를 고려하는 마음가짐이야 말로 좋은 개발자가 가져야 할 마인드 입니다.
CSS가 지원하는 각 상태는 다음과 같습니다.
- :hover 는 마우스가 올라간 상태
- :active 는 마우스로 클릭한 상태
- :focus 는 키보드 포커싱 상태
마우스 뿐만 아니라 키보드 포커싱(초점) 상태에 따른 스타일을 일관되게 반영하고자 한다면?
아래와 같이 :hover, :focus를 그룹핑 하여 스타일링 할 수 있습니다.
:hover,
:focus {
border-bottom: 1px solid #000;
}
아! 그리고 장애우 라는 말보다는 장애인으로 말하기를 권장하고 싶습니다.
비 주체적이고 비 사회적 인간으로 형상화하는 '장애우'란 표현을 쓰지 말아야 합니다. ^^;
참고
-
장애우
-
장애우는 표준어가 아니다. 장애인이 맞는 말.
← 기본 문법 & 스타일 방법 상속→