이번 과제에서 고려해야 할 부분과 참고사항
- 이전 과제 코드에 추가하지 않고 새로 만들기
- 어렵거나 부담스러우면 부분적으로 만들어보기
어떤 식으로 구현할 것인가?
이전 과제와 연계된 새 과제라니..
전 과제 리뷰 시간 후에 다음 과제가 나왔으면 좋겠다.
그리드 하나도 이해가 안가서
이번에는 플렉스를 사용해야겠다.
과제 수행 전 예상되는 어려움
- 아직 구현하는 데 꽤 시간이 걸릴 것 같다.
- 유지보수와 재사용성 및 반응형까지 고려하며 만들 수 있을지 모르겠다.
과제 수행 중 어려웠던 부분 및 느낀점
- 예시처럼 위아래로 나눠진 페이지는 처음 만들어봐서
어떤 식으로 해야 할지 고민이 많았다.
- 그러다보니 위 아래 영역에서 겹치는 클래스를 가진 요소들을 대응하기 어려웠다.
- 커버 이미지 삽입이 미숙한게 크게 느껴졌다.
- 아래 영역은 지난번 과제인데,
다른 방식으로 만들려다가 마감 시간을 못지키고 그대로 남았다.
영역을 확인해가며 작업한 상태여서
box-shadow가 남아있다.
- 'aspect-ratio' 활용해보는거 지금 생각났다.
- 너무너무 어렵지만 익숙하지않은 것 뿐이니까,
더 많이 해보면 될거다!
이번 과제에서 너무 자책감 들었는데
조원분들이 멱살 잡고 끌고가주신다..
너무 감사하당..
과제 리뷰 후 느낀점
- <button> 사용자 에이전트 스타일 시트가 워낙 많은건 알았지만
'all: unset' 로 싹 초기화 할 줄이야..
- 레이아웃을 감싸주고, 또 감싸고,
그러다보니 클래스가 늘어나고 헷갈렸는데
강사님의 식판 레이아웃 이론(?)을 잘 새겨야지!
- 점점 구현할 페이지의 요소들이 복잡해지니
CSS var()을 잘 활용해봐야겠다.
- 고정 + 가변 레이아웃의 전형적인 예시
.plate {
display: flex;
}
.plate-cover {
width: 280px;
}
.plate-contents {
flex-grow: 1;
flex-basis: 0;
}
/* 고정 + 가변 레이아웃의 전형적 예시
width가 어떤 의미인지
flex-basis가 어떤 의미인지 파악이 우선
*/
'TECHIT 멋쟁이사자처럼 > 프론트엔드 스쿨' 카테고리의 다른 글
[프론트엔드스쿨 9기] 5-6주차 후기 (0) | 2024.01.16 |
---|---|
[프론트엔드스쿨 9기]4주차 후기 (0) | 2024.01.02 |
[과제]이벤트 페이지 만들기 (1) | 2023.12.28 |
[프론트엔드스쿨 9기]3주차 후기 (0) | 2023.12.26 |
[과제]My Favorite Food (1) | 2023.12.20 |