将一款产品居中显示在一页上

时间:2015-12-10 作者:S Williams

我有一个我无法解决的小问题,那就是能够将单个产品集中在一个页面上。我已经设法研究了这个网站和其他网站,并能够将文本居中,但我无法将页面上的图像和文本居中。

我对编辑很有信心,但只是需要一些关于如何进行编辑的指导。我正在使用woocommerce在我们的网站上销售单个商品。其他一切都好。

页面如下:http://www.jasperstearooms.com/?post_type=product

1 个回复
最合适的回答,由SO网友:jgraup 整理而成

要使用CSS居中,必须阻止其浮动left 然后放置auto 在左边距和右边距上。

ul.products li.product, .woocommerce-page ul.products li.product {
    float: none;
    margin-left: auto;
    margin-right: auto;
}
当只有一个项目时,是否可以添加另一个类?

如果不能,CSS中有一种方法可以使用:only-child.

ul.products li.product:only-child, .woocommerce-page ul.products li.product:only-child {
    float: none;
    margin-left: auto;
    margin-right: auto;
}
您可以将Vouchers 有了这个,但是没有css唯一的方法来知道下面是否只有一个项目。如果您通过javascript添加一个类,它将有助于区分1与>1。

.woocommerce .woocommerce-ordering, .woocommerce .woocommerce-result-count {
    margin-left: auto;
    margin-right: auto;
    position: relative;
    left: 50%;
    transform: translateX(-50%);
}

相关推荐

在带有PHP的子主题中包含style.css

在里面https://codex.wordpress.org/Child_Themes 这是包含样式的最佳实践。css在子主题中,必须将下面的代码放入函数中。php的子主题,但将“父样式”替换为可以在函数中找到的父主题的参数。父主题的php。我在我的主题文件中找不到它,那里也没有多少代码。使用@import包含父主题样式表的方法不适用于我,放入文件的css不会在任何浏览器的站点上显示自己。function my_theme_enqueue_styles() { $parent_s