관리 메뉴

클라이언트/ 서버/ 엔지니어 "게임 개발자"를 향한 매일의 공부일지

CSS 고급 선택자 4 - 단원 마무리 및 연습 문제 풀기 본문

웹 · 앱 개발/HTML & CSS

CSS 고급 선택자 4 - 단원 마무리 및 연습 문제 풀기

huenuri 2024. 8. 8. 12:36

이제 단원을 정리하며 연습문제를 풀어보겠다. 연습문제는 2문제인데 아침에는 풀 시간이 없고 점심시간을 활용해 풀어볼 생각이다.


 

 

 

 

단원 한눈에 정리하기

 

 

 

 

 

 


 

 

 

 

 

연습문제 풀기

 

문제 1번

 

 

 

 

 


 

 

 

문제 풀어보기

 

 

이렇게 테두리 색상을 변경하였다. 처음에는 어떻게 푸는지 몰라서 정답을 조금 참고해 보았다. 이미지의 첫 번째 요소를 선택할 때는 :first-of-type이라고 지정해 준다. 그리고 테두리를 바꿀 것이므로 color로 다음 줄에 쓰지 않고 바로 border 항목에 모두 써야 한다. 처음에는 이 부분을 잘못 써서 틀렸다.


 

 

 

문제 2번

 

 

 


 

 

 

문제 풀어보기

 

이제 잘 설정이 되었다. 생각보다 어려운 문제였는데 여러가지 참고하며 풀어보았다. 스스로 문제를 푼 건 아니므로 다음에 이 부분은 꼭 다시 복습을 해볼 것이다.

테두리를 없애려면 last-child를 none으로 하면 된다. 처음에는 메뉴 6번을 마우스로 데었을 때 빨간색이 나타나지 않아 왜 그런지 한참 생각을 했다. 근데 li:last-child a:hover를 작성할 때 li: 옆에 띄어쓰기를 자식으로 설정이 된다는 걸 알게 되었다. 이 부분을 수정하니 제대로 잘 되었다.


 

 

 

 

 

학습을 마치고

시험 시간이 조금 일찍 끝나서 이 문제를 풀어보았다. 점심시간을 자유롭게 보낼 수 있어서 기쁘다. 아니면 어제 못한 자바 공부를 해도 될 것 같다.