97.实战网页构建推荐信部分第二节

上节课,我们的推荐信完成如下
在这里插入图片描述

● 接下来我们就来完成,我们未完成的内容吧,为其添加画廊

● 我们将图片全部添加上
在这里插入图片描述

● 然后通过grid构建一个3*4的网格摆放图片

.gallery {
  display: grid;
  grid-template-columns: repeat(3, 1fr);
  grid-template-rows: repeat(4, 1fr);
  gap: 1.6rem;
}

.gallery-item img {
  display: block;
  width: 100%;
}

● 之后我们给添加一个背景颜色

.section-testimonials {
  background-color: #fdf2e9;
}

● 之后我们给用户见证和图片添加一些padding,是的跟图片会有一个好的搭配

.container-testimonials {
  padding: 9.6rem;
}

在这里插入图片描述

● 在建立这个网格的时候,会默认有间距,但是这个不是我们想要的,我们可以删除这些class,单独来建立grid布局
在这里插入图片描述

.section-testimonials {
  background-color: #fdf2e9;
  display: grid;
  grid-template-columns: 1fr 1fr; 
}

在这里插入图片描述

● 但是这个图片太密集了,我们知识想让他展示,重点还是要放在用户评价上

.section-testimonials {
  background-color: #fdf2e9;
  display: grid;
  grid-template-columns: 55fr 45fr; 
  align-items: center;
}

在这里插入图片描述

● 之后跟之前一样,给图片加上鼠标放置的动画吧

.gallery-item img {
  display: block;
  width: 100%;
  transition: all 0.3s;
}

.gallery-item img:hover {
  transform: scale(1.1);
}

● 但是仍然有一个问题,当图标放大时,会超过他的父元素box的大小,这里还是要使用hidden元素,这样会变成一个内部变大的效果,很好看

.gallery-item {
  overflow: hidden;
}

.gallery-item img {
  display: block;
  width: 100%;
  transition: all 0.3s;
}

.gallery-item img:hover {
  transform: scale(1.1);
}

在这里插入图片描述

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值