본문 바로가기
레이아웃

레이아웃 03번

by 🐬마뇽뇽 마뇽🦄 2022. 7. 29.
728x90

 

레이아웃03

유튜브같은 카드 레이아웃은 계층적이지 않은 수많은 콘텐츠를 보여주는 웹 사이트에 좋다.
뉴스, 블로그, 포트폴리오, 비디오 등의 여러 콘텐츠를 체계적이고 간단한 방식으로 표시해야 하는 웹 사이트에 자주 사용됩니다.

float과 flex, grid 이용한 기본형 레이아웃

float은 'flotat: left;'을 사용했을 때 깨진 부분에 'clear: both;' 나 부모 박스에 'overflow: hidden'를 사용하며, flex는 부모 태그에 display: flex;를 붙여, 'flex-wrap'를 사용한다. grid는 'display: grid'와 같이 부모 요소에 꼭 들어가야할 속성은 grid-template-areas grid-template-columns (가로 길이 지정), grid-template-rows(세로 길이 지정)이다. 자식 요소에는 각각 요소에 이름을 지정해주기 위한 'grid-area' 속성이 필요합니다. 이번 float의 기본형과 반응형 에서는 clearfix 라는 가상요소를 줘 깨지는 걸 방지해줍니다.

float과 flex, grid 이용한 반응형 레이아웃

반응형은 기본형에서 쓴 px 수치들을 % 으로 바꾸어 작업을 해줘야 합니다.


01. float 반응형 레이아웃


02. flex 반응형 레이아웃


03. grid 반응형 레이아웃

728x90

'레이아웃' 카테고리의 다른 글

레이아웃 05번  (7) 2022.07.29
레이아웃 04번  (6) 2022.07.29
레이아웃 02번  (6) 2022.07.29
레이아웃 01번  (6) 2022.07.29

댓글


고양이 고양이
고양이 고양이
고양이 고양이