냐울당 햄버거 메뉴
반응형

flex를 이용해

가운데 정렬을 해보겠습니다.

 

css flex 중앙 정렬


1. flex

display:flex

div{ display:flex; }

①  display:flex;

먼저 flex를 이용한다는 의미는

display에 flex를 적용한다는 의미입니다.

 

아마 여러분이 중앙 정렬을 하고 싶은 곳에

위와 같이 display:flex;를 적어도

아무 일도 일어나지 않을 겁니다.

 

위의 이미지처럼요.

 

flex는 옵션 값을 설정해주어야

가로, 세로 모두 중앙 정렬을 해줄 수 있습니다.

 

아래에서 같이 옵션 값을 정해봅시다.

 

 

 

320x100

 



2. 옵션

flex 옵션

div{ flex-direction: column; }

①  flex-direction

direction은 방향이라는 뜻으로

flex-direction옵션은

가로 방향으로 정렬할지 세로 방향으로 정렬할지를 정해줍니다.

 

옵션 값으로 column을 넣으면 세로 방향으로 정렬됩니다.

가로 방향은 row를 입력해주시면 됩니다.

 

가로방향 설명

 

li{ justify-content: center; }

②  justify-content: center

안쪽에 있는 컨텐츠의 세로 정렬을 관리해주는 옵션입니다.

제가 위에서 이미 적용된 상태로 코드를 넣었었는데요.

 

justify-content 옵션을 적용하지 않으면 이렇게 안쪽 글이 위쪽으로 붙어서 나옵니다.

세로로 가운데 정렬이 되지 않은 모습입니다.

 

line-height로도 많이 세로 정렬을 했었는데요.

1줄일 때는 문제가 없지만 여러 줄일 때는 정렬하기 곤란했었죠.

그럴 때 flex를 이용해 정렬해주면 좋습니다.

 

③ align-items:center

안쪽의 아이템 가로 방향 정렬 옵션입니다.

여기에 값을 center로 적으면 가로 방향으로

가운데 정렬을 할 수 있습니다.

 

-

 

 

 

 

 

 

 

 

 


3. 예제

codepen 예제

 

①  flex 가운데 정렬 예제

코드펜 예제를 첨부하니

외우지 마시고 복사해서 사용하세요.

 

ul{
  /* li 가운데 정렬 */
  display:flex; /* display flex로 설정 */
  flex-direction: column; /* 위에서 아래로 정렬 (열) */
  justify-content: center; /*세로방향 가운데 정렬*/
  align-items: center; /*가로방향 가운데 정렬*/
}

②  flex 코드

다른 꾸미는 코드 없이 보고 싶으신 분들을 위해

flex 코드만 따로 남깁니다.

 

이 코드를 복사해 원하는 곳에 붙여넣으시면 됩니다.

 

https://ssimplay.github.io/

 

references

© 2022. SSIMPLAY All rights reserved.

ssimplay.github.io

③ 레퍼런스 사이트

블로그에서 설명했던 작은 기능들을 모아서 한 번에 볼 수 있게 만들고 있습니다.

필요한 기능을 위 사이트에서 간편하게 복사해서 사용하세요.

제가 쓴 코드라서 그냥 사용하셔도 됩니다.

 

지금은 몇 개 없지만

천천히 추가해두겠습니다.

 

라이센스는 언젠가 저를 우연히 만나면 밥을 사주면 되는 라이센스로

(사실상 무료 라이센스)

편하게 사용하세요~

 

(비어 라이센스 재밌어서 따라 해 봤습니다.)

 

 

 


이상으로 flex를 이용한 가운데 정렬이었습니다.

도움이 되셨다면 공감과 댓글, 구독을 부탁드립니다.

 

 

[같이 보면 좋은 포스팅]

[coding/개발 팁] - [Github] 깃허브 클론 하는 법 - 연동하기

 

[Github] 깃허브 클론 하는 법 - 연동하기

깃허브 클론 하는 법을 알아보겠습니다. 쉽게 말해 내 컴퓨터와 깃허브를 연동해보겠습니다. 1. 소스트리 소스트리를 이용한 깃허브 클론 하는 법 https://www.sourcetreeapp.com/ Sourcetree | Free Git GUI for..

ssimplay.tistory.com

[coding/html + css] - CSS box-shadow 그림자로 음각 효과 내기

 

CSS box-shadow 그림자로 음각 효과 내기

css box-shadow를 이용해 음각 효과를 내보겠습니다. 1. CSS box-shadow div{ box-shadow:inset 3px 3px 3px #333; } inset box-shadow 속성에서 inset을 설정해주면 그림자가 안쪽에 생기는데 이것이 들어간 모..

ssimplay.tistory.com

 

그럼 이만.

총총.

반응형
댓글

냐울님의
글이 좋았다면 응원을 보내주세요!

위쪽 화살표
도움이 되었다면 공감(하트)과 댓글을 부탁드려요.