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

웹 사이트의 정보와 디자인 8 - 캐스케이딩 본문

웹 · 앱 개발/HTML & CSS

웹 사이트의 정보와 디자인 8 - 캐스케이딩

huenuri 2024. 8. 3. 23:37

이제 두 단원만 학습하면 1주차 과정을 마치게 된다. 1주차 분량이 얼마나 많던지.. 그래도 이제 끝이 보인다. 바로 학습을 이어가도록 하자. 책으로만 하는 것보다 훨씬 더 많은 도움이 되고 있다.


 

 

 

 

이론 8 - 캐스케이딩

 

 

 

 

 

 

 

 

 

 

 

 

 

 

원본을 덮어씌울 때 캐스케이딩을 사용하곤 한다.


 

 

 

 

실습 9 - CSS 캐스케이딩

 


 

 

 

기본 실습해보기

1. 순서에 의한 캐스케이딩

 

 

나중에 작성된 것이 우선하여 파란색으로 변경되었다.


 

 

 

2. 디테일에 따른 캐스케이딩

 

 

디테일하게 명시한 것이 우선순위가 더 먼저이다. 이때 이 둘의 순서를 바꾸어도 동일한 결과가 나타난다. 


 

 

 

3. 선택자에 의한 캐스케이딩

1) 클래스와 type 비교

 

 

클래스 선택자의 우선순위가 높기에 노란색 컬러가 적용되었다.


 

2) 클래스와 ID 비교

 

 

 

3) 스타일과의 비교

 

style 속성의 우선순위가 가장 높기에 빨간색으로 바뀌었음을 볼 수 있다. 내용이 생각보다 어렵다. 직접 따라하며 기록하지 않으면 무슨 말인지 거의 못 알아들을 것 같았다. 이제 문제를 풀어보기로 하자.


 

 

 

실습 문제 풀어보기

 

 

 

정말 어렵기도 하고 복잡한 문제였는데 잘 해결하였다. 이 개념은 원본에 복사본을 넣을 경우 유용하다고 한다. 또는 다른 개발자가 만든 것을 새롭게 편집하여 작성할 경우에도 꼭 필요하다.


 

 

 

 

퀴즈 8 - 캐스케이딩

 

 

 

사용자는 중요도에 따른 분류에서 보았던 내용인데 이것과는 다르다.


 

 

 

 

 

학습을 마치고

책에 나온 캐스케이딩과는 좀 많이 달랐다. 근데 다시 확인해보니 !important만 없을 뿐 다른 건 같다는 걸 알게 되었다. 다만 책으로 학습할 때는 눈으로만 보니 잘 몰랐던 것 같다. 이렇게 자세히 알려주지도 않으니까.

인라인 스타일은 style 속성이었다. 이 부분은 많이 어려우니 다음에 한번더 복습하는 것이 좋을 것 같다.