程序问答   发布时间:2022-06-01  发布网站:大佬教程  code.js-code.com
大佬教程收集整理的这篇文章主要介绍了用 img 替换 bootstrap-5 svg 占位符大佬教程大佬觉得挺不错的,现在分享给大家,也给大家做个参考。

如何解决用 img 替换 bootstrap-5 svg 占位符?

开发过程中遇到用 img 替换 bootstrap-5 svg 占位符的问题如何解决?下面主要结合日常开发的经验,给出你关于用 img 替换 bootstrap-5 svg 占位符的解决方法建议,希望对你解决用 img 替换 bootstrap-5 svg 占位符有所启发或帮助;

我正在尝试从 bootstrap 5 轮播主页复制样式。除了“featurette-image”类之外的所有内容都做得很好,并将占位符 SVG 替换为具有相同作用的 img。现在,我发现在选择格式(70vh...修复 500px)中复制很容易,但是当我更改视图屏幕或看起来像 SVG 占位符时,它们都没有反应良好。

原始代码如下。我只是不知道如何将图像复制到 500x500 矩形 SVG 占位符,这让我很烦!

@H_197_10@<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”类覆盖,并以一种奇怪的方式将图像卷起。

@H_197_10@<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,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>

任何和所有帮助将不胜感激!

解决方法

我之前没有回复过其中一个,我不知道这是否是最优雅的解决方案,但这对我有用,因为我保留了 SVG 语句中我需要的元素,并将这些元素输入到 img 函数中,如下所示。

@H_197_10@<img 
     src="FILEPATH" 
     class="featurette-image img-fluid mx-auto" 
     alt="Responsive image" 
     width="500" 
     height="500" 
     preserveAspectRatio="xMidymid slice" 
     focusable="false"
    >

这应该是替换 SVG 语句并为您的图像放置正确文件路径的情况。我也在轮播主页上对此进行了测试。

,

您从未解释过 @H_197_10@featurette-image 是什么。

使用 @H_197_10@img-fluid 将始终使其充满父级的宽度。如果 @H_197_10@featurette-image 设置特定高度,图像将失去其纵横比。

https://codeply.com/p/JgrBBiAmCV

大佬总结

以上是大佬教程为你收集整理的用 img 替换 bootstrap-5 svg 占位符全部内容,希望文章能够帮你解决用 img 替换 bootstrap-5 svg 占位符所遇到的程序开发问题。

如果觉得大佬教程网站内容还不错,欢迎将大佬教程推荐给程序员好友。

本图文内容来源于网友网络收集整理提供,作为学习参考使用,版权属于原作者。
如您有任何意见或建议可联系处理。小编QQ:384754419,请注明来意。