반응형
콘텐츠 또는 최대 너비와 함께 200px (둘 중 더 큰 값)별로 최소 너비를 설정합니다.
나는 이것이 필요합니다 :
컨테이너 너비는 고정 너비이며 항목은 행 방향으로 흐르고 끝은 래핑됩니다.
각 항목은이어야하며 max-width: 400px
, 넘쳐나는 내용은 잘라야합니다. 항목의 최소 너비는 콘텐츠에 따라 결정되어야하지만 이보다 짧으면 안됩니다 200px
.
내 CSS 코드는 "최소 내용"측면을 다루지 않습니다. min-content는 Flexbox 작업 초안에서 w3에 의해 제안되었지만 제 경우에는 작동하지 않는 것 같습니다.
.container {
display: -webkit-flex;
display: flex;
-webkit-flex-wrap: wrap;
flex-wrap: wrap;
}
.container .box {
-webkit-flex: 1;
flex: 1;
min-width: 200px;
max-width: 400px;
height: 200px;
background-color: #fafa00;
overflow: hidden;
}
HTML은 다음과 같습니다.
<div class="container">
<div class="box">
<table>
<tr>
<td>Content</td>
<td>Content</td>
<td>Content</td>
</tr>
</table>
</div>
<div class="box">
<table>
<tr>
<td>Content</td>
</tr>
</table>
</div>
<div class="box">
<table>
<tr>
<td>Content</td>
<td>Content</td>
</tr>
</table>
</div>
[...]
</div>
문제는 flex: 1
세트 flex-basis: 0
입니다. 대신에
.container .box {
min-width: 200px;
max-width: 400px;
flex-basis: auto; /* default value */
flex-grow: 1;
}
.container {
display: -webkit-flex;
display: flex;
-webkit-flex-wrap: wrap;
flex-wrap: wrap;
}
.container .box {
-webkit-flex-grow: 1;
flex-grow: 1;
min-width: 100px;
max-width: 400px;
height: 200px;
background-color: #fafa00;
overflow: hidden;
}
<div class="container">
<div class="box">
<table>
<tr>
<td>Content</td>
<td>Content</td>
<td>Content</td>
</tr>
</table>
</div>
<div class="box">
<table>
<tr>
<td>Content</td>
</tr>
</table>
</div>
<div class="box">
<table>
<tr>
<td>Content</td>
<td>Content</td>
</tr>
</table>
</div>
</div>
참고 URL : https://stackoverflow.com/questions/29289071/set-min-width- either-by-content-or-200px-whichever-is-greater-together-with-ma
반응형
'program tip' 카테고리의 다른 글
메모리 누수입니까? (0) | 2020.12.09 |
---|---|
rbenv, rvm 및 chruby의 차이점은 무엇입니까? (0) | 2020.12.09 |
관리되지 않는 C ++ 클라이언트 용 WCF 서비스 만들기 (0) | 2020.12.09 |
Rails / Rspec-컨트롤러에서 리디렉션 테스트 (0) | 2020.12.08 |
C #에서 "this [0]"은 무엇을 의미합니까? (0) | 2020.12.08 |