html - 图片标签未应用
问题描述
我正在尝试使用图片标签来使我的图片看起来不错,希望它们不会以丑陋的方式伸展,但由于某种原因它只是没有被应用。我究竟做错了什么?
我看到了图片,但是如果我只是将 imgs 添加到 html 文件中,效果会相同。
.gratitude__image {
height: 316px;
width: 100%;
@include tablet-small {
height: 237px;
}
@include mobile {
height: 176px;
}
}
<picture class="gratitude__pic">
<source type="image/webp" media="(min-width: 1256px)" srcset="img/gratitude-image-desktop.webp, img/gratitude-image-desktop@2x.webp">
<source type="image/webp" media="(min-width: 768px)" srcset="img/gratitude-image-tb.webp, img/gratitude-image-tb@2x.webp">
<source type="image/webp" srcset="img/gratitude-image-mb.webp, img/gratitude-image-mb@2x.webp">
<source media="(min-width: 1256px)" srcset="img/gratitude-image-desktop.png, img/gratitude-image-desktop@2x.png">
<source media="(min-width: 768px)" srcset="img/gratitude-image-tb.png, img/gratitude-image-tb@2x.png">
<img class="gratitude__image" src="img/gratitude-image-mb.png" srcset="img/gratitude-image-mb@2x.png" alt="Thanks">
</picture>
不幸的是,由于 NDA 协议,我无法添加图片,但我认为问题出在我的代码中 - 我检查了文件的名称,它们似乎都是正确的。
如果您知道如何解决此问题 - 请告诉我!
解决方案
您可以使用此代码
body {
padding: 0;
margin: 0;
}
figure {
margin: 0 auto;
}
<figure>
<figcaption><code>sizes="320px"</code></figcaption>
<img srcset="https://placehold.it/320 320w" sizes="320px">
</figure>
<hr>
<figure>
<figcaption><code>sizes="100px"</code></figcaption>
<img srcset="https://placehold.it/320 320w" sizes="100px">
</figure>
<hr>
<figure>
<figcaption><code>sizes="20vw"</code></figcaption>
<img srcset="https://placehold.it/320 320w" sizes="20vw">
</figure>
<hr>
<figure>
<figcaption>No <code>sizes</code> attribute (browsers will assume <code>sizes="100vw"</code></figcaption>
<img srcset="https://placehold.it/320 320w">
</figure>
推荐阅读
- postgresql - repmgr - 如何在故障转移后使以前的主节点成为备用节点
- javascript - 从 URL 创建对象树
- reactjs - 将鼠标悬停在 Material UI Table 中的表格行上时,如何在列单元格中显示编辑按钮?
- javascript - Undefined 不是对象——React Native
- python - 如何使用烧瓶和 HTML 显示目录中的所有图像?
- php - php - 对于不同格式的相同日期时间值,`DateTimeImmutable` 的不同行为
- c++ - 如何将元素添加到向量的字符串位置
- swift - 快速铸造
- google-sheets - 使用工作表日期过滤器查询和显示数据
- sql - groupby 和 join 中的最大计数