전 미술관을 좋아해요 하지만 매일 갈 시간은 없어요
감사하게도 인터넷에서 아름다운 작품들을 찾을 수 있죠
여기 칸 아카데미의 역사 부분에서도요
저는 이 웹페이지를 유명한 작품 목록으로 만들었어요
헤딩과 각 화풍의 목록과 각 작품에 대한 설명의 링크로요
이 페이지를 화려하게 꾸미려면 좀 예술적이게요
과 각 헤딩에 대해 서체를 바꾸는 CSS 규칙을 적용했어요
저는 필기체를 좋아하지만 'fantasy'가 더 나을 것 같아요
그리고 여기도 바꿔야 해요 규칙이 두 개니까요
하지만 전 페이지의 모든 헤딩이 같은 글씨체이길 바래요
매번 바꾸고 싶을 때마다 각각 바꿀 필요없게 말이죠
그럼 해답은 뭘까요? 두 개의 CSS규칙을 하나로 바꾸려면요?
한번 생각해보죠
여러분은 과 에 대해 같은 클래스를 추가하자고 할 거에요
그러면 당연히 작동될 거에요 그 클래스에 대한 규칙은 하나만 있으면 되죠
하지만 결국에는 더 많은 작업을 해야할 거에요
이나 를 쓸때마다 클래스를 추가해야 하니까요
다행히 더 나은 방법이 있어요 이 선택자들을 쉼표를 사용해 묶을 수 있어요
그냥 이 뒤에 쉼표를 찍고 를 쓰면 돼요
이제 다른 규칙은 지워도 돼요 첫번째 규칙에 합쳤으니까요
그리고 짜잔! 저번 페이지랑 같아요
이제 글씨체를 바꾸고 싶다면 한번에 할 수 있어요
이걸 다시 필기체로 바꾸면 모두 필기체가 되죠
이 쉼표를 주목하세요 선택자는 공백 말고 쉼표로 구분해야해요
공백은 하위 선택자에 사용해요 즉 CSS와는 전혀 다른 거라는 거죠
선택자를 그룹화하면 불필요한 선택자를 줄일 수 있어요
하지만 너무 많이 쓰진 말아요
단지 지금만 같은 속성을 주고 싶다고 두 개의 선택자를 묶으면 안돼요
항상 같은 속성을 주고 싶을 때 두 개의 선택자를 그룹화하세요
보통은 그 두 개가 의미상 매우 비슷하니까요
이 경우에는 선택자가 모두 헤딩 종류니까 같은 스타일을 주고 싶은 경우가 자주 있어요
그룹 선택자의 활용 방법을 보고 싶으면 계속 강의를 들어주세요