请参阅 Fiddle
正如你在小提琴中看到的那样,图像的左侧有一些空白区域。我已将图像设置为100%宽度但不占用所有空间。你可以将鼠标悬停在它上面进行检查。
HTML
<ul class="ulteamlist">
<li class="teamlist">
<img src="http://s21.postimg.org/jpw2o7ofr/image.png">
<div class="overlay"></div>
<p>Vikas Ghodke</p>
<p class="tposition">Lead Developer</p>
</li>
</ul>
CSS
ul.ulteamlist {
margin: 0;
list-style: none;
}
li.teamlist {
background: #fff;
box-shadow: 0px 1px 1px -1px #ccc;
float: left;
padding:0;
display: block;
width:40%;
margin-bottom: 3%;
margin-right: 3%;
transition: all 0.5s;
position: relative;
}
li.teamlist:hover {
background:#0dbca1;
}
li.teamlist:hover p {
color:#fff;
}
.overlay {
width: 100%;
height: 210px;
background: #fff;
position: absolute;
top: 0;
opacity: 0;
transition: all 0.5s;
}
li.teamlist:hover .overlay {
opacity: 0.3;
}
li.teamlist:nth-child(4n+4) {
margin-right: 0;
}
.no-js li.teamlist {
display: block;
}
li.teamlist img {
width: 100%;
height: 210px;
margin:0;
}
.teamlist p {
padding: 10px;
color: #5b5b5b;
font-weight: 400;
font-size: 14px;
padding-left: 15px;
}
p.tposition {
font-weight: 300;
margin-top: -27px;
font-size: 11px;
margin-bottom: 0;
color: #9d9c9c;
text-transform: uppercase;
}
答案 0 :(得分:1)
延伸评论(我的和OP):
每个人说,这不是一个“差距”;它是原始图像左侧的一些透明像素:
您可以在this fiddle中清楚地看到它:
<img src="http://s21.postimg.org/jpw2o7ofr/image.png" />
body {
background-color:yellow;
}
img {
outline:1px solid black;
}
使用占位符图片,您的设置似乎很好:
答案 1 :(得分:0)
只需在你的css中添加它...我测试了它的工作原理
这就是你想要的东西..
.ulteamlist
{padding:0px;}
答案 2 :(得分:-1)
签出通过更改图像,因为图像本身与其LHS有一些空间。