• 締切済み

html img border

http://www.htmq.com/html/img.shtml このサイトのhtmlソースで「border="0"」 「border="1"」とありますが、borderを書く意味はなんでしょうか

みんなの回答

回答No.1

どの意味での質問かを判断しかねるので結論めいたことから 「img要素のborder属性値はHTML5で無くなりました borderはcssで指定しましょう」 borderは要素の境界線を描くための属性値です しかしこの属性値の初期値がブラウザによってバラバラでした imgのborderを指定して初期値のままにしない というのがコーディングする上での定石でした CSS非対応のブラウザに備えてその辺りのことをCSSでなく 属性値で書くというのも太古の昔には定石だったのです しかしもはやそんな時代ではありません 「HTMLで装飾はしない、装飾はCSSでする」という方針があります 実際HTML5では装飾のための要素や属性値は一通り削除されました align,border,vspaceといった属性値はHTML5では無くなりました バグやエラーにはなりませんが border属性値はもう書かないほうがいいでしょう

関連するQ&A

専門家に質問してみよう