All'alba vincerò

At dawn, I will win!

전체 글 338

grid 셀 안의 내용물 정렬하기: justify-items / align-items

📌 justify-items : grid 셀 안의 내용물을 가로 방향으로 정렬 부모 요소에 적용 width가 지정되었다면 내용물을 가로로 이동시킴 stretch : 내용물을 가로 방향으로 늘림 - 기본값 - 자식 요소에 너비(width)가 없을 때만 적용⭕ start: 주축의 시작 부분(왼쪽)으로 정렬 end: 주축의 끝 부분(오른쪽)으로 정렬 📌 align-items : grid 셀 안의 내용물을 세로 방향으로 정렬 부모 요소에 적용 stretch : 내용물을 세로 방향으로 늘림 - 기본값 - 자식 요소에 높이(height)가 없을 때만 적용 ⭕ start: 주축의 시작 부분(위쪽)으로 정렬 end: 주축의 끝 부분(아래쪽)으로 정렬 center: 가운데 정렬 justify-items: stretch;..

동적 데이터 grid 처리하기: grid-auto-columns / grid-auto-flow

📌 grid-auto-columns/rows: 컨텐츠가 추가되면 자동으로 사이즈에 맞춰 추가하는 속성행/열의 갯수는 컨텐츠 갯수만큼 자동으로 생성grid container에 행이 추가로 생기는 상황이 오면, 자동으로 사이즈에 맞춰 추가해준다. 동적 데이터를 다룰 때 유용 grid-auto-rows: 1fr;  grid-auto-columns: 1fr;   📌 grid-auto-flow: 새로 추가되는 요소의 자동 배치 방향 설정 row: 열(세로)로 배치 - 기본값 column: 행(가로)로 배치 dense: 배치 중 나중에 크기가 작은 아이템이 존재할 경우, 그리드 영역 앞부분의 남은 공간에 자동 배치  1, 2번째 div까지는 repeat(2, 1fr)가 적용3번째 div부터는 grid-auto-..

그리드 템플릿(Grid Template): grid-template-areas / grid-template

📌 Grid Template 🔶 body 태그는 기본적으로 뷰포트의 너비를 쓴다.   body의 높이는 기본값이 없음 👉 100vh를 설정해야 함body { height: 100vh;}   📌 grid-template-areas: "작명": grid의 템플릿을 디자인할 수 있는 속성 꼭 태그명을 사용할 필요 ❌👉 임의로 작명 후 해당 태그에 grid-area를 선언해서 템플릿과 연결시키기body { grid-template-columns: 1fr 1fr 1fr 1fr; grid-template-rows: 1fr 2fr 1fr; grid-template-areas: "header header header header" "content content co..

grid 행과 열 나누기: grid-template-columns / grid-column-start / 그리드 라인(grid-line) 네이밍

📌 Grid : 2차원 레이아웃 시스템 🔸 그리드 셀 (Grid Cell) : Grid의 한 칸 그리드 셀(Grid Cell)은 기본적으로하나의 열과 하나의 행을 사용한다! 🔸 그리드 라인 (Grid Line) : Grid 셀을 구분하는 선 🔸 그리드 번호 (Grid Number) : Grid 라인의 각 번호 🔸 크롬 개발자 도구에서 grid 버튼 이용 📌 display: grid; 부모 요소에 적용 grid 사용 시 display: grid;를설정 후 사용해야 함 ✨ grid 사용하는 법 1. display: grid; 선언 display: grid; 2. grid 템플릿 정하기 grid-template-columns / grid-template-rows grid-template-columns: rep..

flex-grow / flex-shrink / flex-basis

📌 flex-grow: container 내부에서 요소가 남은 공간을 얼만큼 차지할 수 있는지 비율로 설정 기본값 = 0 flex-grow: 0; 👉 딱 컨텐츠 크기만큼만 공간을 차지함0보다 큰 값을 설정하면 남은 여백을 최대한 메우는 속성 width 설정 X 자식 요소에 부여 반응형 웹 만들 때 유용      📌 flex-shrink: container가 작아질수록 어떤 요소가 얼마나 축소될 지 비율로 설정 ↔ flex-grow 줄어들 순서 설정 가능 ⭕자식 요소에 부여 기본값 = 1  flex-shrink: 0; 👉 아이템 축소 ❌1 이상의 값 👉 남은 공간에 따라 비례적으로 축소 ⭕ 값이 클수록 빨리 축소됨     📌 flex-basis: flex 박스의 초기 크기(기본값)를 설정    ..

order: 요소의 배치 순서 지정 / aline-self: 교차축을 기준으로 정렬

✨ flex의 자식 요소에만 적용되는 속성 📌 order : container 안에서 요소의 배치 순서를 지정 자식 요소에 직접 적용 상대적인 속성 order을 설정하지 않으면 기본적으로 order: 0;이 설정된다. 음수도 지정 가능 (ex. order: -1;) 반응형 웹 제작 시 유용하다. 📌 aline-self : 교차축을 기준으로 정렬 출처 노마드코더 CSS Layout 마스터클래스

align-content: 여러 줄 정렬 시 요소의 라인 위치 정하기

📌 align-content : 요소를 여러 줄로 정렬할 때, 요소의 라인 설정 요소 라인의 위치를 변경할 때 사용 다중 라인일 때만 동작 O 항목 이동 X, 라인을 움직임 O center space-between space-around space-evenly 🔶 row-gap : 요소가 여러 줄 일때, 행(가로) 간격 🔶 column-gap : 열(세로) 간격 출처 노마드코더 CSS Layout 마스터클래스

flex-wrap: 요소 한 줄 / 여러 줄 정렬하기

기본적으로 flexbox는 flex container 안의 요소들을 한 줄로 표시하려고 한다. 👉 그래서 요소의 너비(width)를 무시할 때도 있음 👉 flex-wrap를 사용하면 해결 ⭕ 📌 flex-wrap 부모 요소에 적용 요소 한 줄 / 여러 줄 배치를 제어 nowrap: 줄 바꿈 없이 한 줄 배치 - 기본값 - 요소의 너비(width) 무시 / 압축 warp: 요소의 너비(width) 보존 + 줄 바꿈해서 배치 wrap-reverse: 왼쪽 아래부터 오른쪽으로 시작 - 잘 안씀 📌 flex-flow 단축 속성: flex-direction + flex-wrap body { flex-flow: row wrap; = /* flex-direction: row; flex-wrap: wrap; */ } ..

flex-direction: 요소 방향 / justify-content, align-items: 축에서 이동시키기

📌 flex직속 부모 요소에 설정 👉 flex container로 바꿔줌 (자식 요소에 설정 X) 자식 요소도 flex container가 될 수 있음 (내부 글자 이동) display: flex; 요소 가로 배치 inline 요소로 변경됨 (크기가 자기 컨텐츠만큼만 설정)   📍 gap: 요소 간 간격 조정직속 부모 요소에 설정 row-gap: 요소가 여러 줄 일때, 행(가로) 간격 column-gap: 열(세로) 간격  📌 flex-direction: 요소들이 움직이는 방향 row: 가로 배치 - 기본값 (굳이 적지 않아도 됨)row-reverse: 가로 + 주축 (오른쪽 👉 왼쪽) column: 세로 배치 column-reverse: 세로 + 주축 (아래 👉 위)  📌 Main and ..

React 개발자 도구(React Developer Tools) 설치하기

React 개발자 도구 React Developer Tools Adds React debugging tools to the Chrome Developer Tools. Created from revision 47cf347e4 on 3/8/2024. chromewebstore.google.com 📌 설치 Chrome에 추가 크롬 점 3개 ➡ 확장 프로그램 ➡ 확장 프로그램 관리 React Developer Tools 세부정보 두 개 다 허용 on 오른쪽 상단의 퍼즐 모양 ➡ 확장 프로그램 등록 & 고정 >> 화살표 클릭 ➡ Components 확인 📌 기능 컴포넌트 확인 update 시 노란색으로 변경됨 출처 한입 크기로 잘라먹는 리액트