css - 图像周围不需要的边框不是 CSS 边框或使用 Bootstrap 4 的轮廓

标签 css twitter-bootstrap bootstrap-4

我正在使用 Bootstrap4 中的卡片,并将图像源替换为 .PNG 图像。但是,它显示不需要的边框。它不是边框或轮廓。 Snapshot

这是HTML

<div class="row">
  <div class="col-md-3">
    <div class="card mb-3">
      <img class="i-home">
    </div>
  </div>
  <div class="col-md-3">
    <div class="card mb-4 box-shadow">
      <img class="i-solar">
    </div>
  </div>
  <div class="col-md-3">
    <div class="card mb-4 box-shadow">
      <img class="i-buy">
    </div>
  </div>
  <div class="col-md-3">
    <div class="card mb-4 box-shadow">
      <img class="i-advantage">
    </div>
  </div>
</div>

这是我的CSS

.col-md-3{
    padding:50px;
}

.col-md-3 .card{
    border: 0 none !important;
    background: transparent;
}

.i-home{
    display: block;
    background: transparent url(../img/ihome.png) no-repeat;
    background-position-x: center;
    background-position-y: center;
    border: none;
    height: 225px;
    width: 100%;
 }

更新: 图片没有任何边框 Home image - .PNG

最佳答案

边界线当然会来。为什么因为你还没有添加图像标签的 src 链接

<img class="i-home"> : 错过了 src。尽管您已经通过背景添加了图像,但您必须在图像标签中传递 src。如果不是,浏览器将认为是无效标签声明。所以默认情况下,丢失的图像将用边框指示

解决方案1:

在 src 链接中传递一个透明图像 <img class="i-home" src="transparent image link">

解决方案2:

将图像标签替换为跨度标签 <span class="i-home"></span>

关于css - 图像周围不需要的边框不是 CSS 边框或使用 Bootstrap 4 的轮廓,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/49002872/

相关文章:

javascript - 一个轮播页面 Bootstrap 中的多个元素

html - 如何修复白色背景。试图制作透明的导航栏

css - Bootstrap 4 中的导航栏

css - 使用 flexbox 创建 cv 元素

css - 如何禁用每个 TouchableOpacity 上的双边框?

javascript - 在关闭另一个 Bootstrap 模式后打开 Bootstrap 模式 - 意外行为

javascript - 如何从引导下拉列表中检索所选选项的 ID?

html - 如何在我的 CSS 中使用来自 fontello 的图标?

javascript - 计算元素的宽度 - Angular 指令

jQuery平滑滚动bug双击等