私の問題は、href領域をイメージサイズにすることができないことです。私はまだ白いボーダーを上にして、左に、私のイメージの右に、私はディスプレイを試みました:インラインブロック、幸運なし。これは私のCSS(私はそれはかなりひどい見えます知っている)である:Href領域も大きすぎます、インラインブロックを試しました
div.gallery {
margin: 1%;
-webkit-box-shadow: 10px 10px 25px #000;
-moz-box-shadow: 10px 10px 25px #000;
box-shadow: 10px 10px 25px #000;
float: left;
min-width: 180px;
width: 23%;
}
div.gallery a {
background-color: red;
display: inline-block !important;
}
div.gallery img {
display: block;
}
div.desc {
padding: 15px;
text-align: center;
}
<div class="gallery">
<a href="myphoto.jpg">
<img src="http://dummyimage.com/200x150&text=myphoto.jpg" alt="" />
</a>
<div class="desc">XXX</div>
</div>
<div class="gallery">
<a target="_blank" href="myphoto.jpg">
<img src="http://dummyimage.com/200x150&text=myphoto.jpg" alt="" />
</a>
<div class="desc">XXX</div>
</div>
EDIT:答えてくれてありがとう、私は、私は少し不明瞭なことができると思います:
私はギャラリーを作りました画面の解像度がhdか1024x768かにかかわらず、4つのimgを連続して表示します。それは反応的です。 div.galleryでimg幅を100%に設定しました(これは私がここに追加するのを忘れてしまいました)。私の問題は、イメージ上に設定するときに私はこのようなものがあるということです:white border caused by a href。
私はjsfiddleを作ってるときに、より良いあなたの問題 –
を説明するためにコードスニペットやjsfiddleを行うことを検討し、私が作るためにすべてのコードをコピーする際に、画像の周りに何も白のボーダーも、ありません単純なWebページ(ワードプレスではない)、すべて正常に動作します。私は今、非常に混乱しています... – MikeCKD
あなた自身のコードはバグのようです(画像はサイズ変更されていないようです)。ボーダーについては、おそらく他のルールや重いセレクターから継承された特定のイメージでそれらをリセットする必要があります。影でも境界線でもありません。リンクや画像に適用される各ルールについてコードを掘り下げる必要があります。最後に、figureとfigcaptionを使用し、リンクをブロック要素として設定することを最終的に提案します。 https://codepen.io/anon/pen/BdXLvL –