-
Notifications
You must be signed in to change notification settings - Fork 35
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 #24
The head ref may contain hidden characters: "Basic-\uC774\uC7AC\uC644-sprint8"
[이재완] Sprint1 #24
Changes from all commits
File filter
Filter by extension
Conversations
Jump to
Diff view
Diff view
There are no files selected for viewing
There was a problem hiding this comment. Choose a reason for hiding this commentThe reason will be displayed to describe this comment to others. Learn more. 파일 이름에는 공백이 없도록 |
Original file line number | Diff line number | Diff line change |
---|---|---|
@@ -0,0 +1,146 @@ | ||
* { | ||
box-sizing: border-box; | ||
margin: 0; | ||
padding: 0; | ||
} | ||
|
||
body { | ||
color: #374151; | ||
word-break: keep-all; | ||
font-family: Pretendard, sans-serif; | ||
} | ||
Comment on lines
+7
to
+11
There was a problem hiding this comment. Choose a reason for hiding this commentThe reason will be displayed to describe this comment to others. Learn more. body {
color: #374151;
word-break: keep-all;
font-family: Pretendard, sans-serif;
} body 태그에 속성을 부여하면, body 하위에 있는 모든 태그에도 해당 속성값이 전달되는데 이걸 상속이라고 합니다. body 하위에 범용적으로 부여할 속성과, 요소마다 부여할 속성을 나눠서 부여하는게 좋을것같아요. font-family는 body 하위에 모두 적용되야 하겠지만 |
||
|
||
header { | ||
width: 100%; | ||
height: 70px; | ||
display: flex; | ||
justify-content: space-between; | ||
align-items: center; | ||
padding: 0 200px; | ||
background-color: #ffffff; | ||
border-bottom: 1px solid #dfdfdf; | ||
} | ||
|
||
a { | ||
text-decoration: none; | ||
color: inherit; | ||
} | ||
|
||
img { | ||
vertical-align: bottom; | ||
} | ||
|
||
.button { | ||
background-color: #3692FF; | ||
color: #ffffff; | ||
display: inline-flex; | ||
justify-content: center; | ||
align-items: center; | ||
} | ||
|
||
.button:hover { | ||
background-color: #1967d6; | ||
} | ||
|
||
#login-link-button { | ||
font-size: 16px; | ||
font-weight: 600; | ||
border-radius: 8px; | ||
padding: 11.5px 23px; | ||
} | ||
|
||
.banner { | ||
background-color: #cfe5ff; | ||
height: 540px; | ||
display: flex; | ||
align-items: center; | ||
background-repeat: no-repeat; | ||
background-position: 80% bottom; | ||
background-size: 55%; | ||
} | ||
|
||
#top { | ||
background-image: url(images/Img_home_top.png); | ||
} | ||
Comment on lines
+62
to
+64
There was a problem hiding this comment. Choose a reason for hiding this commentThe reason will be displayed to describe this comment to others. Learn more. 어제 멘토링 시간에 살짝 말씀드렸던, 위치, 순서, 방향은 변경에 유연하지않은 이름 짓는 방법이라 말씀드렸던걸 생각해보시고 |
||
|
||
.wrap { | ||
max-width: 1200px; | ||
margin: 0 auto; | ||
width: 100%; | ||
} | ||
|
||
h1 { | ||
font-size: 40px; | ||
font-weight: 700; | ||
line-height: 56px; | ||
letter-spacing: 0.02em; | ||
} | ||
Comment on lines
+72
to
+77
There was a problem hiding this comment. Choose a reason for hiding this commentThe reason will be displayed to describe this comment to others. Learn more. h1 태그 선택자는 class 선택자보다 범용적으로 쓰여서 |
||
|
||
.pill-button { | ||
font-size: 20px; | ||
font-weight: 700; | ||
border-radius: 999px; | ||
margin-top: 32px; | ||
padding: 16px 124px; | ||
} | ||
|
||
#contents { | ||
padding-bottom: 138px; | ||
} | ||
|
||
.content { | ||
padding: 138px 0; | ||
display: flex; | ||
align-items: center; | ||
gap: 5%; | ||
} | ||
|
||
.content:nth-child(2) { | ||
text-align: right; | ||
} | ||
|
||
.content-text { | ||
flex: 1; | ||
} | ||
|
||
.content-tag { | ||
color: #3692ff; | ||
font-size: 18px; | ||
line-height: 25px; | ||
font-weight: 700; | ||
margin-bottom: 12px; | ||
} | ||
|
||
.content-description { | ||
font-size: 24px; | ||
font-weight: 500; | ||
line-height: 120%; | ||
letter-spacing: 0.08em; | ||
margin-top: 24px; | ||
} | ||
|
||
#bottom { | ||
background-image: url(images/Img_home_bottom.png); | ||
} | ||
|
||
footer { | ||
background-color: #111827; | ||
color: #9ca3af; | ||
display: flex; | ||
justify-content: space-between; | ||
align-items: center; | ||
padding: 32px 200px 108px 200px; | ||
font-size: 16px; | ||
} | ||
|
||
#footer-text { | ||
display: flex; | ||
gap: 30px; | ||
color: #e5e7eb; | ||
} | ||
|
||
#social-media { | ||
display: flex; | ||
gap: 12px; | ||
} | ||
|
Original file line number | Diff line number | Diff line change |
---|---|---|
@@ -0,0 +1,102 @@ | ||
<!DOCTYPE html> | ||
<html lang="ko"> | ||
<head> | ||
<meta charset="UTF-8"> | ||
<title>판다마켓 </title> | ||
<link rel="icon" href="images/logo/favicon.ico"> | ||
<link rel="stylesheet" as="style" crossorigin="" href="https://cdn.jsdelivr.net/gh/orioncactus/pretendard@v1.3.9/dist/web/static/pretendard.min.css"> | ||
<link rel="stylesheet" href="style.css"> | ||
</head> | ||
<body> | ||
<header> | ||
<a href="/"> | ||
<img src="images/logo/Property 1=Variant3.png" alt="판다마켓 홈" width="153"> | ||
There was a problem hiding this comment. Choose a reason for hiding this commentThe reason will be displayed to describe this comment to others. Learn more. img 태그에 width, height 속성을 설정하는것과 css로 width, height를 설정하는건 둘다 장단점이 있습니다. img 태그에 width,height를 설정하면 브라우저가 이미지 크기를 미리 알 수 있어서 빠른 랜더링이 가능하지만, css 속성은, 미디어 쿼리로 반응형으로 다루거나, 다양한 단위로 표현할 수 있습니다. (%,em,rem등등) 그리고 width, 혹은 height의 값을 하나만 설정하면 비율에 맞게 계산됩니다. 하지만 브라우저는 이미지 크기를 몰라서 html이 먼저 그려지고, 이미지가 껴지면 layout의 이동이 생기거나 초기 렌더링이 조금 지연될 수 있습니다(속도는 프로젝트가 커지고,복잡하면 그때 고민해도됩니다.) 상황에 맞게 선택하시면 좋을것같아요 :-) |
||
</a> | ||
<a href="/login" id="login-link-button" class="button">로그인</a> | ||
</header> | ||
<main> | ||
<section id="top" class="banner"> | ||
There was a problem hiding this comment. Choose a reason for hiding this commentThe reason will be displayed to describe this comment to others. Learn more. 지금은 문제가 없지만, id 선택자를 사용할때는 문서에서 고유한 요소인가 고민해보시고 사용하는게 좋습니다. 만약 같은 id 선택자가 중복으로 사용될경우, |
||
<div class="wrap"> | ||
<h1> | ||
일상의 모든 물건을<br> | ||
거래해 보세요 | ||
</h1> | ||
<a href="/items" class="button pill-button">구경하러 가기</a> | ||
</div> | ||
</section> | ||
<section id="contents" class="wrap"> | ||
<div class="content"> | ||
<img src="images/Img_home_01.png" alt="인기 상품 커버" width="50%"> | ||
<div class="content-text"> | ||
<h2 class="content-tag">Hot item</h2> | ||
<h1> | ||
인기 상품을<br> | ||
확인해 보세요 | ||
</h1> | ||
<p class="content-description"> | ||
가장 HOT한 중고거래 물품을<br> | ||
판다마켓에서 확인해 보세요 | ||
</p> | ||
</div> | ||
</div> | ||
<div class="content"> | ||
<div class="content-text"> | ||
<h2 class="content-tag">Search</h2> | ||
<h1> | ||
구매를 원하는<br> | ||
상품을 검색하세요 | ||
</h1> | ||
<p class="content-description"> | ||
구매하고 싶은 물품은 검색해서<br> | ||
쉽게 찾아보세요 | ||
</p> | ||
</div> | ||
<img src="images/Img_home_02.png" alt="검색 커버" width="50%"> | ||
</div> | ||
<div class="content"> | ||
<img src="images/Img_home_03.png" alt="등록 커버" width="50%"> | ||
<div class="content-text"> | ||
<h2 class="content-tag">Register</h2> | ||
<h1> | ||
판매를 원하는<br> | ||
상품을 등록하세요 | ||
</h1> | ||
<p class="content-description"> | ||
어떤 물건이든 판매하고 싶은 상품을<br> | ||
쉽게 등록하세요 | ||
</p> | ||
</div> | ||
</div> | ||
</section> | ||
<section id="bottom" class="banner"> | ||
<div class="wrap"> | ||
<h1> | ||
믿을 수 있는<br> | ||
판다마켓 중고거래 | ||
</h1> | ||
</div> | ||
</section> | ||
</main> | ||
<footer> | ||
<div>©codeit - 2024</div> | ||
<div id="footer-text"> | ||
<a href="/privacy">Privacy Policy</a> | ||
<a href="/faq">FAQ</a> | ||
</div> | ||
<div id="social-media"> | ||
<a href="https://www.facebook.com/" target="_blank"> | ||
<img src="images/social/ic_facebook.png" alt="페이스북" width="20"> | ||
</a> | ||
<a href="https://www.twitter.com/" target="_blank"> | ||
<img src="images/social/ic_twitter.png" alt="트위터" width="20"> | ||
</a> | ||
<a href="https://www.youtube.com/" target="_blank"> | ||
<img src="images/social/ic_youtube.png" alt="유튜브" width="20"> | ||
</a> | ||
<a href="https://www.instagram.com/" target="_blank"> | ||
<img src="images/social/ic_instagram.png" alt="인스타그램" width="20"> | ||
</a> | ||
</div> | ||
</footer> | ||
</body> | ||
</html> |
There was a problem hiding this comment.
Choose a reason for hiding this comment
The reason will be displayed to describe this comment to others. Learn more.
요 부분은 이미지가 아닌, 코드로 조건마다 만드셔야 하는걸 figma로 만들어 두신것같아요.
btn_ 이미지는 없어도될것같군용