반응형
이번 맥도날드 크론코딩에서 핵심은 ' 그리드레이아웃을 이용한 반응형 웹 ' 을 구현하는 것이다.
주요코드 설명
#conteiner {
width: 100vw;
height: 100vh;
display: grid;
grid-template-rows: 0.5fr 1fr;
grid-template-columns: 1fr;
grid-template-areas:
"header"
"content";
}
웹의 전체 넓이와 높이를 각각 100vw, 100vh로 설정하여 전체를 사용하게했고
헤더와 컨텐츠를 그리드레이아웃을 이용해여 구획하였다.
header #nav {
display: flex;
justify-content: center;
align-items: center;
position: fixed;
background-color: #fff;
width: 100vw;
top: 0px;
}
헤더부분은 fixed를 사용해 스크롤을 내려도 붙어있게 했다.
#content > #main{
display: grid;
grid-template-columns: repeat(auto-fit, minmax(300px, 1fr));
grid-gap: 3rem;
컨텐츠의 카드부분은 repeat을 사용해 반복되게 하여 반응형을 구현했다.
새롭게 알게된 사실
<img src="http://placehold.it/100x70" alt="" />
위의 주소로 img 태그를 사용하면 임시아이콘의 위치를 지정할 수 있다.
반응형
'Project > mini' 카테고리의 다른 글
[바닐라JS] Todo List 만들기 - DOM 자바스크립트 예제 (0) | 2023.08.14 |
---|---|
[typescript/타입스크립트] ToDo List 미니 프로젝트 - FullList 코드리뷰 (0) | 2023.07.31 |
[Spotify] 스포티파이 프리미엄 클론코딩 (미완성본) Box레이아웃 (0) | 2023.06.11 |
[Youtube] 유튜브 클론코딩, 처음으로 막힘없이 따라했다! !! (유튜브 드림코딩) (0) | 2023.06.06 |
[계산기] 계산기만들기 예제 따라하기 (유튜브 수코딩) (0) | 2023.06.03 |