微信公众号搜"智元新知"关注
微信扫一扫可直接关注哦!

流体 Img 组件在链接组件下时正在收缩

如何解决流体 Img 组件在链接组件下时正在收缩

我目前正在为一个项目使用 gatsby,当我将 gatsby Img 组件放入 Link 组件中以使其可点击时,图像会缩小到其父组件(链接组件)。我知道 gatsby 流体 Img 会拉伸或收缩到其父级的宽度,但我希望它显示为完整图像。我尝试使用 fixed 而不是 fluid 但它没有用,它甚至尝试在查询时指定宽度。

the code

代码

前端部分

enter image description here

解决方法

这显然是一个 CSS 问题,因为您的 <Link> 正在缩小到文本 (sssssssssss) 长度。

调试您的 .thumbnail 类和组件以查看内部发生的情况。例如,像下面这样的 CSS 规则可以工作,但可能不符合您的设计规范:

.thumbnail{
   position: relative;
   width: 100%;
}

.thumbnail a,.thumbnail img {
   width: 100%;
}

查看生成的 HTML 输出并调整您的选择器,因为 gatsby-image<Img> 包装在嵌套结构中,这可能会影响您的 CSS 规则。

您似乎正在使用 Bootstrap(因此使用了 w-100),因此请尝试将其添加到包装器(<Link> 组件)中,

版权声明:本文内容由互联网用户自发贡献,该文观点与技术仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌侵权/违法违规的内容, 请发送邮件至 dio@foxmail.com 举报,一经查实,本站将立刻删除。