简体   繁体   English

CSS 网格去除间隙

[英]CSS grid remove gaps

How to remove space in div class title .如何删除 div class title中的空格。 I want no margin width div class price我想要没有边距宽度 div class price

Always have space in div class title .在 div class title中始终有空间。

I try align-content: flex-start or align-items: flex-start for main_product but don't work.我尝试align-content: flex-startalign-items: flex-start for main_product但不起作用。

在此处输入图像描述

If I use align-items: center for item , then..如果我使用align-items: center for item ,那么..

在此处输入图像描述

 img { max-width: 100%; display: block; }.vnt-elm { width: 100%; float: left; }.main_product { max-width: 500px; display: grid; grid-gap: 10px; }.main_product.item { display: grid; grid-template-columns: 80px auto; grid-gap: 10px; grid-row-gap: 0; background: #F5F5F5; }.main_product.item.thumb { grid-row: 1 / 3; }.main_product.item.title { background: #BA95FF; margin: 0; padding: 0; }.main_product.item.price { background: #9CD0D8; }
 <div class="vnt-elm main_product"> <div class="vnt-elm item"> <div class="vnt-elm thumb"> <img src="https://via.placeholder.com/150" alt=""> </div> <h4 class="vnt-elm title"><a href="#">The demo title of product</a></h4> <div class="vnt-elm price"> <del><span class="woocommerce-Price-amount amount"><bdi>500.000<span class="woocommerce-Price-currencySymbol">U</span></bdi></span></del> <ins><span class="woocommerce-Price-amount amount"><bdi>380.000<span class="woocommerce-Price-currencySymbol">U</span></bdi></span></ins> </div> </div> <div class="vnt-elm item"> <div class="vnt-elm thumb"> <img src="https://via.placeholder.com/150" alt=""> </div> <h4 class="vnt-elm title"><a href="#">The demo title of product 01</a></h4> <div class="vnt-elm price"> <span class="woocommerce-Price-amount amount"><bdi>650.000<span class="woocommerce-Price-currencySymbol">U</span></bdi> </span> </div> </div> <div class="vnt-elm item"> <div class="vnt-elm thumb"> <img src="https://via.placeholder.com/150" alt=""> </div> <h4 class="vnt-elm title"><a href="#">The demo title of product product product 02</a></h4> <div class="vnt-elm price"> Contact US </div> </div> </div>

https://codepen.io/dinhcode/pen/yLOVoGV https://codepen.io/dinhcode/pen/yLOVoGV

Any idea for case.任何想法的案例。 thanks!谢谢!

You might need too to set your row template:您可能还需要设置行模板:

grid-template-rows:auto 1fr ;

 img { max-width: 100%; display: block; }.vnt-elm { width: 100%; float: left; }.main_product { max-width: 500px; display: grid; grid-gap: 10px; }.main_product.item { display: grid; grid-template-columns: 80px auto; grid-template-rows:auto 1fr; grid-gap: 10px; grid-row-gap: 0; background: #F5F5F5; }.main_product.item.thumb { grid-row: 1 / 3; }.main_product.item.title { background: #BA95FF; margin: 0; padding: 0; }.main_product.item.price { background: #9CD0D8; }
 <div class="vnt-elm main_product"> <div class="vnt-elm item"> <div class="vnt-elm thumb"> <img src="https://via.placeholder.com/150" alt=""> </div> <h4 class="vnt-elm title"><a href="#">The demo title of product</a></h4> <div class="vnt-elm price"> <del><span class="woocommerce-Price-amount amount"><bdi>500.000<span class="woocommerce-Price-currencySymbol">U</span></bdi></span></del> <ins><span class="woocommerce-Price-amount amount"><bdi>380.000<span class="woocommerce-Price-currencySymbol">U</span></bdi></span></ins> </div> </div> <div class="vnt-elm item"> <div class="vnt-elm thumb"> <img src="https://via.placeholder.com/150" alt=""> </div> <h4 class="vnt-elm title"><a href="#">The demo title of product 01</a></h4> <div class="vnt-elm price"> <span class="woocommerce-Price-amount amount"><bdi>650.000<span class="woocommerce-Price-currencySymbol">U</span></bdi></span> </div> </div> <div class="vnt-elm item"> <div class="vnt-elm thumb"> <img src="https://via.placeholder.com/150" alt=""> </div> <h4 class="vnt-elm title"><a href="#">The demo title of product product product 02</a></h4> <div class="vnt-elm price"> Contact US </div> </div> </div>

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM