.card { width: 300px; height: 400px; border-radius: 10px; box-shadow: 0px 0px 10px rgba(0, 0, 0, 0.2); } .card img { width: 100%; height: 60%; object-fit: cover; border-top-left-radius: 10px; border-top-right-radius: 10px; } .card h3 { margin: 10px; } .card p { margin: 10px; font-size: 14px; line-height: 1.5; }
首先,大家需要创建一个容器元素,大家把它命名为card。这个元素用来承载整个卡片布局。
然后,大家给这个容器元素设置了固定的宽度和高度,也就是说,所有卡片会保持同样的大小。接着,大家添加了border-radius属性,实现卡片的圆角效果,添加了box-shadow属性,用来为卡片添加阴影效果,让它看起来更加立体。
接下来,大家在card元素内部添加了一个img元素,用来展示图片。大家为img元素设置了宽度和高度,让它与card元素的高度保持比例。大家使用了object-fit属性,让图片尽可能的填满img元素的空间,同时又保持比例不变。大家还添加了border-radius属性,让图片的顶部圆角与card元素相匹配。
最后,大家在card容器中添加了一个h3元素和一个p元素,分别用来显示标题和文本内容。大家为它们设置合适的样式,如字体大小、行高等。
通过对card元素及其内部元素的设置,大家成功的实现了一张卡片式布局。你可以根据需要对样式进行微调,以使卡片布局更符合你的设计风格。