2025년 6월 2일 월요일(6일차)

Jeonghoon·2025년 6월 2일

jeonghoon's Study

목록 보기
7/128

🎯 [ Flexbox 복습 & GitHub 개념 정리 ]


🧩 [ Flexbox 기본 개념 ]

Flexbox(Flexible Box) : 하위 요소들의 배치, 정렬, 간격을 효율적으로 제어하는 CSS 레이아웃 방식


🧱 1. flex-wrap

속성값설명
nowrap기본값, 하위 요소의 크기가 넘칠 경우 자동으로 축소
wrap하위 요소가 부모 영역을 초과하면 줄바꿈 처리
.container {
  display: flex;
  flex-wrap: wrap;
}

📏 2. flex-direction

속성값설명
row기본값, 가로 방향 정렬 (왼쪽 → 오른쪽)
column세로 방향 정렬 (위 → 아래)
.container {
  display: flex;
  flex-direction: column;
}

⚖️ 3. justify-content (가로 정렬)

속성값설명
flex-start기본값, 좌측 정렬
flex-end우측 정렬
center가운데 정렬
space-between양쪽 끝 여백 없이, 요소 간 간격 균등
space-around양쪽 끝 여백이 사이 여백의 50%, 균등 정렬
space-evenly모든 여백을 균등 정렬
.container {
  display: flex;
  justify-content: space-between;
}

🎯 4. align-items (세로 정렬)

속성값설명
stretch기본값, 고정 높이가 없을 경우 부모 높이만큼 늘어남
center세로 중앙 정렬
flex-start상단 정렬
flex-end하단 정렬
.container {
  display: flex;
  align-items: center;
}

⚠️ [ Flexbox 사용 시 주의할 점 ]

항목설명
🧩 클래스명 중복 방지같은 이름의 클래스 사용을 피하기
🎯 구체적인 선택자 지정CSS 작성 시 상위 클래스를 포함하여 명확하게 지정
.main .box {
  background-color: lightblue;
}

💻 [ GitHub 기본 개념 ]

항목설명
🧠 정의코드의 버전을 관리하는 VCS (Version Control System)
☁️ GitHub 역할분산 버전 관리 툴을 제공하는 웹 기반 저장소
🤝 장점협업, 코드 백업, 변경 이력 관리 가능
🧑‍💻 활용 예시개인 포트폴리오, 팀 프로젝트, 오픈소스 관리

💡 GitHub는 단순 저장소가 아니라 ‘협업 중심의 코드 관리 플랫폼’이다.


🧪 [ 실습 예시 ]

🧠 CSS 실습 7

🎨 CSS 실습 8


0개의 댓글