私は9つのtdを含むテーブルを持っています。それぞれには異なるイメージが含まれていなければなりません。tdタグ内のイメージをスケーリングしますか?
だから私は持っている:
<td>
<img src="pics/LLTR.jpg" class="lltr"></img>
</td>
とCSSクラス
.lltr:hover{
opacity: 0.8;
}
.lltr{
max-height:auto;
max-width:100%;
opacity: 0;
-webkit-transition: opacity 1s; /* Safari */
transition: opacity 1s;
}
これは、現在のバージョンです。私は背景イメージと他の多くのもののどれもがうまくいっていないものとしてそれを試しました。 テーブルレイアウトがfixedに設定されていても、tdの幅とautoの高さによってイメージが明らかに表示されます。
背景画像のカバープロパティと同じように、「残された」高さを表示せずに画像を幅に比例して拡大縮小する方法はありますか?
Thxを、 Rawk
テーブルに対する全コード:
<table id="maintab">
<tr>
<td class="isFixed">1</td>
<td class="isFixed">2
</td>
<td class="isFixed">3</td>
</tr>
<tr>
<td class="isLinked">
<img src="pics/LLTR.jpg" class="lltr"></img>
</td>
<td class="isLinked">5</td>
<td class="isLinked">6</td>
</tr>
<tr>
<td class="isLinked">7</td>
<td class="isLinked">8</td>
<td class="isLinked">9</td>
</tr>
</table>
CSS部分:ここで
#maintab{
width:100vw;
height:100vh;
border-collapse: separate;
border-spacing: 20px;
margin:0;
padding:0;
text-align:center;
vertical-align:middle;
table-layout:fixed;
}
.lltr:hover{
opacity: 0.8;
}
.lltr{
max-height:auto;
max-width:100%;
/*background-image: url('pics/LLTR.jpg');
background-size:cover;*/
opacity: 0;
-webkit-transition: opacity 1s; /* Safari */
transition: opacity 1s;
}
.isLinked{
}
.isLinked:hover{
background-color:rgba(240,240,240,0.75);cursor:pointer;
}
.isFixed{
background-color:rgba(197,197,197,0.6);
}
カバーとしての背景画像が動作しない理由を私は理解していませんか? – pol
私はどちらも、イメージを実際の高さ(tdを広げる)に設定し、残りの幅をカットするようにイメージを背景イメージとして設定します。 – RawkFist
テーブルセルの高さが拡大され、コンテンツ、この場合はイメージに対応します。あなたはテーブルの高さを指定していますか? –