짧은 답변 : flex-shrink
및 flex-basis
특성은 원하는 솔루션 일 가능성이 높습니다.
자세한 답변
이미지와 텍스트가 나란히 배열되기를 원한다고 가정 해 봅시다.
이제 Flexbox를 사용하여이를 달성한다고 가정 해 봅시다. display: flex;
좋은 출발입니다.
<code>.container { display: flex; }</code>
……
죄송합니다! 좋아, 나는 이것이 받아 들여질 것이라고 생각한다. 이미지의 너비를 설정하지 않기 때문에 이미지가 텍스트에 가깝다는 것이 합리적입니다. 이상적으로는 이미지에 고정 너비가 있고 텍스트는 나머지 공간을 차지합니다.
좋아, 해보자!
<code>.container { display: flex; } img { width: 50px; margin-right: 20px; }</code>
이것은 크롬에서 멋지게 보입니다. 하지만 잠깐만 요? Firefox DevTools에서 이미지 태그를 확인하면 우리는 그것이 우리가 설정 한 너비 값이 아님을 알게 될 것입니다.
min-width
사용하여 이미지가 원하는 50px 너비에 도달하도록 강요 할 수 있습니다.
<code>img { min-width: 50px; margin-right: 20px; }</code>
그러나 이것은 너비를 설정하는 데 도움이되므로 마진도 추가해야합니다.
<code>img { min-width: 50px; margin-right: 20px; }</code>
그게 다야. Firefox에서 더 좋으며 크롬에서 여전히 작동합니다.
보다 자세한 답변
flex-shrink
속성을 사용하여 폭이 크기가 있는지 여부에 관계없이 크기를 줄이지 말라고 지시해야하기 때문에 이미지가 압축되어 있음을 깨달았습니다.
모든 Flex 프로젝트의 flex-shrink
값은 1입니다. 이미지 요소를 0으로 설정해야합니다.
<code>.container { display: flex; } img { width: 50px; margin-right: 20px; flex-shrink: 0; }</code>
더 좋고 더 나은! 그러나 우리는 여전히 더 많은 개선을 할 수 있습니다.
최종 답변
flex-shrink
flex
약어 속성에 포함되어 있기 때문에 더 구성 할 수 있습니다.
<code>flex: none | [ ? || ]</code>
flex-shrink
값을 0으로 설정하고 flex-basis
값을 이미지의 기본 너비로 설정하면 width
속성을 완전히 제거 할 수 있습니다.
<code>.container { display: flex; } img { flex: 0 0 50px; margin-right: 20px; }</code>
오, 그래 :
또 다른 예
flex-shrink
속성은 다른 많은 문제를 해결하며 Flexbox를 사용하려는 경우 매우 중요합니다. 이유의 또 다른 예는 다음과 같습니다. 나는 최근 뉴스 레터에서 언급 한 위와 비슷한 또 다른 질문을 우연히 발견했습니다. 사용자가 여러 프로젝트를 왼쪽과 오른쪽으로 스크롤 할 수있는 탐색 구성 요소를 구축하고 있습니다. 내 작업을 확인하는 동안 다음과 같은 문제를 발견했습니다.
더 긴 탐색 항목은 그런 식으로 포장되지 않아야합니다. 그러나 이전 질문 덕분에 이것이 왜 이런 일이 발생하는지 알았습니다. flex-shrink
속성을 0으로 설정하면이 내비게이션의 각 항목이 줄어들지 말고 내용의 너비를 가져 오도록 지시합니다.
예, 내비게이션 컨테이너에 공간을 할당 할 때 모든 항목에 대해 가능한 많은 공간을 고려하기 때문에 auto
flex-basis
으로 사용하기 위해 flex
속성을 사용하기 위해 추가 단계를 다시 수행 할 수 있습니다.
오랫동안 살다! 우리는 그것을 해결했습니다. 답은 단지 코드 라인이지만 진정으로 유연한 요소를 만드는 것이 중요합니다.
위 내용은 너비와 유연한 아이템을 만드는 것은 함께 훌륭하게 재생됩니다의 상세 내용입니다. 자세한 내용은 PHP 중국어 웹사이트의 기타 관련 기사를 참조하세요!

라이브 토크 나 수업 중에 대화식 애니메이션을 표시해야한다면 슬라이드와 상호 작용하기가 항상 쉽지 않다는 것을 알 수 있습니다.

Astro를 사용하면 빌드 중에 대부분의 사이트를 생성 할 수 있지만 Fuse.js와 같은 것을 사용하여 검색 기능을 처리 할 수있는 작은 서버 측 코드가 있습니다. 이 데모에서는 퓨즈를 사용하여 개인 "북마크"세트를 검색합니다.

문서가 저장되는 동안 Google 문서에서 볼 수있는 것과 유사한 프로젝트 중 하나에서 알림 메시지를 구현하고 싶었습니다. 다시 말해, a

몇 달 전에 나는 해커 뉴스를 썼고 (하나와 마찬가지로) IF 문을 사용하지 않는 것에 대한 (현재 삭제 된) 기사를 가로 질러 달렸습니다. 이 아이디어를 처음 접한다면 (나처럼

공상 과학 소설의 초기부터 우리는 우리와 대화하는 기계에 대해 환상을 가지고 있습니다. 오늘은 평범합니다. 그럼에도 불구하고 제작 기술

Gutenberg가 핵심으로 풀려 났을 때를 기억합니다. 왜냐하면 나는 그날 WordCamp에 있었기 때문입니다. 지금은 몇 달이 지났으므로 점점 더 많은 것을 상상합니다.

대부분의 웹 애플리케이션의 배후에있는 아이디어는 데이터베이스에서 데이터를 가져 와서 최상의 방법으로 사용자에게 제시하는 것입니다. 우리가 거기에서 데이터를 다룰 때

#039;는 당신이 의미있는 것처럼 보일 수있는 상황에 대한 약간의 단계를 수행하자. 이것에서


핫 AI 도구

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

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

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

Clothoff.io
AI 옷 제거제

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

인기 기사

뜨거운 도구

맨티스BT
Mantis는 제품 결함 추적을 돕기 위해 설계된 배포하기 쉬운 웹 기반 결함 추적 도구입니다. PHP, MySQL 및 웹 서버가 필요합니다. 데모 및 호스팅 서비스를 확인해 보세요.

Eclipse용 SAP NetWeaver 서버 어댑터
Eclipse를 SAP NetWeaver 애플리케이션 서버와 통합합니다.

ZendStudio 13.5.1 맥
강력한 PHP 통합 개발 환경

VSCode Windows 64비트 다운로드
Microsoft에서 출시한 강력한 무료 IDE 편집기

SublimeText3 Linux 새 버전
SublimeText3 Linux 최신 버전
