HTMLを作成していて、横一列に並べたいのに何故か一行下がってしまいます。
具体的には、
<TABLE width="50" border=1 align=left>
<TBODY>
<TR><TD noWrap align=middle>項目A</TD>
<TR><TD noWrap align=middle Height=80><BR></TD></TR>
</TBODY>
</TABLE>
<TABLE width="20" border=1 align=middle>
<TBODY>
<TR><TD noWrap align=middle>タイトル</TD></TR>
</TBODY>
</TABLE>
<TABLE width="50" border=1 align=right>
<TBODY>
<TR><TD noWrap align=middle>項目B</TD></TR>
<TR><TD noWrap align=middle Height=80><BR></TD></TR>
</TBODY>
というソースで、「項目A」→「タイトル」→「項目B」と横一線に並べたいのですが、何故か「項目B」が一行下がって表示されます・・・
HTMLを作るのは初めてで、色々と調べたのですがよく分かりませんでした・・・。
どなたか助けてください!!
よろしくお願い致しますm(_ _)m
No.1
- 回答日時:
こうしたいのでは?と思う記述です。
<TABLE width="50" border=1 align=left>
<TBODY>
<TR>
<TD noWrap align=middle>項目A</TD>
<TD noWrap align=middle>タイトル</TD>
<TD noWrap align=middle>項目B</TD>
</TR>
<TR>
<TD noWrap align=middle Height=80>(項目Aの内容)</TD>
<TD noWrap align=middle Height=80>(タイトルの内容)</TD>
<TD noWrap align=middle Height=80>(項目Bの内容)</TD>
</TR>
</TBODY>
</TABLE>
どうしてもテーブルを3つ並べてトいうことであれば、
1)項目AのところのTRタグが閉じてない(</TR>がない)
2)項目Bの2行目が無い。
3)最後にTABLEタグが閉じていない(</TABLE>がない)
の3つを直せばいいと思います。
#確認はしてませんが...
この回答への補足
すみません、私の書き方が悪かったようです。
私がやりたかったのは、
(1)項目Aと項目Bはページの左右の端にそれぞれ表示。
(2)項目Aと項目Bの下には印鑑を押すぐらいのスペースを設ける(何も無い領域を作る)
(3)「タイトル」は枠で囲み、「項目A」の右隣に表示
というやりかたなんです・・・
アドバイスいただいた1~3も試してみましたが、ダメでした・・・(泣)
もう、どうしたらよいのやら・・・
No.2
- 回答日時:
以下のようにしてはダメですか?
<html>
<head>
<title>sample2</title>
</head>
<body>
<center><table border=1 WIDTH="50%" >
<tr>
<td noWrap align=middle Height=80>項目A</td>
<td noWrap align=middle>タイトル</td>
<td noWrap align=middle>項目B</td>
</tr>
<tr>
<td></td>
<td></td>
<td></td>
</tr>
</table>
</center>
</body>
</html>
同一のテーブル内での表示なら、あらたにテーブルを作成せずに
同一テーブル内で記述してはどうでしょうか?
意図した表示と違う結果であれば、ごめんなさい。
あなたの表示させたいページの構成が読み取れませんでしたので。
ありがとうございます。
せっかくアドバイスいただきましたが、私の表現が悪く、ちょっと違っていたようです。
すみません・・・どう書いたらよいかわかりませんでしたので・・・。
ですが、アドバイスは今後の参考にさせていただきます!!
No.3
- 回答日時:
「こうやりたい」という気持ちは伝わってきますが、それはブラウザまで届いて
いません。
三つの TABLE タグが、左・中央・右と指定されていますが、その三つが
お互いに関係していることがブラウザには分かっていません。
あくまでも、その一つの TABLE に対して、できるだけ中央にしよう、という
動きをするだけです。項目Bは、一行下がっているのではなく、タイトルの
テーブルの下に居るだけなんです。
というわけで、思い付く解決方法を二つ。
align の left、right は思ったより強いので、項目A、項目B、タイトルの
順に TABLE を書いてみましょう。質問の範囲であれば、期待通りの表示に
なるようです(Netscape でのみ確認)。
ただ、この方法は、それぞれのテーブルの大きさや形に依存しそうなので、
正攻法としては、三つのテーブルを持つ大きなテーブルを作ることが、一番
確実な方法です。
<table width="100%" border=0>
<tr width="40%"><td>
<table>
項目Aのテーブル内容をここに
</table>
<tr><td>
<table>
タイトルの内容をここに
</table>
<tr width="40%"><td>
<table>
項目Bのテーブル内容をここに
</table>
</table>
多少はしょってますが、こんな感じです。
>align の left、right は思ったより強いので、項目A、項目B、タイトルの
>順に TABLE を書いてみましょう。質問の範囲であれば、期待通りの表示に
>なるようです
これをIEでも試してみましたが、上手くいきました!!
記述の順番を変えれば良かったんですね・・・
その下の方法も、今試してみたところではちょっと上手くいかなかったのですが、もう少しやってみると何とかなるかもしれません。
ありがとうございました!!
No.4ベストアンサー
- 回答日時:
No.3 で書いた二つ目の方は、ちょっと間違いもあったんで、実際に書いて、
確認してみました。ちょっとタイトルが大きいのかもしれないけど、調整は
可能ですよね。
<HTML>
<body>
<TABLE width="100%" border=0>
<tr>
<td width="20%">
<TABLE width="50" border=1>
<TBODY>
<TR><TD noWrap align=middle>項目A</TD> </tr>
<TR><TD noWrap align=middle Height=80><BR></TD></TR>
</TBODY>
</TABLE>
<td valign="top">
<TABLE width="100%" border=1>
<TBODY>
<TR><TD noWrap align=middle>タイトル</TD></TR>
</TBODY>
</TABLE>
<td width="20%">
<TABLE width="50" border=1 align="right">
<TBODY>
<TR><TD noWrap align=middle>項目B</TD></TR>
<TR><TD noWrap align=middle Height=80><BR></TD></TR>
</TBODY>
</table>
</table>
</body>
</HTML>
お探しのQ&Aが見つからない時は、教えて!gooで質問しましょう!
似たような質問が見つかりました
- Visual Basic(VBA) Selenium.ChromeDriverの使い方について 7 2022/09/22 06:43
- HTML・CSS テーブルタグのセルの幅の一部だけを指定 1 2023/03/12 12:02
- JavaScript EasyUIのSubGrid(jquery)におけるObjectに入れた連想配列について 1 2022/05/02 11:21
- HTML・CSS 自身のHPにYouTube動画を貼り付けるのが出来なくなり困ってます 1 2022/11/11 10:44
- AJAX JavascriptからPHPへのAjax通信でnullが返ってくる 3 2022/08/03 22:00
- HTML・CSS 【CSS】:hasで可能? imgを含むtr要素を選択したい 1 2022/11/17 14:36
- PHP htmlで複数の個数入力欄を表示させるには 1 2022/09/20 03:11
- JavaScript jQueryで同じクラス名のものを別物として扱いたい 1 2022/06/17 14:14
- MySQL SQL任意に並び替えをしたい 2 2023/08/28 10:47
- HTML・CSS アコーディオンメニューが思うように動作しません。 1 2023/08/20 16:48
関連するカテゴリからQ&Aを探す
おすすめ情報
デイリーランキングこのカテゴリの人気デイリーQ&Aランキング
-
htmlの文字が縦書きになる
-
HTML電卓で1文字消す方法
-
<!DOCTYPE html>あってますか?↑
-
テーブルの行を折りたたみたい...
-
Duolingo のソースコードの名前...
-
HTML入門でもう躓いてしまった。
-
HTMLで画像をポップアップで表...
-
初心者html・CSS ウィンドウを...
-
スマホで、左右にスワイプして...
-
アコーディオンメニューが思う...
-
テーブルタグのセルの幅の一部...
-
HTMLです すいません教えてくだ...
-
フロントエンジニアで一人前と...
-
HTMLで特定の文字だけ色を変え...
-
WEBページを強制的に横画面で見...
-
、URL化させるにはどうしたらい...
-
CSSについて教えてください。 ...
-
CSS、Bootstrapについて contai...
-
コードを書いて下さい( ; ; )...
-
htmlで<form>~</form>を並べて...
マンスリーランキングこのカテゴリの人気マンスリーQ&Aランキング
-
htmlで改行タグを入れていない...
-
テーブルwidthで指定したのに幅...
-
テーブルが横に長くなってしまう
-
隠しページの探し方
-
ドラッグすると見える文字
-
アクセスログの「HEAD」と...
-
HTML タグへのstyle記載の違い
-
アドレスバーへの直接入力を禁...
-
数値Lについて
-
大きくなった文字を元に戻すには?
-
ヤフオクの出品説明文をカラー...
-
HPのソースをそのまま貼り付け...
-
ExcelのVBAの正規表現で二重引...
-
CMSサイトの見分け方は?
-
昔のゲーム、ブラックオニキス...
-
HPビルダーの拡張子について
-
グラデーションの仕方
-
ヘッダーを共通化した場合のSEO...
-
CSSで謎の現象
-
VBAで自動ログインできない
おすすめ情報