在没有JavaScript的情况下,是否可以将表格标题和大约<select>
个过滤器放在表格的两个顶部边缘?
类似于:
My Orders Table [Select Year] [Select Month]
------------------------------------------------------------
| date | amount | comments |
------------------------------------------------------------
| 5.5.2020 | $50 | some_comment |
------------------------------------------------------------
| 1.12.2022 | $10 | some_comment |
------------------------------------------------------------
| 1.1.2023 | $33 | some_comment |
------------------------------------------------------------
这是一个显示我需要的一般元素的片段,它根本没有设计,只是与上图匹配的元素
<p class="table_title"> My Orders Table </p>
<select id='year_select'>
<option value=''>--Select Year--</option>
<option value='2014'>2014</option>
<option value='2015'>2015</option>
<option value='2016'>2016</option>
<option value='2017'>2017</option>
<option value='2018'>2018</option>
<option value='2019'>2019</option>
<option value='2020'>2020</option>
<option value='2021'>2021</option>
<option value='2022'>2022</option>
<option value='2023'>2023</option>
</select>
<select id='month_select'>
<option value=''>--Select Month--</option>
<option value='1'>January</option>
<option value='2'>February</option>
<option value='3'>March</option>
<option value='4'>April</option>
<option value='5'>May</option>
<option value='6'>June</option>
<option value='7'>July</option>
<option value='8'>August</option>
<option value='9'>September</option>
<option value='10'>October</option>
<option value='11'>November</option>
<option value='12'>December</option>
</select>
<table>
<tr>
<th>Date</th>
<th>Amount</th>
<th>Comment</th>
</tr>
<tr>
<td>5.5.2020</td>
<td>$50</td>
<td>some_comment</td>
</tr>
<tr>
<td>1.12.2022</td>
<td>$10</td>
<td>some_comment</td>
</tr>
<tr>
<td>1.1.2023</td>
<td>$33</td>
<td>some_comment</td>
</tr>
</table>
对我来说,问题在于,HTML中的表格没有恒定的宽度,我还希望它具有响应性,并根据屏幕大小更改宽度.
因此,在页面呈现之前,表格宽度是未知的.
我不能用FLEX做到