作者热门文章
- html - 出于某种原因,IE8 对我的 Sass 文件中继承的 html5 CSS 不友好?
- JMeter 在响应断言中使用 span 标签的问题
- html - 在 :hover and :active? 上具有不同效果的 CSS 动画
- html - 相对于居中的 html 内容固定的 CSS 重复背景?
我有一个包含 5 列的表格,其中第 5 列包含“添加到购物车”按钮。当缩小到移动设备时,第 5 列被截断。我怎样才能让第 5 列最终位于下方?代码如下
<td class="align-product-header text-medium">{{ fulfillmentOption.quantity | number: '2.'}} </td>
<td class="align-product-header text-blue text-medium">{{ computeShipDate(fulfillmentOption) }}</td>
<td class="align-product-header">{{fulfillmentOption.pricePerUnit | currency:'USD':true:'1.4-4' }}</td>
<td class="align-product-header text-green text-medium">{{ fulfillmentOption.totalPrice | currency:'USD' }}</td>
<td class="align-product-header" style="width: 150px">
<button class="btn btn-primary btn-block btn-sm m-0 bg-warning" data-toast data-toast-type="success" (click)="addPartToCart(fulfillmentOption)">Add to Cart</button>
</td>```
最佳答案
您可以重置最后一个 td 的表格显示。
如果你有不止一行,那么 tr
display
也将被重置:
例子
tr {
/* if more than one tr involved */
display: table;
margin-bottom: 2px;
}
tr td:last-child {
display: table-caption;
caption-side: bottom;
width: 100%;
}
/* demo styling , use yours */
table,
tr {
width: 100%;
border-collapse: collapse
}
td {
border: solid 1px;
text-align: center;
background: lightblue;
}
tr td:last-child {
background: lightgreen;
}
* {
box-sizing: border-box;
margin:0;
}
<table><!--td html attributes remove for clarity -->
<tr>
<td> fulfillmentOption.quantity </td>
<td>computeShipDate</td>
<td>fulfillmentOption.pricePerUnit </td>
<td> fulfillmentOption.totalPrice </td>
<td>
<button>Add to Cart</button>
</td>
</tr>
<tr>
<td> fulfillmentOption.quantity </td>
<td>computeShipDate</td>
<td>fulfillmentOption.pricePerUnit </td>
<td> fulfillmentOption.totalPrice </td>
<td>
<button>Add to Cart</button>
</td>
</tr>
</table>
您可以在任何时候切换布局时使用 mediaquery 来触发。
关于html - 如何只换行表格的一列,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/58242466/
我是一名优秀的程序员,十分优秀!