私は境界線が現れても気にしません。私はoutline: 0
を使って境界線を完全に取り除くことができますが、私はthat's badも知っています。私の画像のリンクは、この奇妙な形の輪郭をしているのはなぜですか?
HTMLの設定が
<li>
<a href='..'><img alt='..' src='..'/></a>
<a href='..'>...</a>
</li>
CSSの抜粋です:
li{
display: block;
width: 9em;
margin-right: 1em;
height: 12em;
text-align: center;
}
li img{
height: 8em;
display: block;
margin: 0 auto;
}
(2が単一の<a>
に結合された場合の効果は同じです。)
私は思いますこれは画像にdisplay: block
を使用することに関連しています。私はここでの問題を再現しました:http://jsfiddle.net/pvd69wce/
アウトラインを使用することはできません:0 none; ? –
しかし、アクセシビリティは私がしてはならないことを示唆しているようです(例えば[outlinenone.com](http://www.outlinenone.com/))。 – 8128
@ 8128あなたはそうすべきではないことを示唆していますが、代替スタイリングを提供するのであればそれもそうです。テキスト上にアウトラインやその他のスタイリングを付けることができます(イメージの一部ではない場合)。イメージにはアウトラインがありません。ユーザーはまだフィードバックを受け取ります – gabe3886