0

私はタグを持っていて、横に画像があります。画像をクリックすると、タグに含まれているリンクに移動するというアイデアID

<a href="gallery/">
    <div class="gal_thumb">
        <div class="img_thumb">
            <img src="image/small.jpg" alt="link_image"/>
        </div>

        <div class="gal_title">To gallery</div>
    </div>
</a>

すべてのブラウザで正常に動作しますが、IE7では動作しません。IE7:画像を表示すると、リンクの左下隅にリンクが表示されます。ボットをクリックすると、外側またはタイトルをクリックするまで応答しません。

更新:これが私のCSSです

.gal_thumb {
    float: left;
    width: 156px;
}

.img_thumb {
    float: left;
    height: 122px;
    margin-bottom: 5px;
    margin-left: 9px;
    position: relative;
    width: 147px;
    background-color: rgba(0, 0, 0, 0.5);
    border-radius: 3px;
    line-height: 120px;
    text-align: center;
}

.img_thumb:hover{
    background: #6E6E6E;
}

.gal_title {
    margin-left: 9px;
    text-align: center;
    width: 147px;
    padding-bottom: 10px;
}
4

1 に答える 1

0

このパターンを使用することをお勧めします。

<a href="gallery/">
   <img width="20" height="20" border="1" src="image/small.jpg" alt="link_image"/>
   <div class="gal_title">To gallery</div>
</a>

次にdisplay:block、を使用して、 -tagfloat:leftの幅を定義します。A

于 2012-05-17T14:52:38.930 に答える