Conversation
|
잘 봤습니다. 추후에 JS 익숙해지면 화면 우측 가운데의 pagination이나, 페이지에 따라 달라지는 네비게이션 바 색상을 구현하실 수 있을거라 생각합니다! |
|
사이트 잘봤습니다 고생하셨어요!! 휠 이벤트로 스크롤 구현하신 부분도 잘보고갑니다👏🏻 그런데 상당히 큰 화면 기준으로 작업하신 것 같은데.. 13인치, 15인치로 모두 들어가봤는데도 헤더가 안맞아보여서ㅜㅜ 몇인치 기준으로 작업하신건지 알 수 있을까요?? |
|
@lilviolie 15.6인치입니다... 제가 화면 구성할 때 화면 기준을 생각하지 못해서 큰 문제가 있네요...ㅠ 개선해보겠습니다..... 감사합니다! |
css/main.css
Outdated
| /* HEADER */ | ||
| header { | ||
| /* background: transparent; | ||
| height: 100px; |
There was a problem hiding this comment.
header 태그안 a, ul, button 태그들이 화면상에서 겹쳐보이는 레이아웃 문제가 있네요!
className이 .main-menu인 ul 태그의 자식들을 겹치지 않고 가로로 잘 나열하기위해 사용하신 display: flex 속성을 header 태그에도 추가하면 레이아웃 문제가 해결될 것 같습니다!
minsoo-web
left a comment
There was a problem hiding this comment.
고생 많으셨습니다!
전체적으로 왜 사용되는지 모를 코드들과, 불필요하게 중복되는 코드들, 태그 선택자들을 개선해보면 좋을 것 같습니다.
README.md
Outdated
| ✔️ 과제 결과와 비교할 수 있는 실제 사이트(페이지)의 주소를 명시<br> | ||
| ✔️ 실제 서비스로 배포하고 접근 가능한 링크를 추가<br> | ||
| ✔️ 시멘틱 태그를 최대한 활용<br> | ||
| ✔️ 실제 사이트의 레거시 코드 활용보단 최신의 CSS Flex 혹은 Grid 등을 활용<br /> |
There was a problem hiding this comment.
<br/> 태그를 쓰지 않아도 마지막 줄에 띄어쓰기를 두 번 해주면 줄 바꿈 처리가 됩니다!
| #### **3. swiper와 toggleButton** | ||
|  |
css/main.css
Outdated
| @@ -0,0 +1,978 @@ | |||
|
|
|||
| /* COMMON */ | |||
There was a problem hiding this comment.
주석으로 역할을 구분 짓는 것도 방법이지만, 파일로 분리하는 것이 좀 더 좋은 방법입니다!
css/main.css
Outdated
| display: inline-block; | ||
| width: 20px; | ||
| height: 20px; | ||
| margin: 0 0 0 16px; |
There was a problem hiding this comment.
이렇게 적을 때는, margin-left 가 훨씬 더 가독성있습니다~!
css/main.css
Outdated
| /* main-quick-container */ | ||
| .main-quick-container { | ||
| position: fixed; | ||
| display: -moz-flex; |
There was a problem hiding this comment.
moz가 어떤 역할인지 아시나요? 왜 필요한지도 같이 공부해보시면 좋을 것 같습니다
There was a problem hiding this comment.
display: -moz-flex; 는 오래된 버전의 모질라 파이어폭스 브라우저에서 사용되던 CSS 속성으로 현재 사용이 권장되지 않고 display: flex; 속성이 현재의 대부분의 브라우저에서 지원되고 있고 크로스 브라우저 호환성과 현대 웹 표준을 준수를 위해 display: flex;를 사용하는 것이 바람직 하다는 것을 알게 되었습니다. 수정하겠습니다!
| <style> | ||
| .icon-foot-sns-twitter { | ||
| width: 32px; | ||
| height: 32px; | ||
| background: url(../images/icon/ico_foot_sns_twitter.svg) 50% 50% no-repeat; | ||
| } | ||
| </style> |
There was a problem hiding this comment.
이 함수 이름만 봤을 때 무슨 역할을 하는 애인지 전혀 알 수 없습니다. 어떤 역할을 하는지, 함수 이름에서도, 파일 이름에서도 감이 올 수 있도록 하는 습관을 들여보시는 게 좋을 것 같습니다.
| e.preventDefault(); | ||
| }, { passive: false }); | ||
|
|
||
| var $html = $("html"); |
There was a problem hiding this comment.
jquery는 한 번 익숙해지면 헤어나오기가 쉽지않습니다.
지금은 js 기본기에 익숙해지시는 게 훨씬 좋은 공부 습관이라고 생각됩니다.
| setPage(page); | ||
| }); | ||
|
|
||
| // // 기본 이벤트 제거 |
|
처음에 클론 코딩한 홈페이지랑 참고한 홈페이지랑 구분하는데 오래 걸렸네요...😲 정말 잘 만드신 것 같아요. 특히 scroll 구현하는 부분에서 정말 기능을 잘 구현하신 것 같아서 많이 배우고 가는 것 같습니다. HTML에서도 중간 중간 comment를 추가해서 어떠한 기능을 가지고 있는 지 파악하기 정말 쉬운 것 같습니다!! 저도 리펙토링 시간에 이러한 디테일을 추가해보고 싶네요!! |
☕ 투썸플레이스 클론코딩🍮✨
☕ 프로젝트 기간
☕ 요구 사항 체크
✔️ 과제에 대한 설명을 포함한 README.md 파일
✔️ 과제 결과와 비교할 수 있는 실제 사이트(페이지)의 주소를 명시
✔️ 실제 서비스로 배포하고 접근 가능한 링크를 추가
✔️ 시멘틱 태그를 최대한 활용
✔️ 실제 사이트의 레거시 코드 활용보단 최신의 CSS Flex 혹은 Grid 등을 활용
✔️ 부분적으로 BEM 방법론을 도입
✔️ JS가 필요한 부분 중 구현할 부분이 있다면 자유롭게 구현
☕ 주요 내용 설명
1. 전체 페이지
2. header
3. swiper와 toggleButton
4. footer
☕ 기술 스택
☕ 아쉬운 점
☕ 느낀 점