위코드 리플릿 과제 - Weegle 검색바
06 Jul 2021 | 기초 위코드 TIL전에 일하면서 익혔던 grid로 만들어보았다.
구현 화면
코드펜
HTML
<!DOCTYPE html>
<html>
<head>
<meta charset="utf-8">
<meta name="viewport" content="width=device-width, initial-scale=1.0">
<title>repl.it</title>
<link href="style.css" rel="stylesheet" type="text/css" />
<link rel="stylesheet" href="https://cdnjs.cloudflare.com/ajax/libs/font-awesome/5.15.3/css/all.min.css"/>
<link href="https://fonts.googleapis.com/css2?family=Open+Sans&display=swap" rel="stylesheet">
</head>
<body>
<div class="wrapper">
<div class="logo">
<img src="https://user-images.githubusercontent.com/61774575/95163201-34411c00-075c-11eb-9987-d6301acb4dab.png">
</div>
<div class="search-box">
<div class="icon grey"> <i class="fas fa-search"></i></div>
<div class="grid-item"> <input></input></div>
<div class="icon"> <i class="fas fa-keyboard"></i></div>
<div class="icon blue"><i class="fas fa-microphone"></i></div>
</div>
<div class="tag-boxes">
<div class="tag-box">Weggle 검색</div>
<div class="tag-box">I'm feeling lucky</div>
</div>
<div class="lang">Weggle 제공 서비스 : <a href="#">English</a></div>
</div>
</body>
</html>
CSS
* {
box-sizing:border-box; font-family: 'Open Sans', sans-serif;
}
.wrapper{
display:grid;
grid-template-rows: 3fr 1fr 1fr 1fr;
align-items: center;
justify-content: center;
gap: 12px;
}
.logo{
display:grid;
justify-content: center;
}
.logo img{
width:272px;
}
.search-box{
display:grid;
width:480px;
height:32px;
grid-template-columns: 2em 1fr 2em 2em;
border: 1px solid lightgrey;
border-radius: 16px;
align-content: center;
padding: 0 4px;
}
input {
border: none;
}
.icon {
margin: 4px 8px;
}
.tag-boxes{
display: grid;
grid-template-columns: 88px 120px;
justify-content:center;
gap: 12px;
}
.tag-box{
font-size:12px;
color:lightslategray;
background-color:#F4F4F4;
border-radius: 8px;
padding:8px;
text-align:center;
}
.lang {
width: 160px;
font-size: 12px;
margin: 0 auto;
}
.blue{
color:#5288EC
}
.grey{
color:grey;
}