패딩은 `border-box`와 `content-box`의 Flex-Shrink 동작에 어떤 영향을 미치나요?
패딩 및 테두리 상자의 플렉스 수축 인자
플렉스 수축 인자는 요소가 다음과 같은 경우에 얼마나 줄어들지 결정하는 데 사용됩니다. 플렉스 컨테이너에 음수 공간이 있습니다. 요소에 패딩이 적용되면 상자 크기 값에 따라 내부 플렉스 기준이 영향을 받습니다.
- 콘텐츠 상자: 내부 플렉스 기준에는 내용이므로 패딩은 축소 가능한 공간에 영향을 미치지 않습니다.
- Border-box: 내부 플렉스 베이시스에는 콘텐츠와 패딩이 모두 포함되므로 패딩은 사용 가능한 축소 공간을 줄입니다.
각 항목에 대해 크기가 조정된 플렉스 축소 인자를 계산하려면 내부 플렉스 베이시스에 플렉스 축소 인자를 곱합니다. 그런 다음 각 항목의 스케일링된 플렉스 축소 인자와 모든 스케일링된 플렉스 축소 인자의 합계 비율을 찾습니다. 마지막으로 항목의 대상 크기를 플렉스 기준에서 비율에 비례하는 음수 공간의 일부를 뺀 값으로 설정합니다.
패딩이 없으면 계산은 간단합니다.
패딩을 사용하면 사용 가능한 공간이 줄어들므로 남은 여유 공간이 변경됩니다.
border-box의 경우 지정된 플렉스 베이스는 외부 베이스(포함)입니다. 패딩). 내부 베이스는 패딩 너비를 빼서 계산됩니다. 확장된 Flex 축소 요소의 합은 변경되지 않지만 비율과 대상 크기는 조정됩니다.
예:
세 가지 항목이 있는 Flex 컨테이너를 고려해보세요. , 각각 flex-shrink 인수가 2:
- 항목 1: Flex 기준 = 300px, 패딩 = 0px
- 항목 2: Flex 기준 = 200px, 패딩 = 0px
- 항목 3: Flex 기준 = 100px, 패딩 = 0px
시나리오 1(아니요 패딩):
- 남은 여유 공간 = -200px
- 확장된 플렉스 축소 요소: 600, 200, 200
- 확장된 플렉스 축소 요소의 합계 = 1000
- 비율: 0.6, 0.2, 0.2
- 내부 너비: 180px, 160px, 60px
시나리오 2(패딩 = 10px):
- 남은 여유 공간 = -260px
- 스케일링된 플렉스 축소 인자: 560, 200, 160
- 스케일링된 플렉스 축소 인자의 합 = 920
- 비율: 0.61, 0.22, 0.17
- 내부 너비: 144px, 148px, 48px
시나리오 3(테두리 상자):
- 남은 여유 공간 = -200px
- 조정됨 플렉스 수축 인자: 636, 240, 176
- 확장된 플렉스 축소 인자의 합 = 1052
- 비율: 0.6, 0.23, 0.17
- 내부 너비: 176px, 160px, 64px
위 내용은 패딩은 `border-box`와 `content-box`의 Flex-Shrink 동작에 어떤 영향을 미치나요?의 상세 내용입니다. 자세한 내용은 PHP 중국어 웹사이트의 기타 관련 기사를 참조하세요!

핫 AI 도구

Undresser.AI Undress
사실적인 누드 사진을 만들기 위한 AI 기반 앱

AI Clothes Remover
사진에서 옷을 제거하는 온라인 AI 도구입니다.

Undress AI Tool
무료로 이미지를 벗다

Clothoff.io
AI 옷 제거제

Video Face Swap
완전히 무료인 AI 얼굴 교환 도구를 사용하여 모든 비디오의 얼굴을 쉽게 바꾸세요!

인기 기사

뜨거운 도구

메모장++7.3.1
사용하기 쉬운 무료 코드 편집기

SublimeText3 중국어 버전
중국어 버전, 사용하기 매우 쉽습니다.

스튜디오 13.0.1 보내기
강력한 PHP 통합 개발 환경

드림위버 CS6
시각적 웹 개발 도구

SublimeText3 Mac 버전
신 수준의 코드 편집 소프트웨어(SublimeText3)

새로운 프로젝트가 시작될 때, Sass 컴파일은 눈을 깜박이게합니다. 특히 BrowserSync와 짝을 이루는 경우 기분이 좋습니다.

이번 주에 플랫폼 뉴스 라운드 업 RONDUP, Chrome은로드에 대한 새로운 속성, 웹 개발자를위한 접근성 사양 및 BBC Move를 소개합니다.

이것은 처음으로 HTML 요소를보고 있습니다. 나는 그것을 잠시 동안 알고 있었지만 아직 스핀을 위해 그것을 가져 갔다. 그것은 꽤 시원하고 있습니다

구매 또는 빌드는 기술 분야의 고전적인 논쟁입니다. 신용 카드 청구서에 라인 항목이 없기 때문에 물건을 구축하는 것이 저렴할 수 있지만

이번 주에 타이포그래피를 검사하기위한 편리한 북마크 인 Roundup, JavaScript 모듈과 Facebook의 Facebook 등을 어떻게 가져 오는지 땜질하기 위해 대기하는 편리한 북마크 인 Roundup과 Facebook의

사이트에서 방문자 및 사용 데이터를 추적하는 데 도움이되는 분석 플랫폼이 많이 있습니다. 아마도 널리 사용되는 Google 웹 로그 분석

한동안 iTunes는 팟 캐스팅에서 큰 개 였으므로 "Podcast 구독"을 링크 한 경우 다음과 같습니다.
