# Flex

390개의 포스트

display : flex

display: flex; CSS 속성은 Flexbox 레이아웃을 생성하기 위해 사용됩니다. Flexbox는 요소들을 부모 컨테이너 내에서 유연하게 배치하고 정렬하는데 사용되며, 웹 페이지의 레이아웃을 더 효율적으로 조작할 수 있도록 해줍니다. display: flex; 속성을 부모 요소에 적용하면 그 부모 요소는 Flex Container(플렉스 컨테이너)로 정의되며, 그 안에 포함된 자식 요소들은 Flex Items(플렉스 아이템)로 정의됩니다. 일반적인 사용 사례와 주요 속성: 1. Flex Direction (플렉스 방향): : Flex Container 내에서 아이템들이 배치되는 방향을 설정합니다. 주로 (기본값), , , 중 하나로 설정됩니다. 2. Justify Content (주요 컨텐츠 정렬): : 아이템들을 수평 방향으로 정렬합니다. , , , , , 등의 값으로 설정 가능합니다. **

2023년 9월 3일
·
0개의 댓글
·

Flexbox와 CSS Grid

Flexbox와 CSS Grid는 둘 다 CSS를 이용하여 웹 페이지의 레이아웃을 조작하고 정렬하는데 사용되는 레이아웃 모듈입니다. 그러나 각각의 기술은 다른 방식으로 동작하며 다른 상황에 적합한 사용 사례가 있습니다. Flexbox (유연한 박스 레이아웃 모듈): Flexbox는 단일 차원(행 또는 열)에서 아이템들을 정렬하고 배치하기 위한 레이아웃 모듈입니다. 주로 아이템의 크기나 위치를 조절하고자 할 때 사용됩니다. Flexbox는 아이템들을 부모 요소 내에서 유연하게 배치하고 정렬할 수 있도록 해줍니다. 주요 특징: 단일 차원(행 또는 열)에서 작동합니다. 부모 요소 내에서 아이템을 유연하게 배치하고 정렬할 수 있습니다. 부모 요소가 아이템의 크기와 컨텐츠에 동적으로 반응합니다. 아이템 간 간격 조절 및 정렬 기능을 제공합니다. 주로 작은 스케일의 레이아웃 구성에 적합합니다. CSS Grid (그리드

2023년 9월 3일
·
0개의 댓글
·
post-thumbnail

[css] flex

Flex FlexBox는 Flexible Box의 줄임말이다. 일단 크게 Flex에서는 두가지 형태의 요소들이 존재한다. 컨테이너 아이템 Flex - Container 처음에는 다음과 같이 시작된다. Flex 아이템들의 default direction은 row 이다. ( react-native에서는 column 입니다 ) 자신이 가진 내용물의 width만큼만 차지한다. 이 부분은 inline요소와 비슷하다. height은 부모 박스 요소의 높이만큼 알아서 늘어난다. 다음으로 볼 것은 inline-flex이다. 아이템의 배치와는 관계가 없고, 컨테이너가 주변 요소들과 어떻게 어우러질 지 결정하는 값이다. 이것은 마치 inline-block처럼 동작한다. 가로로 쭉 늘어나지 않고, 컨텐츠의 크기에 맞춰서 딱 맞춰준다. 축 Flex를 사용하실 때는 축에 대해서 명확히 알고 있어야

2023년 9월 2일
·
0개의 댓글
·
post-thumbnail

CSS 다양한 중앙 정렬 방법

빔캠프 당신은.. 나근 나근한 목소리로 급하지 않게 설명해 주시는 빔캠프님의 유튜브 라이브에서 다양한 block의 중앙정렬 방법을 알려주셨다. 매번 중앙 정렬하면 나 , , 만 사용할 줄 알았지 다른 방법은 필요 없을 줄 알았다. 거기다가 자주 쓰던 를 내가 생각하지 못하는 방법으로 중앙 정렬 시킬 수 있었다. 예제에 사용했던 html 본격 을 중앙으로 옮겨라! 가 시작된다. > ## position absolute 이용한 방법 위 방법은 을 로 바꾸어 와 을 를 주고, 를 주어 중앙정렬이 가능하게 만들었다. 또 다른 방법 블록 레벨에서는 한 라인만 자신의 영역이기 때문에 마진 좌우만 auto가 먹히지만 이면 모든 화면의 영역이 자신의 영역이 되므로 마진 상하 좌우 auto가 먹을 수 있다. > flex를 이용한 방법 최근에는 보통 나 를 많이 사용하는 것으로 알고있기에 크게 신경안쓰고 있었는데 내가 생각하지 못한 방법을 소개해 주셨다. 보통

2023년 9월 2일
·
0개의 댓글
·
post-thumbnail

[CSS] [반응형 웹] flex box layout 플렉스 박스 레이아웃

반응형 웹 디자인에 적합한 flex box layout 1 flex container (부모 박스) flex box layout을 적용할 대상을 묶는 요소 2 flex 항목 (자식 박스) flex box layout을 적용할 대상으로 1~6까지 작은 박스들이 모두 해당 3 주축 (main axis) flex container(부모 박스) 안에서 flex 항목(자식 박스)을 배치하는 기본 방향. 기본적으로 디폴트 값은 **왼쪽 → 오른쪽

2023년 8월 28일
·
0개의 댓글
·
post-thumbnail

FLEXBOX FROGGY (Level 1~12) [display:flex 공부하는 재미난 사이트]

CSS의 display:flex 관련하여 공부를 하던 중 재밌어보이는 사이트가 있어서 풀이를 정리하려고 한다. Level 1 개구리를 오른쪽 상단에 있는 연꽃으로 옮기는 문제이다. 여기서는 메인축 방향으로 정렬을 하는 justify-content에서 끝점으로 정렬하는 flex-end를 사용하였다. Level 2 초록색 개구리와 노란색 개구리를 각각의 색에 맞는 연꽃으로 옮기는 문제이다. ![](https://velog.velcdn.com/images/alexan1027/post/634885e9-17

2023년 8월 21일
·
0개의 댓글
·
post-thumbnail

CSS에 대해 알아보자, Flex

안녕하세요? 오늘은 소나기가 내렸는데도 불구하고 날씨는 똑같이 덥군요 그래도 포스팅은 해야하니까!! 열심히 달려보자구요 오늘은 display의 속성 중 flex에 대해 알아볼거예요 그럼 출발~ Flex 어렵고 복잡했던 display, float, position 같은 css를 사용했었던 과거와는 달리 최근엔 flex를 많이 사용한다고 합니다 flex는 flex-box, flexible-box라고 불리기도 하는데 레이아웃 배치에 아주 탁월한 기능을 가지고 있어요. flex는 부모인 flex container와 flex item들로 구성됩니다 flex container는 부모로서 flex 태그에 직접적으로 영향을 받고 flex item들은 정렬, 배치등 속성을 통해 영향을 받습니다 ![](https://velog.velcdn.com/images/huny3410/post/272b0b76-9884-460b

2023년 8월 21일
·
0개의 댓글
·
post-thumbnail

Grid vs Flexbox

... 들어가며 Html의 레이아웃을 정의하는 속성에는Float Grid Flexbox 3가지가 있습니다. 그렇다면 우리는 언제 어떤 레이아웃을 쓰는 것이 가장 이상적이고 현명한 마크업이라고 할 수 있을까?? 답을 먼저 말하자면 아직 이 질문에 대한 정답을 정확하게 내릴 수는 없다는 것이 학계의 점심이다. 하지만 그럼에도 불구하고 FlexBox와 Grid의 차이점에 대해서 끈임없는 물음표를 던지면서 어떻게 해야 각 목적에 맞게 레이아웃을 구성할 수 있는지 탐구하는 자세는 분명 필요하다. 🤔 각각의 레이아웃의 특징을 알아보자. FlexBox 1차원 레이아웃 시스템이다. 박스의 방향지정이 가능하기에 매우 Flexible하다고 볼 수 있다. FlexBox 내에서 Flex-item들을 "정렬"하는데 특화되어 있다. 레이아웃의 작은 부분들을 관리하는데 용이하다. Grid 2차원 레이아웃 시스템으로 행과 열에 대한 동시조작이

2023년 8월 21일
·
0개의 댓글
·

[CSS] Flex 해버렸지 모얌

✅ Flex가 뭐냐면 Flexible Box, Flexbox라고도 부르는데, 레이아웃 배치 전용 기능으로 고안 float이나 inline-block등 기존 방식보다 강력하고 편리 🔸 일반적 구조는 컨테이너가 flex 영향을 받는 전체 공간 설정된 속성에 따라 각각의 아이템이 배치 ✅ Container 속성 🔸 display : flex 적용시 기본적으로 내부 아이템들이 row 방향으로 배치 아이템들의 너비는 내용물의 width 만큼만 (inline처럼) 아이템들의 높이는 컨테이너의 높이만큼 늘어남 🔸 display : inline-flex flex가 전체 너비를 차지하는 반면 inline-flex는 inline-block처럼 총 컨텐츠 너비만큼 차지 🔸 flex-direction 아이템이 배치뒤는 축의 방향 설정 🔹 axis(축)

2023년 8월 20일
·
0개의 댓글
·
post-thumbnail

CSS - flex 스터디 정리

flex 레이아웃 배치를 위해 사용한다. 기본 구성은 아래와 같다. div class=container 를 flex container라 하고 div class=item 을 flex item이라 한다. item이 배치되는 공간을 container라고 생각하는게 이해가 쉬울 것 같다. 컨테이너에 적용하는 속성 1. display:flex display:flex 설정할 경우 해당 이미지 처럼 배치된다. flex item 들은 기본적으로 가로로 배치 되며 width는 컨텐츠의 width 만큼만 차지한다. height는 기본적으로 container 만큼 늘어난다. 이미지를 보면 알 수 있듯이 flex에는 메인축(main axis)과 수직축(교차축,cross axis)가 있다.

2023년 8월 20일
·
0개의 댓글
·
post-thumbnail

[CSS] flex-basis에 대해

🌈 Intro 캐러셀을 구현하면서 캐러셀 안에 들어가는 카드의 너비가 의도와 다르게 설정되는 문제가 있었다. 삽질과 ChatGPT의 도움으로 해당 문제는 flex와 관련이 있고, 그중 flex-basis에 대한 이해가 부족하다는 것을 알게 되었다. 이번 기회에 flex-basis를 비롯하여 flex-grow, flex-shrink도 함께 정리해 보았다. 📍 flex-grow flex container의 남은 공간의 할당 비율이다. 📍 flex-shrink flex item들의 크기의 합이 flex container보다 클 경우, flex item의 축소 비율이다. 즉, 값이 클수록 flex item의 크기가 더 많이 줄어든다. 📍 flex-basis flex item의 초기 크기이다. 3가지의 특징이 있다. 주축이 기준: flex-basis는 flex-direction: row일 경우 width, `flex-direction

2023년 8월 18일
·
0개의 댓글
·

Flexbox 레이아웃

Flexbox 레이아웃 사용법 html css 박스들을 감싸는 부모 요소에게 display : flex를 사용 그러면은 쉽게 박스들이 가로정렬로 배치 > flex 세부속성 많기 때문에 필요할때마다 찾아서 쓰기 박스 좌측 & 우측정렬 동시에 하기 첫 div는 왼쪽, 마지막 div는 우측정렬을 하고싶을 때 이렇게 쓰면, 가운데 임시 div 하나 만들어주고, flex-grow: 1 이런 식으로 사이즈를 크게 키워주면 된다. 그럼 알아서 나머지 요소들은 좌측 우측으로 퍼집니다. > align-content display : flex; 이걸 준 요소에 align-content 속성을 줄 수 있는데 이러면 내부에 들어있는 박스들의 상하정렬이 어떻게 될지 조절할 수 있다. align-content는 박스가 가로로 여러줄일 때 박스들의 상하배치를 조절할 수 있는 속성 *

2023년 8월 11일
·
0개의 댓글
·
post-thumbnail

CSS 지식 / SSG

CSS 가상 엘리먼트 가상 element after, before CSS에서 ::before와 ::after는 가상 엘리먼트(pseudo-elements)로, HTML 요소의 내용(content) 앞이나 뒤에 콘텐츠를 생성하거나 스타일을 적용할 때 사용됩니다. 이러한 가상 엘리먼트를 사용하면 실제 HTML 구조를 변경하지 않고도 시각적인 효과를 만들 수 있습니다. 이외의 가상 엘리먼트 ::first-line: 선택한 요소의 첫 번째 줄에 스타일을 적용합니다. 주로 글자 스타일링에 사용됩니다. ::first-letter: 선택한 요소의 첫 번째 글자에 스타일을 적용합니다. 주로 드랍캡(첫 글자 큰 스타일) 효과를 만들 때 사용됩니다. ::selection: 텍스트 선택 영역에 스타일을 적용합니다. 예를 들어, 사용자가 텍스트를 드래그해서 선택하는 부분에 배경색이나 글자색을 변경할 수 있습니다. ::placeholder: 입력 필드의 pla

2023년 8월 8일
·
0개의 댓글
·
post-thumbnail

[CSS] Flex

flex 란? 수직정렬이 됩니다. > #### flex direction html 코드 css 코드 row row-reverse column column-reverse ![](https://velog.velcdn.com/images/hyeonzii/post/91cba66b-0608-44fd-a20c-581e1bb

2023년 8월 1일
·
0개의 댓글
·
post-thumbnail

5. 갤러리 🖼

목표 flex를 이용하여 이미지를 펼쳐볼 수 있는 갤러리를 만들어 보자. 레이아웃 + 스크립트 handlePanelClick 이번 과제는 대부분 CSS 속성을 활용할 것이기 때문에 레이아웃과 스크립트는 최소한으로 작성했다. 레이아웃은 강의에서 제공하는 대로 다섯 개의 이미지 패널을 배치하였고, 스크립트는 클릭한 패널만 펼쳐지도록 classList를 수정하였다. 기본 상태 스타일링 baseStyle 강의에서 요구하는 디자인을 참고하여 폰트와 이미지를 적용했고, 총 두 개의 flex 컨테이너를 설정했다. 먼저

2023년 7월 28일
·
0개의 댓글
·
post-thumbnail

[CSS] Flex와 Grid

Flex (Flexible Box, Flexbox) Flex Container 의 Flex Item 들을 설정된 속성에 따라 배치하는 레이아웃 배치 전용 기능 Flex Container 부모 div Flex의 영향을 받는 전체 공간. 속성 display flex-direction flex-wrap flex-flow justify-content align-tiems align-content Flex Item Flex Contianer의 직계 자식 div Flex Box의 설정에 따라 정렬되는 자식 요소들 속성

2023년 7월 20일
·
2개의 댓글
·
post-thumbnail

CSS Flexbox 230719

~ 오늘은 10일차 ~ - 목차 1. Flexbox --- Flex Container Properties --- 2. Flex-direction 3. Flex-wrap 4. Justify-content 5. Align-items & Align-content & Align-self --- Flex Items Properties --- 6. Order 7. Flex-grow 8. Flex-shrink 9. Flex-basis 10. Flex + 복기일기 1. Flexbox 요소를 효율적이고 동적으로 배열할 수 있는 1차원의 레이아웃 모델 (1) Flexbox 구성요소 Flex Container - display: flex로 설정 Flex Items - 플렉스 컨테이너의 직계 자식 <br

2023년 7월 19일
·
1개의 댓글
·
post-thumbnail

아.. 표 깔끔하게 못 만드나??

나는 고민에 빠졌다. 어떻게 table을 안쓰고 표 형식을 깔끔하게 보여줄까? 표의 헤드 부분과 바디 부분이 분리되어 있어서 헤더, 바디의 각 컬럼에 중앙정렬을 맞추는 것이 상당히 어려웠다. “깔끔하게”의 기준(바램) 표의 헤드와 바디의 중앙정렬이 서로 잘 맞았으면 좋겠다.(가장 중요) css가 의미없이 길어지지 않았으면 좋겠다. 뭔가 똑똑한 방법이었으면 좋겠다.(손이 많이 안가는) 그래서 이리저리 고민했다. 리스트를 쓰긴 써야될 거 같은데.. 각각을 flex를 줘야 되나? 그래서 flex를 주고 justify-content: space-between을 줬다. flex를 주면 각 컬럼 사이의 갭이 컨텐츠의 width에 따라 달라지다 보니 헤더부분과 바디의 중앙정렬이 맞지 않았다.. “아.. 그냥 width는 컨텐츠의 크기를 에측해서 고정해 버리고 텍스트는 그 고정된 width안에서 중앙정렬이 딱! 하고 됐으면 좋겠다.. 뭐 없을까..?” 라는 생각

2023년 7월 12일
·
0개의 댓글
·

FLEX 연습하기

실습시간에 flex 속성을 연습하는 시간을 가졌습니다. 전체적으로 레이아웃을 짜고 header까지 flex를 이용해서 구현을 해보았습니다. ul태그를 활용해서 가상 요소 등도 연습해 보았고, 대부분 상대단위를 사용하여 반응형까지 고려했습니다. html 파일입니다. css 파일입니다.

2023년 7월 11일
·
0개의 댓글
·

[CSS] display:Flexbox에 대해

Flexbox 이전의 레이아웃 모듈 Flexbox 이전의 레이아웃 모듈로 Block, Inline, Table, Positioned 가 있었다. Flexbox는 float나 positioning을 사용하지 않고도 유연한 반응형 레이아웃 구조를 보다 쉽게 설계할 수 있다. Flexbox Elements Flex container를 먼저 정의한다. 그리고 Flex container의 display를 flex로 지정해주면 Flex container 안에 있는 요소들은 display를 flex로 받게 된다. flex-direction : 컨테이너가 flex 항목을 쌓으려는 방향을 정의한다. 이 값은 default값은 row값이고, column으로 변경해서 세로로 정렬해줄 수 있다. 이 경우 위에서 아래로 정렬이 된다. 아래에서 위로 정렬하고 싶으면 column-reverse로 변경해주면 된다. flex-wrap : flex 항목이 wrapping 되어야

2023년 7월 11일
·
0개의 댓글
·