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 #11

Conversation

21ow
Copy link
Collaborator

@21ow 21ow commented Aug 10, 2024

요구사항

기본

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

심화

  • palette에 있는 color값들을 css 변수로 등록하고 사용해 주세요.
  • 사용자의 브라우저가 크고 작아짐에 따라 페이지의 요소간 간격, 요소의 크기, font-size 등 모든 크기와 관련된 값이 크고 작아지도록 설정해 보세요.(설정값은 자유입니다)

주요 변경사항

  • 해당 없음

스크린샷

스크린샷 2024-08-10 162816
https://sprint-mission-1-panda-market.netlify.app/

멘토에게

  • styles.css와 header.css에 질문에 관한 주석을 추가했습니다.
  • 멘토링 때 말씀해 주신 일관성과 해당 방법론에 대해 옳은 방향으로 이해를 한 것인지 알고 싶습니다.
  • 또한 알려주신 대로 css 파일들을 컴포넌트와 스크린으로 나누어보았고, 이것도 맞게 한 것인지 알고 싶습니다.

@21ow 21ow requested a review from GANGYIKIM August 10, 2024 08:02
@21ow 21ow added the 순한맛🐑 마음이 많이 여립니다.. label Aug 10, 2024
@21ow 21ow changed the title [김지윤] Sprint 1 [김지윤] Sprint1 Aug 10, 2024
Copy link
Collaborator

@GANGYIKIM GANGYIKIM left a comment

Choose a reason for hiding this comment

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

지윤님 첫번째 스프린트 미션 제출 고생하셨습니다~
아래는 부분적이 아니라 전반적으로 참고하시면 좋을 내용들입니다.


  • 동일한 내용에 대해서는 코드에서 한번만 코멘트를 답니다.
  • 커밋을 더 단위별로 쪼개주시면 좋을 것 같습니다.
  • 스타일링을 기준을 잡으셔서 구분해 작성하신 것이 좋았습니다.
  • 추후 반응형 디자인을 고려해 image 태그의 width 나 인라인 스타일링보다 css 를 통해 스타일링하시기를 권장드립니다.
  • 일관적인 방식으로 class명을 작성해주셔서 좋았습니다.

Comment on lines +15 to +18
/* Q. height의 높이가 차이 나는 이유?
div, div > a !== div > a > img
height = 55 !== 51
display: inline-block or flex로 해결 */
Copy link
Collaborator

Choose a reason for hiding this comment

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

P3:
말씀해주신것처럼 해결해도 좋지만, 이는 a 태그 (인라인 태그) 안에 img 태그 (인라인 태그) 가 들어가며 vertical-align 속성의 영향을 받기 때문에 수직정렬이 의도하지 않게 적용되는 현상입니다.
따라서 display: flex 보다 아래와 같이 처리하시는 걸 추천드립니다.

.header__login-btn img {
  vertical-align: middle;
}

color: var(--Secondary-700);
font-size: 40px;
font-weight: 700;
line-height: 140%; /* 56px */
Copy link
Collaborator

Choose a reason for hiding this comment

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

P3:
아래와 동일한 표현입니다.

Suggested change
line-height: 140%; /* 56px */
line-height: 1.4;

Comment on lines +2 to +5
/* Primary color */
--Primary-100: #3692ff;
--Primary-200: #1967d6;
--Primary-300: #1251aa;
Copy link
Collaborator

Choose a reason for hiding this comment

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

P3:
사소한거지만 primary color는 오름차순, secondary color는 내림차순인게 조금 신경쓰이네요.
기왕이면 같은 방식으로 정렬되면 좋을 것 같습니다.

Copy link
Collaborator

Choose a reason for hiding this comment

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

P1:
이미지 명에 공백은 들어가지 않는 것이 좋습니다.
또한 어떤 이미지인지 알 수 있는 이름(logo.png)이면 좋을 것 같습니다.
https://www.webauthorings.com/spaces-in-image-names-file-names/

Copy link
Collaborator

Choose a reason for hiding this comment

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

P2:
이미지 명들의 규칙이 통일되면 좋을 것 같습니다.

@@ -0,0 +1,185 @@
<!DOCTYPE html>
<html lang="en">
Copy link
Collaborator

Choose a reason for hiding this comment

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

P2:

Suggested change
<html lang="en">
<html lang="ko">

<div class="header__content">
<a href="./" class="header__logo">
<img
style="width: 153px; height: 51px"
Copy link
Collaborator

Choose a reason for hiding this comment

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

P2:
인라인 스타일은 비추입니다. 가능한 경우 css 를 통해 스타일링해주세요.
나중에 반응형 처리하실때도 미디어쿼리문을 통해 화면 사이즈별로 해당 로고 변환이 어렵습니다.

Comment on lines +36 to +39
<h1 class="landing-vertical__title">
일상의 모든 물건을<br />
거래해 보세요
</h1>
Copy link
Collaborator

Choose a reason for hiding this comment

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

P2:
한 페이지안에서 h1, h2 태그는 여러개 쓰지 않는 것을 추천드립니다.
h1, h2 태그는 각각 하나씩만을 사용하시고 h3부터 사용하시면 좋을 것 같습니다.

https://developer.mozilla.org/en-US/docs/Web/HTML/Element/Heading_Elements#avoid_using_multiple_h1_elements_on_one_page

@GANGYIKIM GANGYIKIM merged commit fd0442f into codeit-bootcamp-frontend:Basic-김지윤 Aug 12, 2024
@21ow 21ow deleted the part1-김지윤-sprint1 branch September 4, 2024 06:40
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