私のメイン ページには、他のページへのリンクとして機能する 4 つの画像がテーブルにネストされています。ホバーすると、背景がわずかに透明になり、テキストが画像 (段落要素) に重なって表示されます。すべてが希望どおりに機能しますが、オーバーレイとテーブル セルの端の間に ~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;
}