웹프로그래밍 - 4-2. flexbox 아이템에 적용하는 속성들

2023. 4. 3. 23:53·수업

이전 글에서는 container에 적용하는 속성들에 대해 알아봤다.

2023.04.03 - [수업] - 웹프로그래밍 - 4-2 Flexbox란?

 

웹프로그래밍 - 4-2 Flexbox란?

3/23 수업 container에 적용하는 속성들 display: flex; - 아이템들은 가로 방향으로 배치되고, 자신이 가진 내용물의 width만큼 차지한다. - item을 inline으로 만듦. - height은 container의 높이만큼. display: inline

codingtoday.tistory.com

 

아이템에 적용하는 속성들

 

1. flex-basis

- flex 아이템의 기본 크기 설정

- flex-direction이 row일 때는 너비, column일 때는 높이
- auto: 해당 아이템의 width값을 사용(width가 정해져있으면 그만큼, 아니라면 content가 차지하는만큼)
- content는 content의 크기만큼을 의미하므로 width를 지정하지 않는 것과 같음
- 반응형 웹을 고려할 때 %를 사용하는 것이 바람직
 
2.  flex-grow

- 유연하게 늘리기

- 0보다 큰 값이 세팅되면 해당 아이템이 유연한(flexible) 박스로 변하고 원래의 크기보다 커짐.

 

3. flex-shrink

- 유연하게 줄이기

- 아이템이 flex-basis의 값보다 작아질 수 있는지를 결정한다.

- Container에 "flex-wrap: wrap" 속성을 부여한 경우 적용되지 않는다.

- 숫자값, 0보다 큰 값이 세팅 되면 해당 아이템이 flexible 박스로 변하고 flex-basis보다 작아진다.

- 기본값이 1이므로 따로 세팅하지 않았어도 아이템이 flex-basis보다 작아질 수 있다.

- flex-shrink: 1; 속성을 부여하면, 아이템들 너비가 똑같이 줄어든다.

 

자동으로 아이템 너비가 축소되지 않도록 하려면 "flex-shrink: 0"을 선언해야 한다.

그래야 최소한의 크기 보장 가능

 

 

 

저작자표시 비영리 변경금지 (새창열림)

'수업' 카테고리의 다른 글

모바일프로그래밍 - data binding / kotlin 사용, android app 개발  (0) 2023.04.04
android studio / kotlin 기본. 버튼 클릭시 숫자 1증가하는 앱  (0) 2023.04.03
웹프로그래밍 - 4-2 flexbox 컨테이너에 적용하는 속성들  (0) 2023.04.03
웹프로그래밍 - 3-3 시멘틱 태그  (0) 2023.04.03
모바일프로그래밍 - lifeCycle (Dynamic Fragment)  (0) 2023.03.28
'수업' 카테고리의 다른 글
  • 모바일프로그래밍 - data binding / kotlin 사용, android app 개발
  • android studio / kotlin 기본. 버튼 클릭시 숫자 1증가하는 앱
  • 웹프로그래밍 - 4-2 flexbox 컨테이너에 적용하는 속성들
  • 웹프로그래밍 - 3-3 시멘틱 태그
eunslog
eunslog
코딩 잘하는 개발자가 꿈입니다. 꾸준히 열심히 코딩공부를 하고 있습니다.
  • eunslog
    오늘도 코딩
    eunslog
  • 전체
    오늘
    어제
    • 분류 전체보기 (93)
      • 일상 (0)
      • 코딩 (31)
        • Spring (1)
        • Database (3)
        • Server (8)
        • Error (11)
        • Git (2)
        • NodeJS (0)
      • SQL (0)
      • 수업 (34)
      • IT 관련 (7)
      • 자격증 (11)
      • 멘토링 (9)
      • 그외 (1)
  • 블로그 메뉴

    • 홈
    • 태그
    • 방명록
  • 링크

    • github 주소
  • 공지사항

  • 인기 글

  • 태그

    androidStudio
    모바일프로그래밍
    웹프로그래밍
    java
    코틀린
    AWS 서버
    멋사
    Android Studio
    java 기초
    CSS
    자바
    자바 기초
    html
    Kotlin
    멋사 11기
    멋쟁이사자처럼
    컴퓨터그래픽스
    멋쟁이사자처럼 11기
    안드로이드스튜디오
    안드로이드 스튜디오
  • 최근 댓글

  • 최근 글

  • hELLO· Designed By정상우.v4.10.6
eunslog
웹프로그래밍 - 4-2. flexbox 아이템에 적용하는 속성들
상단으로

티스토리툴바