【发布时间】:2021-11-15 18:55:26
【问题描述】:
如果你使用Bootstrap的网格系统来布局你的页面,还有six breakpoints:
我是否尝试配置 nuxt-img 大小以匹配每个断点的列大小?就我而言,我只是使用md 列来保持简单,如下所示:
<div class="container">
<div class="row>
<div class="col-md-8>
<nuxt-img
provider="cloudinary"
:src="post.publicId"
width="2450"
height="3600"
class="img-fluid card-img-top" // <----- 'img-fluid' tells image to take width of its container
sizes="XXXX" //<--- I am not sure what sizes to put here???
/>
</div>
<div class="col-md-4">
....etc....
</div>
</div>
</div>
有人可以就如何为 Bootstrap 网格列定制 Nuxt-img 组件提供一些指导吗?谢谢!
更新:这是一个沙盒测试:https://codesandbox.io/s/billowing-butterfly-gi8j6?file=/layouts/default.vue
我有如下设置:
<nuxt-img
provider="cloudinary"
src="117_acy7d3"
width="431"
height="600"
class="figure-img img-fluid card-img-top shadow"
sizes="sm:576px md:768px lg:992px xl:1200px xxl:1400px"
/>
查看网络选项卡...您会发现,即使您的浏览器视口宽度小于 400 像素,浏览器似乎仍会下载 1200x1671 的大图片:
【问题讨论】:
标签: twitter-bootstrap nuxt.js cloudinary