对齐快速查看按钮 Horizontally/Vertically
Align Quick View Buttons Horizontally/Vertically
如何水平对齐快速查看按钮?
我已经尝试了下面的 css 但它不起作用。请指教。谢谢。
.woosq-btn {
display: flex;
justify-content: center;
}
我正在使用 WPC 智能快速查看插件。 Linkhttps://wordpress.org/plugins/woo-smart-quick-view/
更新 - 2021 年 5 月 3 日
使用@Ali Klein提供的CSS后,又触发了一个问题。所有产品均水平显示。
我通过添加 flex-wrap: wrap;
修复了它
ul.products {
display: flex;
flex-wrap: wrap;
}
li.product {
display: flex;
flex-direction: column;
}
li.product > a {
flex: 1;
}
最终结果:
我采用的方法是在各个卡片上应用 display: flex; flex-direction: column
,然后将除“快速查看”按钮之外的所有内容包装在容器中(它已经在容器中 a.woocommerce-loop-product__link
),然后给那个容器 flex: 1
,这样它就可以垂直填满卡片的 space。
.container {
display: flex;
}
.item {
display: flex;
flex-direction: column;
flex: 1;
margin: 10px;
background: lightblue;
}
.content {
flex: 1;
}
.image {
width: 100%;
height: 200px;
background-color: darkblue;
}
.description {
padding: 10px;
}
.btn {
margin: 10px;
}
<div class="container">
<div class="item">
<div class="content">
<div class="image"></div>
<p class="description">Suspendisse interdum consectetur libero id faucibus nisl tincidunt eget. Vitae sapien pellentesque habitant morbi tristique. </p>
</div>
<button class="btn">
Quick View
</button>
</div>
<div class="item">
<div class="content">
<div class="image"></div>
<p class="description">Sit amet nisl purus in mollis nunc sed id.</p>
</div>
<button class="btn">
Quick View
</button>
</div>
<div class="item">
<div class="content">
<div class="image"></div>
<p class="description">Diam phasellus vestibulum lorem sed risus ultricies. Elementum integer enim neque volutpat.</p>
</div>
<button class="btn">
Quick View
</button>
</div>
<div class="item">
<div class="content">
<div class="image"></div>
<p class="description">Lorem ipsum dolor sit amet, consectetur adipiscing elit, sed do eiusmod tempor incididunt ut labore et dolore magna aliqua orci nulla pellentesque dignissim enim sit amet venenatis</p>
</div>
<button class="btn">
Quick View
</button>
</div>
</div>
使用您的标记,css 看起来像:
ul.products {
display: flex;
}
li.product {
display: flex;
flex-direction: column;
}
li.product > a {
flex: 1;
}
您将得到以下结果:
如何水平对齐快速查看按钮?
我已经尝试了下面的 css 但它不起作用。请指教。谢谢。
.woosq-btn {
display: flex;
justify-content: center;
}
我正在使用 WPC 智能快速查看插件。 Linkhttps://wordpress.org/plugins/woo-smart-quick-view/
更新 - 2021 年 5 月 3 日
使用@Ali Klein提供的CSS后,又触发了一个问题。所有产品均水平显示。
我通过添加 flex-wrap: wrap;
ul.products {
display: flex;
flex-wrap: wrap;
}
li.product {
display: flex;
flex-direction: column;
}
li.product > a {
flex: 1;
}
最终结果:
我采用的方法是在各个卡片上应用 display: flex; flex-direction: column
,然后将除“快速查看”按钮之外的所有内容包装在容器中(它已经在容器中 a.woocommerce-loop-product__link
),然后给那个容器 flex: 1
,这样它就可以垂直填满卡片的 space。
.container {
display: flex;
}
.item {
display: flex;
flex-direction: column;
flex: 1;
margin: 10px;
background: lightblue;
}
.content {
flex: 1;
}
.image {
width: 100%;
height: 200px;
background-color: darkblue;
}
.description {
padding: 10px;
}
.btn {
margin: 10px;
}
<div class="container">
<div class="item">
<div class="content">
<div class="image"></div>
<p class="description">Suspendisse interdum consectetur libero id faucibus nisl tincidunt eget. Vitae sapien pellentesque habitant morbi tristique. </p>
</div>
<button class="btn">
Quick View
</button>
</div>
<div class="item">
<div class="content">
<div class="image"></div>
<p class="description">Sit amet nisl purus in mollis nunc sed id.</p>
</div>
<button class="btn">
Quick View
</button>
</div>
<div class="item">
<div class="content">
<div class="image"></div>
<p class="description">Diam phasellus vestibulum lorem sed risus ultricies. Elementum integer enim neque volutpat.</p>
</div>
<button class="btn">
Quick View
</button>
</div>
<div class="item">
<div class="content">
<div class="image"></div>
<p class="description">Lorem ipsum dolor sit amet, consectetur adipiscing elit, sed do eiusmod tempor incididunt ut labore et dolore magna aliqua orci nulla pellentesque dignissim enim sit amet venenatis</p>
</div>
<button class="btn">
Quick View
</button>
</div>
</div>
使用您的标记,css 看起来像:
ul.products {
display: flex;
}
li.product {
display: flex;
flex-direction: column;
}
li.product > a {
flex: 1;
}
您将得到以下结果: