• 締切済み

セルがずれちゃう

CGIを使用し(カートやリンクサーチなど)Formタグにより実行ボタンを表組みの中に組み込み作成するとボタンがセルの上(上付き)に表示されてしまうのはどうしてでしょうか?セルの高さを均一にそろえているのですが、いざブラウザで表示させると全体に少し高さが高くなり、ボタンが上付きに表示されてしまいます。見栄えが悪くなってしまうので修正したいのですがどうしても方法がわかりません。お忙しい中お手数をおかけいたしますが、ご回答よろしくお願い申し上げます。

みんなの回答

  • taka2456
  • ベストアンサー率29% (36/122)
回答No.2

<TD valign="middle">と指定してはどうでしょうか

全文を見る
すると、全ての回答が全文表示されます。
  • 7623goo
  • ベストアンサー率46% (34/73)
回答No.1

こんにちわ。 具体的なソースがわからないので推測ですが Formタグの位置のせいではないでしょうか。 もし下記のようにTDタグ内にFormタグがあるのでしたら <table border="1"><tr><td><form><input type="submit" value="送信"></form></td></tr></table> 下記のようにTRタグ内などに入れてみてください。 <table border="1"><tr><form><td><input type="submit" value="送信"></td></form></tr></table>

全文を見る
すると、全ての回答が全文表示されます。

関連するQ&A

  • CGIでのHTMLとプログラムコードの分離について

    CGIでのHTMLとプログラムコードの分離について CGIプログラミングのフレームワーク的なアイデアについてご教示願いたいです。 CGIを記述する場合、その多くは下記のようなスタイルになるのではないかと思います。 1.formタグのactionからcgiを呼び出す     ↓ 2.cgiの中で計算やsendmail等の処理を実行     ↓ 3.結果をブラウザ上に表示するためprint等を利用してhtmlタグを表示 この手法を用いると、手順2のところでHTML部分とプログラムコード部分が混合してしまい、見栄え(html部分)を変更しようと考えた時、HTML部分の記述があるcgiプログラムを編集し、該当する部分のタグを表示させているであろうprint文の表示内容を変更する必要があります。 見栄えのhtml部分とCGIのコードを完全に分離することは出来ないのでしょうか??? 上記手順の「1」に関してはhtmlファイルを編集する事だけで、cgiファイルを編集する必要はありません。 手順「3」もリダイレクトを利用すれば可能だと思います。 問題は、手順「2」の部分です。 この部分の見栄え部分を変えようとすると、どうしてもcgiプログラムを開いて編集する必要に迫られてしまいます。 下記の例のような処理(見栄え用のhtmlファイルを読み込む方法)は出来ないものでしょうか? <例:アンケートフォーム> 1.アンケートフォーム(html)のformタグにあるactionからcgiを呼び出す     ↓ 2.cgiでformタグ内のテキストエリアやラジオボタン等の情報を収集     ↓ 3.収集結果を表示させるための「hantei.html」を読み込む     ↓ 4.読み込んだ「hantei.html」の中に収集結果を埋め込んで表示     ↓ 5.問題なければアンケート結果をsendmail等でメール送信   問題あれば手順1のアンケートフォーム(html)へ戻る     ↓ 6.無事にメール送信出来れば、有難うございましたページ(html)へリダイレクト 上記手順の3と4が実現できれば、見栄えを変えたい時はhtmlファイルを編集すればよく、cgiプログラムを触る必要がなくなるのではないかと思います。 私が考えている事について、「自分はこうしている」とか「そうではなくてこうすれば良いよ」などなどありましたら、是非ご教示願いたいです。

    • ベストアンサー
    • Ruby
  • ブラウザの「戻る」を無効にしたいい

    formのinputタグを使ってCGIにデータを渡し、HTMLを返す状態で、 CGIから返ってきたHTMLファイルをブラウザの戻るボタンを押すとCGIにデータを渡すぺーじに戻ってしまいます。 これを戻れないようにできないでしょうか。

    • 締切済み
    • CGI
  • form の target(

    form タグに オプションとして存在する target に関してです。 form method="POST" action="***.cgi" target="new" と記述すればsubmit実行時に結果を別ウィンドウに転送します ここまではいいのでが・・・・ submitボタンが複数ある場合(ボタンによって処理が違う) ボタンによって、このボタンは新しいウィンドウを開くが、 このボタンは開かない(同一ウィンドウ内に結果表示する) というように設定することはできますか? CGIとJavaSCRIPTの利用は可能です。 やはり別の form を立てるしかないのでしょうか? (cgiに渡す値が大量なため一つのformで実現したいとおもっています)

    • ベストアンサー
    • HTML
  • FORMのINPUTタグについて

    FORMタグ内のINPUTタグで例えばボタンを作成した場合。 そのボタンを押すと他のURLへリンクするという動作は出来るのでしょうか? CGIを使わないで、HTMLのみで出来るのでしょうか。? よろしくお願いいたします。

    • ベストアンサー
    • HTML
  • 2つの質問

    ★1つ目の質問★ <html> <body> <form></form> ・ ・ ・ <form></form> </body> </html> 上記のようにformタグを入力してブラウザで見るとformタグとformタグの間に1行分の隙間ができてしまいます。この隙間をなくして詰めて表示するにはどうしたらいいのでしょうか? ★2つ目の質問★ htmlファイルをブラウザで見る場合は、ファイルをダブルクリックしてブラウザを表示すると思うんですが、このときwindowの大きさを指定して表示することと、windowの大きさを変更できないようにすることは可能なのでしょうか? どちらかひとつでもわかる方はご回答をおねがいします。

  • テキストの受け渡しの不具合

    1.html → 2.cgi へフォームを使ってデータの受け渡し。 例) 1.htmlのテキストエリアに あ い う え お と入力をし、2.cgiを実行すると、 あ い う え お ときちんと表示されます。 ($FORM{'hoge'}と指定。) この2.cgiから1.htmlで入力されたデータに修正を加える場合に「入力しなおす」というボタンを加えました。 (3.cgi) そのために、2.cgiのデータを3.cgiに渡す必要があるため、 $FORM{'hoge'}    ↓ $FORM{'hoge'}<INPUT TYPE=HIDDEN NAME=hoge VALUE=$FORM{'hoge'}></INPUT> と変更しました。 すると、2.cgiで表示されるデータが、 あ い う え おい う え お> となってしまうのです。 他の項目は平気なのですが、改行がされる箇所(TEXTAREA)にこの現象が起こっています。 回避策を教えてください。

    • ベストアンサー
    • CGI
  • 検索窓の設置について

    自身のHP上に検索窓を設置していますが キーワードの入力域は一つでボタンによってサーチエンジンを変えています。 HPの文字コードはEUC-JPで作成しているのですが サーチエンジンの中にEUC-JPに対応していないものがあり、入力したキーワードを認識してくれません。 構造としては htmlで<form action=******.cgi method="GET">として ******.cgiでボタンによってサーチエンジンを振り分けています。 jocde.plでのコンバートも上手くいってないようなので 他に方法があれば教えて下さい。 よろしくお願いします。

    • ベストアンサー
    • CGI
  • swf(Flash)からcgiへのデータの送信について

    ショッピングサイトを制作しており、「ショッピングカートを見る」というボタンにFlashを使っています。 HTMLで送信する場合のボタンの記述は下記のようになっています。 <form action="http://www.●●●.com/shopingcart.cgi" method="POST"> <input type="hidden" name="mode" value="view"> <input type="submit" value="カートを見る"> </form> 色々調べて、下記のようにflashのボタンに記述したところ、ローカルのムービープレビューでは 問題なくカートの中が見れたのですが、サーバーにアップして試したところ、「直接CGIは起動 できません」という、CGIのエラーが返ってきてしまいました。 on (release) { var formData: LoadVars = new LoadVars(); formData.type="view"; formData.send("http://www.●●●.com/shopingcart.cgi?mode=view", "_blank", "POST"); } よく分かっていない為行き詰まっています。 よろしければご教授下さいますよう、お願い致します。

    • ベストアンサー
    • Flash
  • 変数の内容(桁区切り金額)をカンマ無しにする方法は?

    現在、フリーのショッピングカートCGIを利用しています。 今回、カード決済を導入する事になりました。 そこで、このカートcgiの中から金額をカード決済サイトへformで渡す必要が出てきました。 cgi内部では、金額は $total という変数で保持されています。 この変数をカード決済サイトへformを使って送ろうとすると、$totalの内容が例えば「5,500」のように桁区切り付きで渡されてしまうため、カード決済サイト側でエラーとなってしまいます。 カード決済サイトのエラーメッセージは、 「半角数字以外の文字が含まれています」です。 カートcgiから$totalをブラウザにprintしてみても、やはり「5,500」のようにカンマが入っています。 このカンマをなくし、「5500」という数字のみの形で例えば$newのような新しい変数に格納したのですが、私の技術不足のため思うようにいきません。 どなたかご教授下さい。 どうか宜しくお願い致します。

    • ベストアンサー
    • CGI
  • 【htmlタグ】inputタグの書き方について

    現状は <input type="text">のテキスト入力エリアが存在します。 それを<form>タグで囲い、 <input type="button">のボタン押下にてform内容を送信していますが、 ボタンではなく、<a>タグのように、ハイパーリンクのような見た目にしてform内容を送信したいです。 どのように修正すればよろしいのでしょうか。宜しくお願いします。

    • ベストアンサー
    • HTML