Notice
Recent Posts
Recent Comments
Link
일 | 월 | 화 | 수 | 목 | 금 | 토 |
---|---|---|---|---|---|---|
1 | 2 | 3 | 4 | 5 | ||
6 | 7 | 8 | 9 | 10 | 11 | 12 |
13 | 14 | 15 | 16 | 17 | 18 | 19 |
20 | 21 | 22 | 23 | 24 | 25 | 26 |
27 | 28 | 29 | 30 |
Tags
- 중앙정렬
- git
- 코딩공부
- INCLUDES
- js
- 프론트엔드
- addEventListener
- 어웨이트
- 지역변수
- icoMoon
- 논리연산자
- truthy
- 자바스크립트기초
- 단락회로평가
- 리액트
- map()
- 이벤트리스너
- 돔조작
- 비구조화
- async
- 이벤트위임
- 동기적
- falsy
- 버블링
- Await
- 전역변수
- text-align
- 비동기적
- 자바스크립트
- 캡쳐링
Archives
- Today
- Total
피리부는 사나이 (pied piper)
Flex shrink / grow 본문
- Flex grow : 해당 속성을 가진 요소가 그 줄에 남은 width를 다 차지하게 만드는 것
Ex)
<div class="부모"> = 부모의 width : 500px
<button>'자식1'</button> = 자식1의 width : 200px
<button'자식2'</button> = 자식2의 width: 200px
</div>
이런 상황이 있다면 부모의 width 500중 100px은 여유롭게 된다.
500px중 남아있는 width를 차지하게 만드는 것은 flex-grow
2. Flex-shrink : 말 그대로 웅크린 것을 펴버리는 것이다.
앞에 input이 많은 공간을 이미 차지해버려서 Get started 버튼이 차지할 공간이 줄었다.
그러므로 자연스럽게 get started는 입력된 width값보다 작아지게 됐다. 부모 요소를 늘리지 않고서는 원하는 사이즈로 만들어줄 수 없다 그렇다면 input값을 줄이는 방법 밖에 없는데
이럴때 flex-shrink 속성을 get started에 적용하면 기존의 부모요소 width값내에서
다른 값을 줄여서
자신의 css 입력된 버튼의 사이즈로 만들고 늘어난다.
ex)

이렇게 width : 160px 그리고 flex-shrink: 0;을 주면
어떠한 상황에서도 160px을 최우선적으로 유지하게 된다.
'CSS' 카테고리의 다른 글
[CSS] Flexbox 전반적인 팁 (0) | 2022.04.20 |
---|---|
[CSS] 중앙 정렬하는 3가지 방식 (0) | 2022.02.16 |
(CSS)박스 사이징 : content-box vs border-box (0) | 2022.02.15 |
Float : 고치는 법 2가지 (2) (0) | 2021.12.14 |
CSS : Float 정리 (1) (0) | 2021.12.14 |
Comments