代码之家  ›  专栏  ›  技术社区  ›  Swarup Modak

无法在图像容器中创建白色背景

  •  1
  • Swarup Modak  · 技术社区  · 9 年前

    我需要帮助在边框内涂上白色和黑色。

    实际情况如下: http://buyersstop.blogspot.in/2016/01/motoe.html

    我的问题是,如果我应用白色背景色,图像周围会出现黑色边框。

    div.img1 {
      border: 1px solid #777;
    }
    div.img1:hover {
      border: 1px solid #ccc;
    }
    div.img1 img {
      width: 100%;
      height: auto;
    }
    div.desc {
      padding: 15px;
      text-align: center;
    }
    * {
      box-sizing: border-box;
    }
    .responsive {
      padding: 6px 6px;
      float: left;
      width: 32.99999%;
    }
    @media only screen and (max-width: 700px) {
      .responsive {
        width: 49.99999%;
        margin: 6px 0;
      }
    }
    <div class="responsive">
      <div class="img1">
        <a target="_blank" href="img_fjords.jpg">
          <img src="http://ecx.images-amazon.com/images/I/71YgvTPQnKL._SL1500_.jpg" alt="Trolltunga Norway" width="600" height="400">
        </a>
        <div class="desc">Add a description of the image here</div>
      </div>
    </div>
    <div class="responsive">
      <div class="img1">
        <a target="_blank" href="img_fjords.jpg">
          <img src="http://ecx.images-amazon.com/images/I/71YgvTPQnKL._SL1500_.jpg" alt="Trolltunga Norway" width="600" height="400">
        </a>
        <div class="desc">Add a description of the image here</div>
      </div>
    </div>
    <div class="responsive">
      <div class="img1">
        <a target="_blank" href="img_fjords.jpg">
          <img src="http://ecx.images-amazon.com/images/I/71YgvTPQnKL._SL1500_.jpg" alt="Trolltunga Norway" width="600" height="400">
        </a>
        <div class="desc">Add a description of the image here</div>
      </div>
    </div>
    <div class="responsive">
      <div class="img1">
        <a target="_blank" href="img_fjords.jpg">
          <img src="http://ecx.images-amazon.com/images/I/71YgvTPQnKL._SL1500_.jpg" alt="Trolltunga Norway" width="600" height="400">
        </a>
        <div class="desc">Add a description of the image here</div>
      </div>
    </div>
    2 回复  |  直到 9 年前
        1
  •  1
  •   Nere    9 年前

    我对你的代码做了一些修改,请看我的更新代码。希望和你期望的一样。

    div.img1 {
      border: 1px solid #777;
    }
    div.img1:hover {
      border: 1px solid #ccc;
    }
    div.img1 img {
      width: 100%;
      height: auto;
    }
    div.desc {
        padding: 15px;
        text-align: center;
        position: absolute;
        bottom: 7px;
        color: #fff;
        left: 6px;
        width: 96%;
        background-color: rgba(10,10,10,0.5);
    }
    * {
      box-sizing: border-box;
    }
    .responsive {
      padding: 6px 6px;
      float: left;
      width: 32.99999%;
      position:relative;
      background-color:#fff;
    }
    @media only screen and (max-width: 700px) {
      .responsive {
        width: 49.99999%;
        margin: 6px 0;
      }
    }
    <div class="responsive">
      <div class="img1">
        <a target="_blank" href="img_fjords.jpg">
          <img src="http://ecx.images-amazon.com/images/I/71YgvTPQnKL._SL1500_.jpg" alt="Trolltunga Norway" width="600" height="400">
        </a>
        <div class="desc">Add a description of the image here</div>
      </div>
    </div>
    <div class="responsive">
      <div class="img1">
        <a target="_blank" href="img_fjords.jpg">
          <img src="http://ecx.images-amazon.com/images/I/71YgvTPQnKL._SL1500_.jpg" alt="Trolltunga Norway" width="600" height="400">
        </a>
        <div class="desc">Add a description of the image here</div>
      </div>
    </div>
    <div class="responsive">
      <div class="img1">
        <a target="_blank" href="img_fjords.jpg">
          <img src="http://ecx.images-amazon.com/images/I/71YgvTPQnKL._SL1500_.jpg" alt="Trolltunga Norway" width="600" height="400">
        </a>
        <div class="desc">Add a description of the image here</div>
      </div>
    </div>
    <div class="responsive">
      <div class="img1">
        <a target="_blank" href="img_fjords.jpg">
          <img src="http://ecx.images-amazon.com/images/I/71YgvTPQnKL._SL1500_.jpg" alt="Trolltunga Norway" width="600" height="400">
        </a>
        <div class="desc">Add a description of the image here</div>
      </div>
    </div>
        2
  •  0
  •   Chris G    9 年前
    .post-body img {
    padding: 8px;
    background: #FFF none repeat scroll 0% 0%;
    border: 1px solid transparent;
    box-shadow: 0px 0px 0px rgba(0, 0, 0, 0.2);
    border-radius: 0px;
    }
    
    div.desc {
    padding: 15px;
    text-align: center;
    background-color: #FFF;
    color: #000;
    }
    

    这应该能解决问题。