html - float 缩略图

标签 html css

我正在尝试创建一个响应式图片库,我的图片是响应式的,但我遇到了空白问题。

我已经给了元素 margin:0 和 padding:0 但我得到了不需要的白色空间,我不确定如何处理它。

HTML:

<ul class="thumbnail-view">
  <li class="thumbnail">
    <img src="http://placekitten.com/600/600" />
    <span class="overlay">
        testing
    </span>
  </li>
  <li class="thumbnail">
    <img src="http://placekitten.com/600/600" />
    <span class="overlay">
        testing
    </span>
  </li>
  <li class="thumbnail">
    <img src="http://placekitten.com/600/600" />
    <span class="overlay">
        testing
    </span>
  </li>
  <li class="thumbnail">
    <img src="http://placekitten.com/g/600/600" />
    <span class="overlay">
        testing
    </span>
  </li>
</ul>

CSS:

  body,html{
  margin:0;
}


.thumbnail-view{
width: 100%;
height: 100%;
position: absolute;
list-style: none;
padding: 0;
margin: 0;
}

.thumbnail{
width: 25%;
position: relative;
display: block;
float:left;
cursor: pointer;

img{ 
    width: 100%;
    height:100%;
}

.overlay{
    top: 15px;
    bottom: 15px;
    right: 15px;   
    left: 15px;
    position: absolute;
    z-index: 100;
    background-color: rgba(33, 177, 167, 0.7);
    opacity:0;
    -webkit-transition: opacity 0.6s;
    transition: opacity 0.6s;
    color:#fff;
}

&:hover .overlay{
    opacity:1;    
}

}

这是 jsfiddle http://jsfiddle.net/kmcbride/2b4yW/7/

最佳答案

图像是行内 block 元素,因此它们有空白。要删除它,您可以将 display:block; 添加到图像中。

FIDDLE

关于html - float 缩略图,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/23732454/

相关文章:

javascript - 如何验证 Cypress 中的悬停文本(工具提示)?

css - 核心图标样式错误

php - 如何使用 Drupal 移动图像显示的位置?

javascript - 如何从 Javascript 数组中提取图像并将它们放入 HTML 中?

html - 为什么 bootstrap 将这些按比例缩放的元素垂直堆叠在列中?

javascript - 上传文件时检测取消的拖放操作

javascript - 为什么鼠标移动会影响 JavaScript 中的间隔?

java - 无法点击元素 - Selenium WebDriver

javascript - 下拉文本不会重新出现,也不会识别其他实例

javascript - 使用 GWT/Java/JavaScript 滚动到可滚动对象的特定位置