gpt4 book ai didi

CSS Flexbox 模块 : min-width/width not being respected when viewport shrinks

转载 作者:行者123 更新时间:2023-11-28 18:37:41 25 4
gpt4 key购买 nike

我正在尝试使用 css3 flexbox 模块以使表格列可以拉伸(stretch),但仍具有默认宽度,以及最小宽度和最大宽度。

当视口(viewport)足够宽以容纳每列的最小宽度时,此方法效果很好,但当视口(viewport)缩小时,所有列都会折叠。有没有什么好的方法可以确保 flexboxes 始终保持最小宽度/宽度,或者是否有任何其他方法可以让表列可以“flex ”。到目前为止,我只在 Chrome 21 上测试过。

CSS:

#test, #test > thead, #test > tbody {
display: block;
width: 100%;
}

#test tr {
display : -webkit-flex;
}

#test tr > td, #test tr > th {
-webkit-flex-direction: row;
}

.col1 {
width: 35px;
}

.col2 {
-webkit-flex: 1 200px;
width: 120px;
max-width: 2000px;
}

.col3 {
-webkit-flex: 1 150px;
width: 80px;
max-width: 2000px;
}

.col4, .col5 {
width: 70px;
}

.col6 {
width: 75px;
}

.col7 {
-webkit-flex: 1 100px;
width: 100px;
max-width: 2000px;
}

.col8 {
width: 55px;
}

.col9 {
-webkit-flex: 1 100px;
width: 60px;
max-width: 100px;
}

.col10 {
width: 80px;
}

HTML:

<table id="test">
<thead>
<tr>
<th class="col1">col1</th>
<th class="col2">col2</th>
<th class="col3">col3</th>
<th class="col4">col4</th>
<th class="col5">col5</th>
<th class="col6">col6</th>
<th class="col7">col7</th>
<th class="col8">col8</th>
<th class="col9">col9</th>
<th class="col10">col10</th>
</tr>
</thead>
<tbody>
<tr>
<td class="col1">col1</td>
<td class="col2">col2</td>
<td class="col3">col3</td>
<td class="col4">col4</td>
<td class="col5">col5</td>
<td class="col6">col6</td>
<td class="col7">col7</td>
<td class="col8">col8</td>
<td class="col9">col9</td>
<td class="col10">col10</td>
</tr>
</tbody>
</table>

最佳答案

好的,这似乎是一个 Chrome 错误。我用 Chrome Canary 试了一下,CSS 似乎在那里工作。

关于CSS Flexbox 模块 : min-width/width not being respected when viewport shrinks,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/12308707/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com