본문 바로가기
CSS/레이아웃

레이아웃 만들기 1

by 코딩 척척학사 2022. 7. 29.
728x90

레이아웃01

이 레이아웃은 가운데에 메인 구역이 들어간 구조입니다. 콘텐츠 부분이 aside와 section 두개뿐인 단순한 구조입니다.

1. float를 이용한 레이아웃 만들기

float를 이용하는 방법은 예전에 많이 쓰이던 방법입니다. 인터넷 익스플로러에 호환이 되기 때문에, 인터넷 익스플로러 사용자를 위한 레이아웃을 만들어야 한다면, 이 방법을 사용하도록 합니다.

float를 이용한 레이아웃 : clear: both;

float를 이용하여 레이아웃을 만들면 footer의 height가 0이 되는 버그가 있습니다. 이를 해결하기 위한 방법 중 하나는 footer에 clear: both;를 작성하는 것입니다.

See the Pen 레이아웃 1 by hjkang306 (@hjkang306) on CodePen.

2. flex를 이용한 레이아웃 만들기

flex를 이용하면 float에 비해 훨씬 간단하게 레이아웃을 만들 수 있습니다. 이 방법은 인터넷 익스플로러 환경에서는 호환되지 않으므로 주의합니다.

flex를 이용한 레이아웃 코딩

See the Pen Untitled by hjkang306 (@hjkang306) on CodePen.

grid를 이용한 레이아웃 만들기

grid를 이용하면 단순한 형태의 레이아웃은 flex보다 복잡한 코딩이 되겠지만, 복잡한 형태의 레이아웃은 flex보다 효율적으로 코딩할 수 있습니다.

grid를 이용한 레이아웃 코딩

grid를 이용한 코딩은 table을 만드는 것과 비슷합니다. 각 레이아웃의 구역을 나누어 너비와 높이를 지정합니다.

See the Pen 레이아웃 grid by hjkang306 (@hjkang306) on CodePen.

728x90

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

레이아웃 만들기 5  (5) 2022.07.29
레이아웃 만들기 4  (3) 2022.07.29
레이아웃 만들기 3  (3) 2022.07.29
레이아웃 만들기 2  (3) 2022.07.29

댓글


HTML이 적힌 썸네일 이미지
CSS가 적힌 썸네일 이미지
JAVASCRIPT가 적힌 썸네일 이미지

JAVASCRIPT

자세히 보기