<FORM></FORM>タグと改行の関係。

[上に] [前に] [次に]
PIXSEL [E-Mail] [HomePage] 1999/08/01(日) 14:20:23
どうもです。ここのページは私もページを作るときの参考にさせて貰っています。

ところで、今BBSのCGIを書こうとしているのですが、
<FORM>および</FORM>タグの挿入箇所とHTMLソースの改行箇所が
実際のHTML上の改行に及ぼす影響について教えていただけないでしょうか?

ブラウザによって差異があるかも知れませんが
私が使用しているNN4.05だと、余分な位置で空行があいてしまい、
困惑しています。

ドリームパスポート利用者のことも考慮に入れて
javascriptなどは使わないようにしたいのですが・・・・・

葉月 1999/08/02(月) 08:09:05
例えば、
<form>
<table border=1>
<tr>
<td>aaa
<td>bbb
<tr>
<td>111
<td>222
</form>
</table>
こんなようにやったとき、”222”の下に空白ができてしまうということでしょうか?
影響と言われても???ご自分で適当に書込みの位置を変えてみるしかないのでは?
# 答えになってないかも...

Nobu3 1999/08/02(月) 12:05:58
改行は半角スペースにHTMLでは変換されて表示されるので、
レイアウトが気になるのであれば、改行を使わないのが一番でしょう。

HTMLでの改行は<pre>タグなどを使わなければ画面の端で自動的に改行されます。
それ以外に<br>タグで、強制的に改行させる事もできます。

入力値の「改行」の変換だとすると、僕にはわかりません。
過去ログにもいくつかあったと思いますけど・・・。

質問が抽象的でよくわからないのですけど、この中に答えはあるでしょうか?

みんこ 1999/08/02(月) 13:11:16
本題とは関係ないですが

>ドリームパスポート利用者のことも考慮に入れて

ドリパス2はJavascript対応みたいですよ。
詳しくはセガのページでチェックしてください。
そろそろ出てるはずです。

PIXSEL 1999/08/03(火) 22:02:18
えーっと、問題の箇所だけまとめて書くと、こんな感じです。

<TABLE BORDER=1>
<TR><TD>
<BR>
<HR>
<FORM>
<INPUT TYPE="text" SIZE=8>
<INPUT TYPE="text" SIZE=20>
<SELECT>
<OPTION>
<OPTION>
</SELECT>
<INPUT TYPE="submit"></FORM>
</TD></TR>
</TABLE>

で、この最後のsubmitボタンの後に1行空行があいてから
テーブルを閉じちゃうんです。
念のため、最後の1行を

<INPUT TYPE=submit></FORM></TD></TR></TABLE>

とまとめてみても同じ結果になりました。
どうにかならないでしょうか?

たこすけ 1999/08/03(火) 22:09:56
<FORM>と</FORM>をテーブルの外に書いちゃう

<FORM>
<TABLE BORDER=1>
<TR><TD>
<BR>
<HR>
<INPUT TYPE="text" SIZE=8>
<INPUT TYPE="text" SIZE=20>
<SELECT>
<OPTION>
<OPTION>
</SELECT>
<INPUT TYPE="submit">
</TD></TR>
</TABLE>
</FORM>

こんな感じで・・・

Nobu3 1999/08/03(火) 23:57:48
たぶん、フォームの前後の行には空行ができたような気がしました。ブラウザによるでしょうが。
どうしても、テーブルの中で使うなら、スタイルシートで
form {margin: 0px;}
とかやれば大丈夫かも・・・。

1999/08/04(水) 02:19:46
僕の知っている限りでは、Netscapeでは</form>タグのすぐ後に、IEでは、<form>タグのすぐ上に改行が一回入ってしまいます。IEに関してはこの改行をなくす方法は分からないのですが、Netscapeにおいては、テーブルの中にフォームを入れ、閉じタグを
</TD></FORM></TR></TABLE>
という具合にすると改行が無くなるようです。

PIXSEL [E-Mail] 1999/08/11(水) 04:17:51
[[解決]]
皆様ありがとうございました。
お教えいただいた方法を試したところ、どうやらうまくいったようです。

これでやっとCGIのソース書きに取りかかれます(苦笑)

[上に] [前に] [次に]