/* HTML代码: */ <div class="product-list"> <div class="product"> <a href="#"> <img src="product1.jpg" alt="Product 1"> <h3>Product 1</h3> <p>Description of product 1.</p> </a> </div> <div class="product"> <a href="#"> <img src="product2.jpg" alt="Product 2"> <h3>Product 1</h3> <p>Description of product 2.</p> </a> </div> <div class="product"> <a href="#"> <img src="product3.jpg" alt="Product 3"> <h3>Product 3</h3> <p>Description of product 3.</p> </a> </div> </div> /* CSS代码: */ .product-list { display: flex; flex-wrap: wrap; justify-content: space-between; } .product { width: 45%; margin-bottom: 20px; } .product a { text-decoration: none; color: black; } .product img { width: 100%; } .product h3 { margin: 10px 0; font-size: 18px; } .product p { font-size: 14px; line-height: 1.5; }
上面的代码中,大家用了一个div容器包含了多个商品信息块,每个块都有图片、标题和描述三个部分。大家使用了Flexbox布局,将每个商品块设置为45%的宽度,让它们分成两列。使用justify-content: space-between;属性来让它们在容器中平均分布。
样式方面,大家使用了font-size属性来设置标题和描述的大小,margin属性来控制间距,以及line-height属性来控制行间距。对于图片,大家将其宽度设置为100%,以适应不同大小的屏幕。最后,大家使用了text-decoration属性来去掉链接的下划线。
总之,CSS 2列商品列表是一种常见且有效的网页设计方式,它可以简单易懂地呈现商品信息,吸引用户的注意力。如果你正在制作一个电商网站或者是展示类网页,这种布局方式将会是不错的选择。