html - 用 img 替换 bootstrap-5 svg 占位符
问题描述
我正在尝试从 Bootstrap 5 轮播主页复制样式。除了“featurette-image”类之外的所有内容都做得很好,并将占位符 SVG 替换为以相同方式起作用的 IMG。现在,我发现以选定格式(70vh...固定 500px)复制很容易,但是当我更改视图屏幕或看起来像 SVG 占位符时,它们都没有反应好。
原始代码如下。我根本不知道如何使图像复制 500x500 矩形 SVG 占位符,这让我很烦!
<div class="row featurette">
<div class="col-md-7">
<h2 class="featurette-heading">And lastly, this one. <span class="text-muted">Checkmate.</span></h2>
<p class="lead">Donec ullamcorper nulla non metus auctor fringilla. Vestibulum id ligula porta felis euismod semper. Praesent commodo cursus magna, vel scelerisque nisl consectetur. Fusce dapibus, tellus ac cursus commodo.</p>
</div>
<div class="col-md-5">
<svg class="bd-placeholder-img bd-placeholder-img-lg featurette-image img-fluid mx-auto" id="test" width="500" height="500" xmlns="http://www.w3.org/2000/svg" role="img" aria-label="Placeholder: 500x500" preserveAspectRatio="xMidYMid slice" focusable="false"><title>Placeholder</title><rect width="100%" height="100%" fill="#eee"/><text x="50%" y="50%" fill="#aaa" dy=".3em">500x500</text>
</svg>
</div>
</div>
放置一个 img 并将其分配给“featurette-image”类总是被“img-fluid”类覆盖,并以一种奇怪的方式将图像弄皱。
<div class="row featurette">
<div class="col-md-7 order-md-2">
<h2 class="featurette-heading">Oh yeah, it’s that good. <span class="text-muted">See for yourself.</span></h2>
<p class="lead">Donec ullamcorper nulla non metus auctor fringilla. Vestibulum id ligula porta felis euismod semper. Praesent commodo cursus magna, vel scelerisque nisl consectetur. Fusce dapibus, tellus ac cursus commodo.</p>
</div>
<div class="col-md-5 order-md-1">
<img src="https://cdn.pixabay.com/photo/2012/11/28/13/53/osprey-67786_1280.jpg" class="feaurette-image img-fluid mx-auto">
</div>
</div>
任何和所有的帮助将不胜感激!
解决方案
你从来没有解释过是什么featurette-image
。
使用img-fluid
将始终使其充满父级的宽度。如果featurette-image
设置特定高度,图像将失去其纵横比。
推荐阅读
- wordpress - 从 CSV sku,id 将产品导入 WooCommerce
- azure - Azure 逻辑应用 - 无法创建到表存储的连接
- pddl - 具有多种类型的 PDDL 谓词变量
- heroku - 到控制器导轨后端的条带 webhook 错误
- junit - 上传junit工件期间没有匹配的文件
- python - 在不同的文件夹中执行 python 输出
- angular - Patchvalue 或获取预填充的 mat-input type="datetime-local"
- javascript - 禁用浏览器滚动到错误输入
- go - 如何在cgo中使用extern c字符串
- python - 使用python进行速率限制