« SCODEプラグイン設定 ー... | メイン | 「<」や「>」などの... »

2006年05月23日

tori-b-b

ときどきサイトのチェックをしているのですが、ある日ブラウザごとにきちんと表示されているか確認をしていると画像になぜか青い枠線(リンク画像の枠線)がでていたのです。

マックの場合SafariとIEでは枠線は表示されず、Firefoxで開くと画像表示時にリンク画像の枠線がでてしまいました。
(ウィンドウズの場合はまた違うかもしれません)

見た目的にもよくないので、それを回避するためにimgタグ内に

border="0"

これを挿入すれば、枠線なしで画像だけ表示されるようになる・・・はず。
というわけで、すでに青い枠線がでてしまっている画像のタグを以下のように直してみました。

<img src="〜" width="250" height="93"border="0" alt="タイトルバナー" />

この箇所を修正し保存、再構築すると見事青い枠線は消えました!!
で、めでたしめでたしとなればいいのですが、ここで終わらないのです。(^^;)

表示上はなんら問題はないのですが、いつもサイトを添削してもらっているAnother HTML先生に見てもらうとダメだしをくらってしまったのです!(T_T)

0: line 652: ( の属性 `border` はあまり薦められない属性です。スタイルシートを使いましょう。) → 解説 82

この表示です。
減点はされないものの、HTML4.0からは非推奨とのこと。
やはり文法上あってないというのが気になって、直したいという気持ちにさせられます。(笑)
これを文法上正しくするとこうなるそうです。

<img src="画像のあるURL" width="250" height="93" style="border-style:none;" alt="タイトルバナー" />

しかし、これだとimg画像を置くたびにstyleで指定して枠線を消す作業をしなくてはならないので面倒ですし、ファイルの量も無駄に増えてしまいます。

そこで、imgタグ内では枠線の指定はせず、スタイルシート内だけで指定をすれば面倒な作業もせずあのリンク画像の青い枠線からもおさらばできる、というわけです。(笑)

スタイルシート内にimg、a imgに枠線をつけない設定を追加します。

img { border-style:none; }

a img { border-style:none; }

これだけで完了!!

tori-bordernone

もう、img画像を追加するたびにタグを修正する必要はありません!
これだけでもほんと記事を投稿するのが楽になったような気がします。\(^O^)/

今回も参考にさせてもらったのは「小粋空間」さんのリンク画像の枠線を消すの記事です。
いつもわかりやすい説明、参考にさせてもらってます。
ありがとうございます。m(_ _)m
またひとつ、賢くなったような・・・そんな気がします。(笑)

Blog Peopleランキングへ にほんブログ村ブログノウハウへ 人気blogランキングへ

posted by ゆう at 07:27 このエントリーをはてなブックマークする このエントリーを含むはてなブックマーク このエントリーのブックマーク数 | このエントリーをdel.icio.usに追加する BlogPeople Instant Bookmark  BlogPeople Tags   

トラックバックURL

このエントリーのトラックバックURL:
http://slolab.net/cgi/mt/mt-tb.cgi/45

コメントする

コメントスパム対策をしているのでSecurity Codeに
6桁の数字を入力してくださいね。

えす