我正在使用Shopify主题,我在每行显示四个产品。除产品色谱柱高度外,一切都很完美。我需要每列的高度相等。我尝试了componentWillMount
父类和display: table
到子类,但仍然没有工作。还尝试了display:table-cell
我正在分享代码链接,因为我的代码很大,不允许我在这里上传。
答案 0 :(得分:1)
https://jsfiddle.net/a8ag2270/49/
.grid.grid--uniform.grid--view-items {
display: flex;
flex-wrap: wrap;
}
/* had to target more specifically with (div.grid-view-item) */
/* so the margin: 0px auto 35px; gets overridden */
div.grid-view-item {
display: flex;
flex-direction: column;
height: 100%;
margin: 0; /* instead of margin: 0px auto 35px; */
}
.grid-view-item__link.grid-view-item__image-container {
display: flex;
flex-direction: column;
flex: 1;
}
/* same story here */
div.grid-view-item__meta {
margin-top: auto; /* override margin-top: 8px; */
}
它可以用很少的样式(或者可能不是)来完成,但我喜欢使用flexbox并使用它们,所以我使用了它。
你需要做的就是将min-height设置为标题,描述等,如果你想让它们水平对齐" (无法找到合适的词语)。
以上款式将价格降低,位于按钮上方。如果您不想要这种行为,可以使用:
.grid.grid--uniform.grid--view-items {
display: flex;
flex-wrap: wrap;
}
div.grid-view-item {
display: flex;
flex-direction: column;
height: 100%;
margin: 0;
}
.grid-view-item__link.grid-view-item__image-container {
flex: 1;
}
或者这个:
.grid.grid--uniform.grid--view-items {
display: flex;
flex-wrap: wrap;
}
.grid__item {
display: flex;
}
div.grid-view-item {
display: flex;
flex-direction: column;
}
.grid-view-item__link.grid-view-item__image-container {
flex: 1;
}
答案 1 :(得分:1)
在css文件中添加以下代码:
abs -n 100 -c 100 https://ib3rf43def /courses/search?query=course > ../../abTestResult.txt
答案 2 :(得分:0)