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

Conversation

codefug
Copy link
Collaborator

@codefug codefug commented Mar 15, 2024

요구사항

기본

  • [] 전부 해결하였습니다.
  • []
  • []

심화

  • 브라우저 크기에 따른 페이지 요소간 간격 크기 font-size 는 em이나 rem을 사용하는 것 같지만 적절한 크기를 찾지 못해서 보류하였습니다.
  • []

주요 변경사항

  • 기본 HTML 구조
  • 기본 CSS 구조

스크린샷

header와 topContent 모습

image

footer와 bottomContent 모습

image

멘토에게

  • 중간에 content 부분의 height를 넣었더니 기존의 body와 html을 넘어가서 footer부분이 maincontent보다 올라가는 상황이 있었는데 어쩌다 보니 해결이 되었습니다. body나 html이라는 태그는 원래 content의 크기를 따라가는 auto 상태로 생각하고 있었는데 아니였던 것 같습니다. 어떤 질문으로 찾아야 할지가 너무 애매해서 멘토님께 질문 드려요..

  • 제 코드에서는 판다 그림 처리를 position으로 가운데에서 오른쪽으로 밀려있는 상태를 구현했는데 어떤 방법으로 하면 더 좋을지 궁금합니다.

  • CSS를 작성하는 순서가 궁금합니다. 최대한 큰 구조 부터 먼저 짠 후 각 구조에 해당하는 세세한 부분을 짜는 식으로 작성해왔는데 어떻게 하면 효율적일지 궁금합니다.

@codefug codefug added the 매운맛🔥 뒤는 없습니다. 그냥 필터 없이 말해주세요. 책임은 제가 집니다. label Mar 15, 2024
@codefug codefug requested a review from airman5573 March 15, 2024 16:39
@codefug codefug changed the title 이승현 sprint1 [이승현] sprint1 Mar 15, 2024
@codefug codefug changed the title [이승현] sprint1 [이승현] Sprint1 Mar 15, 2024
Copy link
Collaborator

@airman5573 airman5573 left a comment

Choose a reason for hiding this comment

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

안녕하세요 승현님, 미션 진행하느라 수고하셨습니다.
전반적으로 코드가 잘 짜여져있네요 👍

QnA

중간에 content 부분의 height를 넣었더니 기존의 body와 html을 넘어가서 footer부분이 maincontent보다 올라가는 상황이 있었는데 어쩌다 보니 해결이 되었습니다. body나 html이라는 태그는 원래 content의 크기를 따라가는 auto 상태로 생각하고 있었는데 아니였던 것 같습니다. 어떤 질문으로 찾아야 할지가 너무 애매해서 멘토님께 질문 드려요..

  • body, html은 내부 요소의 높이를 따라서 그 높이가 지정됩니다. 왠지 position (absolute, relative) 관련 이슈가 아니었을까 싶네요.
    문제상황을 재현해주시면 살펴보겠습니다!

제 코드에서는 판다 그림 처리를 position으로 가운데에서 오른쪽으로 밀려있는 상태를 구현했는데 어떤 방법으로 하면 더 좋을지 궁금합니다.

  • flexbox를 활용하시면 구현 가능할것 같습니다 :D

CSS를 작성하는 순서가 궁금합니다. 최대한 큰 구조 부터 먼저 짠 후 각 구조에 해당하는 세세한 부분을 짜는 식으로 작성해왔는데 어떻게 하면 효율적일지 궁금합니다.

  • 레이아웃은 밖에서 조절하고 (주로 flexbox사용), 크기는 내부 요소들이 결정되도록 하는 방식을 자주 씁니다.
  • 이상적인 방법은
    • 공통되는 스타일들을 추출해서 클래스로 추출하고.
    • 헤더부터 푸터까지 순서대로 퍼블리싱을 하면서 아까전에 추출한 공통 class들을 재활용 해줍니다.
  • 말씀하신, 큰골격을 짜고 -> 세세한 부분을 체워넣는식은 약간 어렵지 않나 싶어요. 왜냐면 주로 크기가 내부 요소에 의해서 정해지는데 밖에서 뭔가 미리 짜놓기가 어려울것 같아서요.
  • 아래 두개 영상을 추천드립니다.

<a href="/" class="link mainLogo"><img src="./image/판다마켓.jpg" alt="Panda Market Logo"></a>
</div>
<div class="loginContainer">
<a href="/signin"><button class="blueButton" type="button">로그인</button></a>
Copy link
Collaborator

Choose a reason for hiding this comment

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

button의 타입을 button으로 잘 설정해 주셨군요 👍

</div>
</figure>
<figure>
<div class="content reverse">
Copy link
Collaborator

Choose a reason for hiding this comment

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

content와 reverse를 조합하셔서 코드 중복을 줄이셨군요 👍

<a href="/faq" class="link">FAQ</a>
</div>

<nav class="footerContent">
Copy link
Collaborator

Choose a reason for hiding this comment

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

semantic tag를 잘 활용하셨네요 👍

@@ -0,0 +1,202 @@
*{
box-sizing: border-box;
Copy link
Collaborator

Choose a reason for hiding this comment

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

공통으로 border-box를 지정해주셨군요 👍

}

header {
position: fixed;
Copy link
Collaborator

Choose a reason for hiding this comment

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

fixed로 스크롤시 헤더가 따라오도록 하셨네요 👍

cursor: pointer;
}

.blueButton:hover{
Copy link
Collaborator

Choose a reason for hiding this comment

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

hover까지 처리를 해주셨네요 👍

}

#mainContent figure {
display: grid;
Copy link
Collaborator

Choose a reason for hiding this comment

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

그리드를 잘 활용해 주셨네요 👍


#mainContent {
width: 1200px;
margin-inline: auto;
Copy link
Collaborator

Choose a reason for hiding this comment

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

wow margin-inline을 사용해주셨네요 👍

Copy link
Collaborator Author

Choose a reason for hiding this comment

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

계속 혼자 해와서 코드리뷰라는 걸 처음 경험해보는데 눈물나네요 하핳.. 좋은 말씀 감사합니다. CSS 관련해서는 늘 고민이 있었는데 제가 어려운 길로 가고 있었던 거였네요. 추천해주신 영상 보고 구조에 대한 고민을 조금 더 해봐야할 것 같습니다. 꼼꼼히 봐주셔서 감사합니다.

@codefug codefug closed this Mar 17, 2024
@codefug codefug reopened this Mar 17, 2024
@airman5573 airman5573 merged commit 235a573 into codeit-bootcamp-frontend:part1-이승현 Mar 19, 2024
1 check passed
codefug pushed a commit to codefug/6-Sprint-Mission that referenced this pull request Mar 27, 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