10月 132011
 

灰色背景がサンプルソース薄緑背景が実際の見た目

CSSで何も指定しない場合、画像にリンクを張ると画像の周りに枠線が表示されてしまいます。
これを表示しないようにするやり方を紹介します。

サンプルソース

HTMLソース

<a href=”http://www.yahoo.co.jp”><img src=”test.gif”/></a>

CSSソース

a img {border-style:none;}

サンプル表示

Yahooへ
何もしなかった場合(画像の周りに青い線が見えるはず)
Yahooへ
CSSで指定して画像の周りの線を消した場合

解説

HTMLソース

特にHTMLの方に記述することはありません。
普通に画像にリンクを張る時と同じように書けばOKです。

CSSソース

a img {border-style:none;}を指定します。
これは、画像(img)にリンク(a)を張った時に、周りに枠線を表示しない(border-style:none;)という意味です。
a imgがaタグの中にimgタグがある場合という意味。つまり、画像にリンクを張った場合となる。
で、その時にborder-style:none;。つまり、枠線のスタイルを「線なし」にすると指定しているという意味になります。

 Leave a Reply

You may use these HTML tags and attributes: <a href="" title=""> <abbr title=""> <acronym title=""> <b> <blockquote cite=""> <cite> <code> <del datetime=""> <em> <i> <q cite=""> <s> <strike> <strong>