Skip to content
New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

[고재성] Sprint1 #50

Conversation

devjaesung
Copy link
Collaborator

요구사항

기본

  • 랜딩 페이지의 url path는 루트(‘/’)로 설정합니다.
  • title은 “판다마켓”로 설정합니다.
  • 화면의 너비가 1920px 이상이면 하늘색 배경색은 너비를 꽉 채우도록 채워지고, 내부 요소들의 위치는 고정되고, 여백만 커지도록 합니다.
  • 화면의 너비가 1920px 보다 작아질 때, “판다마켓” 로고의 왼쪽 여백 200px“로그인" 버튼의 오른쪽 여백 200px이 유지되고, 화면의 너비가 작아질수록 두 요소간 거리가 가까워지도록 설정합니다.
  • 클릭으로 기능이 동작해야 하는 경우, 사용자가 클릭할 수 있는 요소임을 알 수 있도록 CSS 속성 cursor: pointer 로 설정합니다.
  • “판다마켓” 클릭 시 루트 페이지(‘/’)로 이동합니다.
  • '로그인'버튼 클릭 시 로그인 페이지(‘/login’)로 이동합니다 (빈 페이지)
  • “구경하러가기”버튼 클릭 시(’/items’)로 이동합니다.(빈 페이지)
  • “Privacy Policy”, “FAQ”는 클릭 시 각각 Privacy 페이지(‘/privacy’), FAQ 페이지(‘/faq’)로 이동합니다.(모두 빈 페이지)
  • 페이스북, 트위터, 유튜브, 인스타그램 아이콘을 클릭 시 각각의 홈페이지로 새로운 창이 열리면서 이동합니다.

심화

  • palette에 있는 color값들을 css 변수로 등록하고 사용해 주세요.

주요 변경사항

  • 스프린트1 미션 수행

스크린샷

멘토에게

  • 배너에 있는 이미지를 하늘색 배경화면의 밑부분과 맞추기 위해 'position:absolute, bottom:0'을 사용했는데 다른 해결방식이 있을까요?
  • 화면 크기를 줄일시 가로스크롤을 확인해보면 하늘색 배경화면이 잘려서 나오는데 어떻게 해결해야 할지 모르겠습니다.

@devjaesung devjaesung added the 매운맛🔥 뒤는 없습니다. 그냥 필터 없이 말해주세요. 책임은 제가 집니다. label Mar 15, 2024
Copy link
Collaborator

@addiescode-sj addiescode-sj left a comment

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

정말 깔끔하고 가독성좋게 코드 잘 짜시는것같아요.
Approve! 너무 잘하셨지만, 개념정리 & 참고될만한 코멘트 추가로 남겨드려봤어요

재성님 수고하셨습니다~!! 👍

Copy link
Collaborator

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

폴더구조도 그렇고 파일 위치, 용도 적절히 잘 이해하고 사용해주신것같아요! 퍼펙트 👍

}
:root {
/*basic colours*/
--gray900: #1b1d1f;
Copy link
Collaborator

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

css vars를 사용해 자주 사용하는 컬러코드를 만들어놓으면 반복되는 코드도 줄이고 변경에도 유연하게 대처할수있겠죠? 잘하셨습니다 👍

a:hover {
cursor: pointer;
}
.btn {
Copy link
Collaborator

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

요런 버튼의 경우 primary button이라는 세부항목을 추가해서 공용화해주는게 더 좋을것같네요 :)
네이밍의 경우 BEM 규칙 참고해서 진행해보세요! ㅎㅎ

https://velog.io/@nemo/bem

Copy link
Collaborator

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

깔끔하게 잘 작성하시고, 네이밍만으로도 구조도 한눈에 보여서 정말 가독성이 좋네요!!

<meta charset="UTF-8" />
<meta name="viewport" content="width=device-width, initial-scale=1.0" />
<title>판다마켓</title>
<link rel="stylesheet" href="css/reset.css" />
Copy link
Collaborator

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

스타일시트 적용순서에 따라 css 우선순위 & 재정의가 결정됩니다.
순서는 알려드리지않았는데도 잘 가져와서 적용하신것같아요, 활용력 굳굳! 👍

Copy link
Collaborator

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

https://blog.naver.com/hahav000/221542970686
이 글 참고해보시면 개념 정리하는데 도움이 될것같네요!

</div>
</section>
<section class="featured-container">
<div class="featured-box">
Copy link
Collaborator

@addiescode-sj addiescode-sj Mar 18, 2024

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

container > box같이, 일반적으로 nesting된 div를 표현할때 사용되는 네이밍을 사용해서 구조가 더 한눈에 들어오는것같아요. 잘하셨습니다! 이런 방법말고도 feature-container-item등과 같이 네이밍하는 방법도 있답니다 :) 네이밍은 세부적으로 어떻게 쓰냐보다, 어떤 반복되는 규칙과 구조를 가지고 통일감있게 썼는지가 중요한거라서 이런 기술스택을 쓰는경우 보통 어떻게 네이밍하는지 찾아보시는것도 좋은 연습이 될것같아요 :)

@addiescode-sj
Copy link
Collaborator

addiescode-sj commented Mar 18, 2024

멘토의 답변

배너에 있는 이미지를 하늘색 배경화면의 밑부분과 맞추기 위해 'position:absolute, bottom:0'을 사용했는데 다른 해결방식이 있을까요?

좋은 질문입니다! ㅎㅎ 지금과 비교해서 더 나은 방식이 있을지 고민하는 마인드셋은 성장에 큰 도움이 된답니다 :)
만약 부모 컨테이너에 flex를 적용했다면, 이 경우 flex item에 적용할 수 있는 속성중에 align-self: flex-end; 를 쓰는게 코드를 더 깔끔하고 명확하게 작성하는 방식이 될것같아요. 아래 mdn 문서보면서 align self 속성 공부해보시고, 다음주 미션 제출할때 리팩터링해보세요! :)

https://developer.mozilla.org/en-US/docs/Web/CSS/align-self

@devjaesung

@addiescode-sj addiescode-sj merged commit f240ae4 into codeit-bootcamp-frontend:part1-고재성 Mar 18, 2024
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Labels
매운맛🔥 뒤는 없습니다. 그냥 필터 없이 말해주세요. 책임은 제가 집니다.
Projects
None yet
Development

Successfully merging this pull request may close these issues.

2 participants