对于我的主页,我在一个表格中嵌套了四个图像,这些图像将用作指向其他页面的链接。悬停时,我有一个稍微透明的背景,文字覆盖在图片上(段落元素)。一切都按需要进行,但是在覆盖层和表格单元格的边缘之间存在约 1px 的间隙。我弄乱了边距,可以让它到达顶部和左侧,但底部和右侧仍然有问题。我对 html 和 css 非常陌生,非常感谢任何反馈!
这是html:
<div id="wrapper">
<table id="hometable">
<thead></thead>
<tbody>
<tr>
<td class="homeimg" id="longboardingnav">
<p class="hidden">Longboarding</p>
</td>
<td class="homeimg" id="workinprogress1"></td>
</tr>
<tr>
<td class="homeimg" id="workinprogress2"></td>
<td class="homeimg" id="workinprogress3"></td>
</tr>
</tbody>
</table>
</div>
这是CSS:
#wrapper {
margin: auto;
width: 60%;
}
#hometable {
margin: auto;
margin-top: 100px;
table-layout: fixed;
}
.homeimg {
border: 2px solid #000;
height: 175px;
width: 250px;
}
#longboardingnav {
background-image: url(images/photo4.jpg);
background-repeat: no-repeat;
background-size: cover;
}
.homeimg .hidden {
position: relative;
visibility: hidden;
background: rgba(125,125,125,0.82);
height: 77px;
width: 152px;
margin: 0;
color: #FFF;
font-family: Verdana;
text-align: center;
padding: 50px;
display: block;
}
.homeimg:hover .hidden {
visibility: visible;
opacity: 1;
}