css容器查询自适应卡片效果代码
代码语言:html
所属分类:响应式
代码描述:css容器查询自适应卡片效果代码
下面为部分代码预览,完整代码请点击下载或在bfwstudio webide中打开
<!DOCTYPE html>
<html lang="en" >
<head>
<meta charset="UTF-8">
<link href="https://fonts.googleapis.com/css2?family=Barlow:wght@200;300&display=swap" rel="stylesheet">
<style>
* {
box-sizing: border-box;
margin: 0;
padding: 0;
}
h1, h2, h3, h4, p {
margin-block-start: 0;
margin-block-end: 0;
}
body {
font-family: "Barlow", sans-serif;
}
.cards {
display: grid;
grid-template-columns: repeat(2, 1fr);
grid-template-rows: auto;
gap: 2rem 1rem;
max-width: 100%;
margin: 2rem auto;
padding-left: 0.5rem;
padding-right: 0.5rem;
}
.card-layout {
contain: layout inline-size style;
overflow: auto;
}
.card-layout:nth-of-type(3) {
grid-column: 1/-1;
}
.card {
display: flex;
flex-direction: column;
flex-wrap: wrap;
gap: 0.5rem 1rem;
}
.card__thumb {
width: 100%;
}
.card__thumb img {
width: 100%;
display: block;
}
.card__content {
width: 100%;
}
.card__title {
font-weight: 300;
font-size: 1.5rem;
margin-bottom: 0.5rem;
overflow: hidden;
display: -webkit-box;
-webkit-line-clamp: 2;
-webkit-box-orient: vertical;
}
.card__desc {
overflow: hidden;
display: -webkit-box;
-webkit-line-clamp: 3;
-webkit-box-orient: vertical;
}
@container (min-width: 300px) {
.card__title {
-webkit-line-clamp: 3;
}
}
@container (min-width: 575px) {
.card {
flex-direction.........完整代码请登录后点击上方下载按钮下载查看
网友评论0