• ベストアンサー

formタグを使うと不要な空行が出てしまいます。(サンプル有り)

いつも勉強させていただいております。今回は質問をさせていただけないでしょうか。 あるフォーム(Google検索ボックス)をページの中に入れようとしています。 下記のような、HTMLを書いてみました。 上の文章 <form> form の文章 </form> 下の文章 どうやっても、「form の文章」の上下に2,3行分くらいの空行が できてしまいます。 <form height="16">としてもだめです。 どのようにすれば、空行をなくせるのでしょうか? よろしくお願いします。

  • HTML
  • 回答数1
  • ありがとう数0

質問者が選んだベストアンサー

  • ベストアンサー
  • outbrave
  • ベストアンサー率60% (231/380)
回答No.1

<form style="margin:0"> これでどうでしょうか。

関連するQ&A

  • formの下

    HTMLで <table>・・・</table><table>・・・</table> とすると上下に隙間なくぴったりとくっつきます。ところが、 <form>・・・</form><table>・・・</table> とformにすると何故かtableとの間に1行空白ができてしまいます。 このせいかどこに織り込んでも下に1行余白ができてしまいます。 なぜでしょうか?またどのようにすればぴったりくっつきませでしょうか? よろしくお願いします。

  • <form>タグについて2

    今、ホームページを作成していて、その中でアンケートを<form>を使って作ったのですが実際に自分でアンケートをやってみるといろいろと問題がでてきました。 1、まず実際に自分でアンケートをやってみたのですが送信を押すと「このフォームは電子メールを使用して送信されます。このフォームを送信すると、電子メールアドレスが受信者に公開され、フォームのデータが暗号化されずに送信されます。この送信を続行できますが、取り消すこともできます。」というメッセージが出てきました。受信者(私)に公開されずにさらにデータを暗号化して送信する方法はありませんか? 2、送信したあと、ページはそのままで何も表示されませんでした。「アンケート有難うございました」などのメッセージを表示させることはできませんか? 3、実際に送られてきましたがそのメールには何も書かれていませんでした。アンケートの送信はどうやればいいでしょうか? どれでもいいのでお答えください!下記にHTMLを載せておきます。

    • ベストアンサー
    • HTML
  • Formタグ内にあるテキストボックスのname取得

    HTMLページ内に、Formタグがいくつかあって、その中にテキストボックスが一つずつ配置されています。 ページをロードしたときに、そのテキストボックスのnameを取得してそのnameに基づいた処理をしたいと思っています。 Fromタグはページ内にいくつあるか決まっていません。 nameも取得しないとどういうnameがあるか分からない状態です。 name取得が出来るのかが分からないのですが、ここ数日ずっとネットで検索していたのですが見つからず、取得方法がご存じの方、教えて頂けませんでしょうか。 よろしくお願いいたします。

    • ベストアンサー
    • AJAX
  • フォームが枠で囲えない

    HTMLとCSSの勉強でサイトを作っているのですが、上下に文章があり、その文章の間にフォームがあるのですが、上の文章しか枠で囲えなくて困っています。 [HTML] <body> <h4>題名</h4> <p class="box"> 文章1 <form method="get" action="hoge.php"> <input type="text" name="form" size="25"><input type="submit" value="実行"> </form> 文章2 </p> </body> [CSS] body { line-height: 1.5; text-align: center; margin-top: 30px; } .box { width: 50%; margin-left: auto; margin-right: auto; border: 1px #000000 solid; } これで、文章1しか枠に囲われません。 回答よろしくお願いします。

    • ベストアンサー
    • HTML
  • Form1からForm2へDGVの値を

    VisualStadioのC#WindowsフォームアプリケーションでDataGridViewの勉強中です。 Form1で表示したDataGridView1の行をダブルクリックして、public関数を使ってForm2のDataGridView2に選択行の値を取得したいです。。 助けてください。

  • HTML formタグの文字コードについて

    各サイトのフォーム<form>をまとめて1つのテキストにしています。 文字コードはShift-jisです。 元のページがShift-jisの場合、問題なく動作するのですが、 EUCやUTF-8の場合、テキストボックスに入力した2バイト文字が 化けてしまいます。 これらのサイトの<form>をShift-jisで動作するようにはできない でしょうか?

    • ベストアンサー
    • HTML
  • formタグのactionを切り替えたい。

    現在、formの作成で悩んでいます。 例えば (1)魚を検索(action="fish.php") (2)肉を検索(action="meat.php") (3)野菜を検索(action="vegetables.php") の3つがあり、それぞれactionが上記の様に別だとします。 これを一つのフォームで検索をしたいと考えています。 <form action="ここを切り替えたい" method="get"> <select class="" name="search_type" id="search_type"> <option value="fish">魚</option> <option value="meat">肉</option> <option value="vegetables">野菜</option> </select> <input name="search_keyword" id="search_keyword" value="" type="text"> <input src="search_button.gif" alt="検索" type="image"> </form> 上記の様なhtmlだとして、selectの選択によってactionを切り替え検索をしたいと思っています。 色々とgoogle等で検索してみたのですが、良い方法が見つからず皆様のお力をお借りしたく、投稿しました。 是非とも、ご教授とご指導を宜しくお願い致します。

  • htmlでテーブル内にテキストボックスを作りたいのですが・・・

    教えてください。 2行のテーブルを作ろうとしています。 1行目が項目で 2行目が入力できるようにしたいです。 入力できるようにしたいので テーブル内にテキストボックスを作ったのですが どうしてもテーブルを作る囲い線と テキストボックスの右側の間に余白ができてしまいます。 テキストボックスの下にできる余白は <form> <table> </table> </form> という感じで、テーブルをフォームで囲むことで 無くすことができました。 HTMLでこの余白を消せる方法がありましたら ぜひ、教えてください。 よろしくお願いしますm(__)m

    • ベストアンサー
    • HTML
  • <FORM>タグで入力した文字列の受け渡し

    このソースのファイル名:aaa.html ■ソース(抜粋)■ <form action=aaa.html method=post> <input type=text name=name value=> <input type=submit name=submit value=OK> </form> ■ここまで■ 上記のように、OKボタンをクリックすると自分自身が呼び出されるソースで、 2回目に表示されたとき(OKボタンクリック後)に、テキストボックスに入力された 文字列が表示されるようにしたいのですが、どの様にしたら良いのかわかりません。 いろいろと調べてみたのですがperlを使ったりjavaを使ったりと、まだまだHTMLを勉強中の私にはちょっと難しいようなページしか見つかりませんでした。 もし、javaやperlでした方法が無いようでしたら、併せて勉強しなければいけないのですが。 HTMLのみで上記は実現できないのでしょうか?

    • ベストアンサー
    • HTML
  • Form1_Loadイベントのコードよりプロパティが優先?

    vb2005です。 フォーム1にDataGridView1を設置し、アクセスのテーブルにバインドしています。 デザインのプロパティでは「30」、 コードの Form1_Loadイベントには Me.DataGridView1.RowTemplate.Height = 15 として実行すると、 最初は30の行の高さで表示され、 フィールド部分をクリックして並べ替えると、 15になります。 Form1_Loadイベントに、 MsgBox(Me.DataGridView1.RowTemplate.Height) Me.DataGridView1.RowTemplate.Height = 15 MsgBox(Me.DataGridView1.RowTemplate.Height) としてみたら、 「30」→「15」となりました。 と言うことは、フォーム表示時には15にならなければいけないのに、30の高さで表示されます。 どういうことなのでしょうか? よろしくお願いします。

専門家に質問してみよう