css - 自定义宽度时 Woocommerce 产品布局问题

标签 css wordpress

我正在使用 Wordpress 插件“Woocommerce”。

我不满意我的产品的标准四栏布局意味着当浏览器宽度变窄时它们都变得太小,所以我尝试使用媒体查询将它们变成三栏浏览器达到 -1250px 时的布局。

插件使用的 margin css 存在一些问题,因为它预设为除最后一个产品外的所有产品都具有 margin-right。 我已经通过使用

将其更改为针对第三项而不是第四项

.woocommerce-page ul.products li.product:nth-child(3n+3) { 右边距:0px; }

然后我通过添加右边距修复了第四个,给它默认的边距值 margin: 0 3.8% 2.992em 0; 最初由插件设置。

但出于某种原因,第三个之后的元素到处都是,我不确定为什么。

任何人都可以告诉我可能导致此问题的原因以及如何解决它吗?

显示此问题的示例页面是:http://www.lucieaverillphotography.co.uk/product-category/prints/

最佳答案

这件事发生在我身上。如果您查看 css,woocommerce 会将“last”类分配给一行中的最后一项(或 li),并将“first”分配给第一项。

当您调整窗口大小时并更改为 3 项结构时,最后一项变为第一项。

您需要以这些类为目标,可能会在特定断点处或完全删除它们的属性。您可以先尝试删除 .first 和 .last 的 clear 属性。

关于css - 自定义宽度时 Woocommerce 产品布局问题,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/41077291/

相关文章:

javascript - 使用 substr 在 Div 中插入 HTML

html - 在没有 SPD 的情况下在 Sharepoint 母版页中使用 Bootstrap

HTML:表头与表体不同步

wordpress - 如何使用wordpress获取当前URL(包括索引和类别页面)

php - 需要帮助为 select 语句编写 SQL 查询

php - 设置从网站到数据库的连接并运行查询

javascript - 涟漪效果CSS | ipad native 应用程序

asp.net - GridView - 使用 CSS 友好的控件适配器删除 EmptyDataTemplate 和 EmptyDataText

css - 在wordpress中隐藏特定类别标题

wordpress - 优化APC缓存