IOS Safari回应表

时间:2016-12-02 作者:Meds86

在chrome中,firefox一切正常。

在移动ios safari上,它看起来像图片。列不会折叠成行。

试过指南,但似乎不起作用https://css-tricks.com/accessible-simple-responsive-tables/

我试过了

-要显示的设置:阻止在响应移动设备上将列折叠为行-设置tr的css显示:表格行,宽度:100%;并将td设置为显示:表格行

html是。。

<tr class="cart-item">
 <td class="name"><a>productname</a></td>
 <td class="price"><a>number</a></td>
 <td class="quantity"><a>number</a></td>
 <td class="total"><a>number</a></td>
</tr> 
CSS是。。

.woocommerce table.shop_table_responsive tr td {
    display: table-row;
}

.woocommerce table.shop_table_responsive tr {
    display: table;
    width: 100%;
}

cart page on iphone6

2 个回复
SO网友:Rosenbruger

我知道这是一种不好的做法!经常重要,但您可以在任何未显示的样式上使用它,只是为了检查主题是否覆盖了代码。

SO网友:Brian Cheong

解决方案包括<!DOCTYPE html> 在html文件中。顺便说一下,我不知道Safari需要doctype的确切原因。