gpt4 book ai didi

html5 图片标签无法响应 Bootstrap

转载 作者:太空宇宙 更新时间:2023-11-04 01:08:42 25 4
gpt4 key购买 nike

我正在尝试使用 html5 设置不同的图片 <picture>标签。我将 2 张图片设置在 Bootstrap 网格内,因此图片在断点之前都是响应式的 768px ,图片发生变化的地方。

当我最小化浏览器屏幕大小时,我可以看到图片没有响应。怎么可能? Bootstrap 代码应该是正确的?

A demo can be seen here .

代码片段中的 html 代码看起来不太好。因此,我将其发布到:

<div class="container-fluid">
<div class="row">
<div class="col-xs-12 col-sm-12 margin_bottom">
<picture>
<source media="(min-width: 650px)" srcset="http://vouzalis.dk/1024.jpg">
<source media="(min-width: 380px)" srcset="http://vouzalis.dk/380.jpg">
<img src="http://vouzalis.dk/1024.jpg" alt=“test” style="width:auto;">
</picture>
<div class="inner-wrapper bottom-left">
<h3>Here is headline 1</h3>
</div>
</div>
</div>
</div>

body {
background-color: #f5f5f5;
}
/* Set width between grid elements */
.small-padding.top {
padding-top:10px;
}

.small-padding.bottom {
padding-bottom:10px;
}
.small-padding.left {
padding-left:5px;
}

.small-padding.right {
padding-right:5px;
}
.margin_bottom {
margin-bottom: 10px;
}
.row [class*="col-"] {
padding-right: 5px;
padding-left: 5px;
}
.row {
margin-left: -5px;
margin-right: -5px;
}
.img-responsive {
height: 100%;
}
/* Position of buttons/text in a single grid element */
.inner-wrapper {
text-align: center;
background: none;
}
.centered {
position: absolute;
top: 50%;
left: 50%;
transform: translate(-50%, -50%);
}

.bottom-right {
position: absolute;
bottom: 8px;
right: 16px;
}

.bottom-left {
position: absolute;

bottom: 8px;
left: 16px;
}
/* Color on text */
.dark-font {
color: #333;
}
.light-font {
color: #fff;
}

/* Set full width on columns */
@media (max-width: 768px) {
.img-responsive { /*EDIT*/
width: 100%;
height: auto;
}
.btn-success {
width: fit-content;
}
/* Here you go */
.height-m {
height: 350px;
}

}

@media (max-width: 991px) {
h3 {
font-size: 1.2em;

}
}
<div class="container-fluid">
<div class="row">
<div class="col-xs-12 col-sm-12 margin_bottom">
<picture>
<source media="(min-width: 650px)" srcset="http://vouzalis.dk/1024.jpg">
<source media="(min-width: 380px)" srcset="http://vouzalis.dk/380.jpg">
<img src="http://vouzalis.dk/1024.jpg" alt=“test” style="width:auto;">
</picture>
<div class="inner-wrapper bottom-left">
<h3>Here is headline 1</h3>
</div>
</div>
</div>
</div>

最佳答案

您正在使用的 boostrap 模板确实是正确的并且确实提供了某种响应能力,但是 image 没有指定的 width。因此浏览器不会缩放它。

设置相对于其父级的 width 应该可以修复它,例如

width: 100%

关于html5 图片标签无法响应 Bootstrap,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/51641082/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com