将产品图片与底部垂直对齐
Vertically align product images with bottom
我正在尝试将产品图片与底部对齐,以保持价格一致。所以基本上这就是现在的样子:
这就是我想要的样子:
我试过 vertical-align: bottom;
但没用。
我正在使用 Woocommerce,但我找不到任何地方。
这是 link 的网站:here
亲切的问候!
尝试 table 布局。
.featured-product-tabs .tab-content ul.products {
padding: 0;
display: table;
}
ul.products li.product.product-home {
text-align: left;
display: table-cell;
vertical-align: bottom;
float: none;
}
有几种方法可以解决这个问题。这是我建议的解决方案。
您遇到的主要问题是图片大小不一。如果图像大小相同,就不会有问题。所以,这就是你需要解决的问题。
看看 Inspect Element
中的 CSS
,我观察到了一些事情。首先,有一个这样定义的样式:
img, video, object {
max-width: 100%;
height: auto !important;
}
这里的height
属性不需要。 此外,它具有 !important
这一事实对我们的事业没有帮助。你可以去掉这个 属性 即修改 class :
img, video, object {
max-width: 100%;
}
接下来您需要定位的是让所有图像的大小相同。我看到 class 专门针对此处的图像:
ul.products li.product a img {
width: 100%;
display: block;
margin: 0px 0px 8px;
}
你可以做的是添加一个固定的 height
以及一个 max-height
属性 和一个 max-width
属性。 max-width
和 max-height
属性 将防止图像比例失调,而 height
属性 将强制所有图像相同 height
(select这个值慎重)。举个例子说明一下,你可以修改class如下:
ul.products li.product a img {
width:100%;
max-width: 10em; /*added property*/
height:15em; /*added property*/
max-height: 20em; /*added property*/
display:block;
margin:0 0 8px;
}
我在 Inspect Element
中进行了这些更改以获得此图像:
编辑:图像不居中有两个原因。首先,有一个 float
属性 应用于它如下:
.wp-post-image {
float: left;
}
删除此代码。其次,如您在上面的代码中看到的, margin
属性 如下:
margin:0 0 8px;
只需将其更改为:
margin:0 auto 8px;
这将使图像居中。请参阅下面的更新图片:
只需将图像包装在容器中
和 css 即 div:
position:relative;
height:100px; you can change the height value here;
和css那张图片:
position: relative|absolute|fixed; choose one from this three;
bottom: 0;
喜欢这张图片会一直在div的底部。
我正在尝试将产品图片与底部对齐,以保持价格一致。所以基本上这就是现在的样子:
这就是我想要的样子:
我试过 vertical-align: bottom;
但没用。
我正在使用 Woocommerce,但我找不到任何地方。
这是 link 的网站:here
亲切的问候!
尝试 table 布局。
.featured-product-tabs .tab-content ul.products {
padding: 0;
display: table;
}
ul.products li.product.product-home {
text-align: left;
display: table-cell;
vertical-align: bottom;
float: none;
}
有几种方法可以解决这个问题。这是我建议的解决方案。
您遇到的主要问题是图片大小不一。如果图像大小相同,就不会有问题。所以,这就是你需要解决的问题。
看看 Inspect Element
中的 CSS
,我观察到了一些事情。首先,有一个这样定义的样式:
img, video, object {
max-width: 100%;
height: auto !important;
}
这里的height
属性不需要。 此外,它具有 !important
这一事实对我们的事业没有帮助。你可以去掉这个 属性 即修改 class :
img, video, object {
max-width: 100%;
}
接下来您需要定位的是让所有图像的大小相同。我看到 class 专门针对此处的图像:
ul.products li.product a img {
width: 100%;
display: block;
margin: 0px 0px 8px;
}
你可以做的是添加一个固定的 height
以及一个 max-height
属性 和一个 max-width
属性。 max-width
和 max-height
属性 将防止图像比例失调,而 height
属性 将强制所有图像相同 height
(select这个值慎重)。举个例子说明一下,你可以修改class如下:
ul.products li.product a img {
width:100%;
max-width: 10em; /*added property*/
height:15em; /*added property*/
max-height: 20em; /*added property*/
display:block;
margin:0 0 8px;
}
我在 Inspect Element
中进行了这些更改以获得此图像:
编辑:图像不居中有两个原因。首先,有一个 float
属性 应用于它如下:
.wp-post-image {
float: left;
}
删除此代码。其次,如您在上面的代码中看到的, margin
属性 如下:
margin:0 0 8px;
只需将其更改为:
margin:0 auto 8px;
这将使图像居中。请参阅下面的更新图片:
只需将图像包装在容器中
和 css 即 div:
position:relative;
height:100px; you can change the height value here;
和css那张图片:
position: relative|absolute|fixed; choose one from this three;
bottom: 0;
喜欢这张图片会一直在div的底部。