아래 이미지를 보고 클론하는 html, css 과제였다. 이 과제를 통해서 레이아웃에 대한 이해가 부족한 나를 볼 수 있었다.
과제를 만들 때 작성한 html code이다.
<body> <img src="https://user-images.githubusercontent.com/61774575/95163201-34411c00-075c-11eb-9987-d6301acb4dab.png" alt=""> <div class="search-container"> <i class="fas fa-search"></i> <input type="text" placeholder=""> <i class="fas fa-keyboard"></i> <i class="fas fa-microphone"></i> </div> <div class="button-container"> <button class="button">Weegle 검색</button> <button class="button">I'm feeling Lucky</button> </div> <p>Weegle 제공 서비스 : <a href="https://thumbs.gfycat.com/SleepyAnyDarwinsfox-size_restricted.gif" alt="">English</a></p> </body>
i태그
: font-awesome에서 활용html보다 css에서 느낀 점이 굉장히 많았다. 양이 기니까 반으로 나눠서 설명하겠다
* { font-family:-apple-system, BlinkMacSystemFont, 'Segoe UI', Roboto, Oxygen, Ubuntu, Cantarell, 'Open Sans', 'Helvetica Neue', sans-serif; } img { display: block; margin: 40px auto; } .search-container { position: relative; margin: 0 auto; border: 1px solid lightgrey; border-radius: 50px; width: 1000px; height: 70px; } input { font-size: 40px; margin: 11px 0px 10px 90px; padding-right: 250px; border: none; } .fas { font-size: 30px; } .fa-search { position: absolute; left: 30px; top: 20px; } .fa-microphone { position: absolute; color: #4285F4; top: 20px; right: 110px; } .fa-keyboard { position: absolute; right: 50px; top: 20px; }
Display : Inline
이기에 다루기 쉽게 하기위해 block 설정position: absolute
를 적용하기 위함top
, right
, bottom
, left
로 절대적 위치 조절top: 10px
: 위에서 아래로 10px 이동.button-container { text-align: center; } .button { font-size: 20px; margin: 2% 1% 0 1%; padding: 1.5% 3%; background-color: #f9f9fa; color: #525252; border: 0; border-radius: 5px; } p { margin: 3% 0; text-align: center; font-weight: 700; } a { font-family: Georgia, 'Times New Roman', Times, serif; font: Georgia; color: blue; text-decoration: none; }
*{여기에서}
에 적용하자html, css 레이아웃을 어떻게 제작해야 하는지 처음으로 감이 왔다.