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/

相关文章:

css - angular2中的背景图像不透明度

html - Bootstrap 列大小等于特定列

css - 如何将 Bootstrap 列溢出/扩展/渗出到视口(viewport)的边缘?

css - Bootstrap 表。如何从表格中删除所有边框?

html - Bootstrap 4 - 如何为不同的屏幕尺寸重新定位一些导航栏元素

css - 定位 div 内的段落

html - 悬停在第一个 child 身上会影响最后一个 child

javascript - 用 css 覆盖颜色和背景

html - Bootstrap 4 Accordion 卡片自定义样式 CSS

Angular 4 : Bootstrap's collapse does not work using data-target attribute