본문 바로가기
CodeIt_Sprint/CSS_레이아웃

(14)CSS_레이아웃_3_Grid-3-3-음악 사이트 프로젝트

by 코잼민 2024. 11. 5.

※ 연습문제  :

 

 

 해결 방법 (핵심만) :

내가 약했던 부분 :

 

1_ 맨 위 상단 로고 고정바 (header.Box)

● 순서 1 : 상단 로고는 스크롤을 해도,맨 위에 계속 고정 출력

=> position : fixed + top , left , right : 0 

● 순서 2 : 스크롤 하면서, 다른 Box들과 겹칠 때, 더 위에 출력 되어야함

=> z-index : 1 // 0보다 큰값(default 값)

2_ 비디오 + 광고 텍스트 (hero.Box)  //궁금한 점은 이렇게 많이 되어있던데, 다른방법안사용하고 이 기법을 자주 사용하나??

● 순서 1 : 비디오(bg.Box) , 광고 텍스트 (hero-heading.Box)를 모두 감싸는 부모 Box를 position : relative를 걸고, position : absolute로 비디오 안의 위치 조정 (position:fixed사용 사례와 다른 차이)

  • hero.Box 셀렉터 : position : relative;
  • hero-heading.Box 셀렉터 : position : absolute + 적절한 위치 조정 + margin-top/bottom를 조정하여, 영상 선위 등 멋있게 위치할 곳을 찾아 배치

● ▲순서 2 : 광고 텍스트를 품은 hero-heading.Box의 display : flex 적용 사항

○ hero-heading.Box에 아래와 같은 CSS 적용

  • display : flex;
  • flex-direction : column;
  • justify-content : center , align-items : center;

 

# 최종 결과물 링크 :

https://bakey-api.codeit.kr/web/enrollments/670f8de1ec16416f4c513d65/lessons/5798/index.html