同じソースなのに…

[新着] Webテンプレートを仮オープンしました



0   名前: ミクロ : 2003/05/26 22:07
はじめまして。
まったく同じソースなのに違う結果が出てしまうんですが
なぜでしょう?具体的には、テーブルを作っていたのですが、
一方は普通のテーブルで、もう一方はテーブルの上に若干スペース
ができてしまうのですが…。ちなみにそのスペースはテーブルの
行数に比例して大きくなっていくようです。
原因がまったくわからないで困っています。どなたかご意見ください。
よろしくお願いします_(._.)_

1   名前: silk : 2003/05/28 14:59
たぶんおかしいほうのテーブルの
<td>タグの最後に全角の改行が入ってるんだと思います。
# ソースないんでわかりませんが

ですので、なんとかがんばって探して削除すればいいと思いますよ。

2   名前: ミクロ : 2003/05/28 22:32
返信ありがとうございます。でも<td>タグの最後に全角の改行
は入ってませんでした(+_+) ソースは↓です。
<html>
<body>
<div>
<table border="1">
<tr>
<th></th>
<th></th>
<th></th>
</tr>
  <tr>
<td></td>
<td></td>
<td></td>
</tr>
<tr>
<td></td>
<td></td>
<td></td>
</tr>
</table>
</div>
</body>
</html>

これをコピーすると変になるんですが、改めて同じものを描けば普通の
テーブルになるんですよね(汗 後々のためにも気になるんで質問してる
んですが…。

3   名前: ミクロ : 2003/05/28 22:39
↑のソースの<tr>のところが1つだけ変ですね^_^;
直したら普通のテーブルができました♪silkさんありがとうございます。
えと、字下げをしてるんですが、全角でスペースを押して字下げ
すると変になるということですかね?

4   名前: mar : 2003/05/29 10:34
横から失礼します。
ブラウザにもよると思うのですが、一般的に全角(2バイト)文字はテキスト(本文)として扱われるはずです。
半角(1バイト)文字は記述の仕方によって本文にもソースにもなります。
スペースに限って言うと、全角スペースは本文になり、
半角スペースはソース関連(タグとパラメータの間や字下げ等)の扱いとされる様です。

ただ、ネスケ4.xまでやIE4.5まで等は全角スペースがテキストとして扱われますが、
IE5だと半角と同じ扱いになってしまう等、ブラウザやVer.によって解釈のされ方に差はある様ですね。

本文として半角スペースを1つ入れても変わらないけど2つ入れると若干スペースが空いたりすることもあるので
この辺りはイマイチよくわからないことがあります。

タグはあってるはずなのに、どうも表示がおかしいという場合には
余計なスペース(空白)や改行(<br>ではなくソース上の)を消していって様子をみると
直ることもありますよ。
ご参考まで。

5   名前: ミクロ : 2003/05/29 20:17
いえいえ、marさん返信ありがとうございます。
なるほど、ブラウザによって様々だったりするんですね♪
これからはスペースの扱いに注意してホムペ作りに励みたいと思います(^o^)丿
わかりづらい質問でしたので解決するか不安でしたが、
無事解決してとても感謝してます_(._.)_
silkさんmarさんどうもありがとうございました♪

一覧へ戻る