其の41 ソース上の見えないスペース、改行に注意 | デザインってオモシロイ -MdN Design Interactive-
【サイトリニューアル!】新サイトはこちらMdNについて
タイトル画像

レベル初級其の41

ソース上の見えないスペース、改行に注意


テーブルを使用してスライスした画像をレイアウトしている際、ソース自体は合っているのに、なぜかブラウザで確認すると画像と画像の間に隙間が生じることがある。Dreamweaverなどで、あまりHTMLコードのソースを気にせずに作業していると、こういったことが多い。

この理由はテーブルレイアウトの場合、< td >< /td >でひとつのセルを表すわけだが、ひとつの< td >< /td >の間で改行を行なっていたり、余計なスペースが入っているためだ【1】【2】。

スライスした画像と画像の間に、隙間が生じている例
【1】 スライスした画像と画像の間に、隙間が生じている。このHTMLソースが下に示したもの。2番目のセルを表すタグが改行されている。このことから隙間が生じてしまう

< table width="400" border="0" cellspacing="0" cellpadding="0" >
< tr >
< td >< img src="img/f001.jpg" width="200" height="133" >< /td >
< td >< img src="img/f002.jpg" width="200" height="133" >< /td >
< /tr >
< tr >
< td >< img src="img/f003.jpg" width="200" height="132" >
< /td >
< td >< img src="img/f004.jpg" width="200" height="132" >< /td >
< /tr >
< /table >

スライスした画像が問題なく表示されている
【2】 このように、ソース上で< td >~< /td >が改行されておらず、一行なので問題なく表示される

< table width="400" border="0" cellspacing="0" cellpadding="0" >
< tr >
< td >< img src="img/f001.jpg" width="200" height="133" >< /td >
< td >< img src="img/f002.jpg" width="200" height="133" >< /td >
< /tr >
< tr >
< td >< img src="img/f003.jpg" width="200" height="132" >< /td >
< td >< img src="img/f004.jpg" width="200" height="132" >< /td >
< /tr >
< /table >


お作法一覧へ
twitter facebook このエントリーをはてなブックマークに追加 RSS
【サイトリニューアル!】新サイトはこちらMdNについて

この連載のすべての記事

アクセスランキング

8.30-9.5

MdN BOOKS|デザインの本

Pick upコンテンツ

現在