<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のソース書きに取りかかれます(苦笑)
[上に]
[前に]
[次に]