HTML Tidyというソフトで、
tidy.exe -m syuuseishitai_file.html
としたのですが、
167 個の 警告, 6 個の エラー がありました!
このドキュメントにはHTML Tidyを使用する前に
修正しなければならない問題があります.
と出てしまいHTMLTidyで修正する前に手作業が発生するようです。。
自動でHTMLのエラーも修正してくれるソフトはないでしょうか?
■エラー内容
<form>がテーブルの前に置かれる場合、</form>はテーブルの内部に置いてはいけません!別の要素の内部で入れ子にできないことに注意してください!と表示されました。。(><)
■素朴な疑問
<form>タグを入れると1行空いてしまうのを避ける為に、
<table>タグの下に<form>を入れたのですが・・<form>タグって
通常どこに入れるべきなのでしょうか?いつも悩まされます。。
No.3ベストアンサー
- 回答日時:
■素朴な疑問 に対してです
formをtableの前から記述し併用する場合は
<form>
<table>
<tr>
<td>
<input type="submit" value="送信">
</td>
</tr>
</table>
</form>
のようにformでtable全てを包み込まなければいけません
そして、上下のスペースを消したい場合は、
CSSという個別スタイルを設定する記述をすると可能です
<head>内に下記<style>~</style>を記述してみてください
<style type="text/css">
<!--
form {margin:0 auto;}
// -->
</style>
解釈的には
<スタイル設定開始>
<!--
formタグ向けの設定{
他要素からの距離:上下は0 左右からは自動設定;
}
// -->
<スタイル設定終了>
という感じです
デフォルト状態だとこの上下が1行分に設定されているので空いてしまうのです
(その内容はブラウザによって、下だけ1行分だったりと様々です)
また、スタイル設定は外部ファイル(*.css)でも可能です
cssは色々できるので、興味があったら一度検索等で調べてみるのもよいかもしれません
No.4
- 回答日時:
> ■素朴な疑問
> <form>タグを入れると1行空いてしまうのを避ける為に、
> <table>タグの下に<form>を入れたのですが・・<form>タグって
> 通常どこに入れるべきなのでしょうか?いつも悩まされます。。
入れ子ならば一部OKですが、タグの適用範囲が重なるのはいけません。
| ←範囲2→ |
| ←範囲1→ |
空白を処理したい場合はスタイルシートで行間を縮めるように設定します。
タグの場所を入れ替えたり、余計なタグを無理に付加することで問題を解決させてはいけません^^;
タグの適用範囲が異なるのはいけないのですね。
複雑でどうしてもそうなってしまう場合を除き、
そうならないように気をつけます。
正統派になるよう気をつけます。
ありがとうございました。
No.2
- 回答日時:
> ■素朴な疑問
> <form>タグを入れると1行空いてしまうのを避ける為に、
> <table>タグの下に<form>を入れたのですが・・
これはどういう意味でしょうか。
<form>
<table>
</form>
</table>
とでも書いたのでしょうか?
なぜ table 要素がでてきたのでしょうか?
No.1
- 回答日時:
どうも、初めまして。
たいした回答にはならないかもしれませんが
自動で修正してくれるソフトは
ホームページビルダーという有料ソフトがあります。
勝手にエラーを修復してくれるので、HTMLの構文が
あまり分からない人でも、簡単だと思います。
体験版もあるようですので、一度お試ししてみるのも
いいかもしれませんよ!
参考URL:http://www-06.ibm.com/jp/software/internet/hpb/d …
お探しのQ&Aが見つからない時は、教えて!gooで質問しましょう!
似たような質問が見つかりました
- JavaScript 入力フォームの javascript で メールアドレスの正規チェックをを行い、ボタンをクリックして 2 2022/04/27 16:06
- JavaScript フォームが空欄の時にフォームの外をクリックすると、エラーが出るコードを調べています。 1 2023/06/25 11:51
- HTML・CSS ボタンをクリックした時に、入力フォームのすぐ下部に、「入力欄が空白です」というテキストメッセージが表 1 2022/04/27 16:25
- JavaScript javascriptのちょっとした動作不良(原因は突き止めたのですが) 1 2023/06/15 19:58
- PHP PHPで画像の渡しが上手く行きません。 1 2023/02/02 09:39
- JavaScript sessionStorageを調べています。 1 2023/06/20 12:41
- JavaScript ①入力フォーム→②確認表示画面→③送信完了画面のコードを書いているのです、 入力フォームから受け取っ 2 2022/05/10 16:45
- JavaScript javascriptで入力フォームが空欄の時にアラートによるエラーを出すコードを書いています。 2 2023/06/13 17:58
- PHP PHPのエラーの解消法について教えて下さい。 1 2023/02/06 10:48
- JavaScript javascript作成してます。ラジオボタンで判定するコードを書いてます。 1 2023/07/18 11:03
関連するカテゴリからQ&Aを探す
おすすめ情報
デイリーランキングこのカテゴリの人気デイリーQ&Aランキング
-
TABLEのセルの中の文字を行単位...
-
テーブルとテーブルの間隔について
-
CSSで特定のテーブルだけに...
-
HTML5で、テーブル内tdタグの高...
-
<th>タグを使っても太字にしな...
-
table表を横に並べる際の間隔指定
-
テーブル内のセル間にスペース...
-
HTML tableのセルにtextareaを...
-
正規表現で「より前」と「より後」
-
CSS スタイルを子要素の子要素...
-
ホームページのテキストを折り...
-
textareaの外側の文字が下付き...
-
同じ幅指定のつもりなのに、ブ...
-
tableの記述方法について質問を...
-
tableのcellpadding="0" cellsp...
-
Frameを使わないホームページの...
-
検索窓の位置を指定する方法
-
<tr>タグ、<td>タグ
-
テーブルタグの中にdivを含めて...
-
テーブルの横に画像を
マンスリーランキングこのカテゴリの人気マンスリーQ&Aランキング
-
TABLEのセルの中の文字を行単位...
-
テーブルとテーブルの間隔について
-
<th>タグを使っても太字にしな...
-
CSSで特定のテーブルだけに...
-
HTML5で、テーブル内tdタグの高...
-
HTML tableのセルにtextareaを...
-
テーブル内のセル間にスペース...
-
画面幅に合わせてテーブルのカ...
-
同じ幅指定のつもりなのに、ブ...
-
table表を横に並べる際の間隔指定
-
(HTML)Tableを任意の位置に置...
-
正規表現で「より前」と「より後」
-
CSS スタイルを子要素の子要素...
-
tableの位置がIEとその他ブラウ...
-
<fieldset>タグについて
-
<table>のclass指定が継承されない
-
html5のテーブル内でdivのタブ...
-
HTMLのテーブルをExcelにCopy&P...
-
テーブルデータを折り返して表...
-
tableのcellpadding="0" cellsp...
おすすめ情報