• 締切済み

配置の固定について

過去の教えてgooから調べて、それを試してみたのですが、解決できなくて質問いたします。今作成のページは、 <TABLE> <!--サイド(左)部分--> <TD align="left"> … </TD> <!--メイン(真ん中)部分--> <TD align="center width=500> … </TD> <!--サイド(右)部分--> <TD align="right"> … </TD> </TABLE> で構成しています。ここで、真ん中の部分はwidth=""で固定しているにもかかわらず、ブラウザを縮めるにしたがって縮んでいきます。どこがおかしいのかわかりません。ご指摘お願いいたします。

みんなの回答

  • k0021
  • ベストアンサー率26% (32/120)
回答No.5

 テーブルの場合width=指定なしは、最後の1個のみと思います  サイド(左)部分に%指定のwidthが必要  作製例 <!--サイド(左)部分--> <TD align="left" width=20%>

toudai_kamen
質問者

お礼

回答していただき、ありがとうございました。 一応ためしてみたのですが、うまくいきませんでした。 そこで、テーブルの中にテーブルを作成してみたところ、なんと固定されるここに気づき、そっちにいたしました。 しかし、本当に丁寧にありがとうございます。

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

#2 の者ですが、推測ですみませんが・・・。 たぶん大外のまとまりを示す TABLE の横幅について無指定の為、まず TABLE としての大枠が優先して決められてブラウザに合わされて、その上で各枠の幅が振り分けられているのではと・・・。 試しに <TABLE width=500> で診てみたら・・・、とりあえずテーブルの幅は 500 で確保されました。 (画像を直前に置く事により寸法を比較計測する方法により検証。) left と right を固定値でなく自動計算としている限り(TABLE に横幅を指定出来ない)、center に何らかの形で横幅 500 の物が存在しないと望む結果(ブラウザのウィンドウを狭めても横幅を 500 確保する事)は得られない様で・・・。 尚、CSSで TD に対して横幅を指定しても同等の結果でムダでした・・・。

全文を見る
すると、全ての回答が全文表示されます。
noname#19206
noname#19206
回答No.3

ひとつ気になったのですが <TR> は挿入していないのですか?

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

><TD align="center width=500> align 属性の記述で " で括るつもりが閉じられていません。 故に width 属性を記述しているつもりでも、 それもalign 属性の属性値の一部として扱われています。 とりいそぎ気付いた処だけでもと・・・

toudai_kamen
質問者

補足

ご指摘ありがとうございます。 しかし、本文のほうでは記述も間違っておりません。 他の部分も確認いたしました。 書き方としては間違っていないのでしょうか?

全文を見る
すると、全ての回答が全文表示されます。
noname#20377
noname#20377
回答No.1

IE6は都合により当方で使えず、 IE7では真ん中が表示すらされなかったため、 状況再現ができず、自信はないが >align="center width=500 ミスタイプ? align="center" width="500" #widthの引用符は省けるかもしれないが条件を調べるのが面倒なのでつけとく。(推奨)

toudai_kamen
質問者

補足

引用符もつけてみましたがだめです。

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

関連するQ&A

  • Mac IEのバグなのでしょうか?

    TMEspionです。 <table border="0" cellpadding="5" cellspacing="5"><tr><td width="100" align="left" bgcolor="#999999"><table width="50" border="0" cellpadding="5" cellspacing="5"><tr><td align="left" bgcolor="#FFFFFF">左</td></tr><tr><td align="center" bgcolor="#FFFFFF">中</td></tr><tr><td align="right" bgcolor="#FFFFFF">右</td></tr></table></td><td width="100" align="center" bgcolor="#999999"><table width="50" border="0" cellpadding="5" cellspacing="5"><tr><td align="left" bgcolor="#FFFFFF">左</td></tr><tr><td align="center" bgcolor="#FFFFFF">中</td></tr><tr><td align="right" bgcolor="#FFFFFF">右</td></tr></table></td><td width="100" align="right" bgcolor="#999999"><table width="50" border="0" cellpadding="5" cellspacing="5"><tr><td align="left" bgcolor="#FFFFFF">左</td></tr><tr><td align="center" bgcolor="#FFFFFF">中</td></tr><tr><td align="right" bgcolor="#FFFFFF">右</td></tr></table></td></tr><tr><td align="left" bgcolor="#999999">左</td><td align="center" bgcolor="#999999">中</td><td align="right" bgcolor="#999999">右</td></tr></table> --------------------------------- 上記のソースの様に、テーブルを縦2段、横2列にセルを作り、上段はテーブルタグ、下段はテキストでそれぞれalign属性をleft、center,rightと設定しています。 ところがInternet Explorer 5.2 for Macで見ると、 上段右のテーブルタグは「align="right"」の効果が出ていません。 この質問を呼んでいる回答者様には、ブラウザでどう表示されるんでしょうか? どう表示されたかという結果とブラウザ名を教えて下さい。

    • ベストアンサー
    • HTML
  • テーブルの配置

    お忙しいところすみません。たぶんCSSでレイアウトした方がいいと思うのですが、よく分からないのでとりあえずテーブルでレイアウトしています。 テーブルの入れ子にせずにレイアウトをしたいのですが、ブラウザーで確認すると、文字サイズを小さくすると、真ん中の左右に並べたテーブルが上下のテーブルの位置からはみだしてしまいます。 何かタグを付け加えるとうまくいくのでしょうか? ・まず、ページの上にタイトルやボタンを配置するテーブルを置き、 <table width="98%" border="0" align="left" cellpadding="0" cellspacing="0"> ・その下に左右にテーブルを配置し、内容を書き、 <table width="49%" border="0" align="left" cellpadding="0" cellspacing="0"> <table width="49%" border="0" align="right" cellpadding="0" cellspacing="0"> ・その下にまたテーブルを置いて、コピーライトを表示させる <table width="98%" border="0" align="left" cellpadding="0" cellspacing="0"> 省略してタグを書いていて、分かりにくければ申し訳ございません。教えていただけるとうれしいです。どうぞよろしくお願いいたします。

    • ベストアンサー
    • HTML
  • ラジオボタンでテーブルの背景色を変える

    いつもお世話になっています。 テーブルで数十行同じ項目を表示させるとき、今何行目を見ているかわかりやすいように 目印をつけたいと思っています。 ラジオボタンを配置したのですが、一行が横に長く、区別しにくいため 加えて選択されたラジオボタンと同じ行の背景色を変えようと思いました。 が、こういうことってできるのでしょうか? ラジオボタン選択でウィンドウの色を変える方法の応用かなと思って 色々試しましたが全て失敗でした(涙)。 どなたかご存知の方、教えてください。 ちなみにテーブルのイメージは大体こんな感じです↓ <p align=center> <TABLE frame=below rules=all WIDTH=98% vspace=100> <tr> <td width=7% align=right><input type="radio" name="count" value="1"></td> <td align=right width=8%>1234567</td> <td align=left width=18%>12345678901234567890</td> <td align=right width=8%>12</td> <td align=right width=8%>150</td> <td align=right width=8%>300</td> </tr> <tr> <td width=7% align=right><input type="radio" name="count" value="2"></td> <td align=right width=8%>1234567</td> <td align=left width=18%>12345678901234567890</td> <td align=right width=8%>12</td> <td align=right width=8%>150</td> <td align=right width=8%>300</td> </tr> <tr> <td width=7% align=right><input type="radio" name="count" value="3"></td> <td align=right width=8%>1234567</td> <td align=left width=18%>12345678901234567890</td> <td align=right width=8%>12</td> <td align=right width=8%>150</td> <td align=right width=8%>300</td> </tr> </table>

  • 背景色を変えて未入力チェックをしたいのですが。。。

    アンケートのフォームを作っています。記入項目が多いので未入力項目の背景色を変えてチェックしたいのですがうまくいきません。 フォームの中には ・テキストボックス ・ラジオボタン ・チェックボックス があり未入力の項目について背景色を変更してます。いろいろ試してみてなんとかテキストボックスとチェックボックスの背景色は変えることができたのですがラジオボタンの背景色が変えられません。 製作途中でうまく作動しませんがイメージを載せておきますのでなんとかお願いします。 <html> <head> <title></title> </head> <script language="javascript"> <!-- var saveTr; function setBg(rd) { if(saveTr) saveTr.bgColor="white"; saveTr=rd.parentNode.parentNode; saveTr.bgColor="lavenderblush" } //--> </script> <Body> <form method="post" name="frm"> <p align=center> <table frame=below rules=all width=98% vspace=100> <tr> <td width=7% align=right> <input type="radio" name="count" onClick="setBg(this);"></td> <td align=right width=8%>1234567</td> <td align=left width=18%>12345678901234567890</td> <td align=right width=8%>12</td> <td align=right width=8%>150</td> <td align=right width=8%>300</td> </tr> <tr> <td width=7% align=right> <input type="radio" name="count" onClick="setBg(this);"></td> <td align=right width=8%>1234567</td> <td align=left width=18%>12345678901234567890</td> <td align=right width=8%>12</td> <td align=right width=8%>150</td> <td align=right width=8%>300</td> </tr> <tr> <td width=7% align=right> <input type="radio" name="count" onClick="setBg(this);"></td> <td align=right width=8%>1234567</td> <td align=left width=18%>12345678901234567890</td> <td align=right width=8%>12</td> <td align=right width=8%>150</td> <td align=right width=8%>300</td> </tr> </table> </form> </body> </html>

  • cssでテーブルの位置を設定するには?

    <table border="1" align="left">でテーブルの位置を競ってすることはできたのですが スタイルシートで行いたいです。 そもそも他のテーブルはすべて中央に寄せたいため、 table { margin-left: auto; margin-right: auto; } としています。 そのうえで、任意のテーブルのみ左に寄せて表示したいので table.test { align:left; } としたのですが、うまくいきません。 ---------------------------------------------------------- <html> <head> <title>test</title> <STYLE type="text/css"> table { margin-left: auto; margin-right: auto; width: 40%; } table.test { width: 80%; align:left; } </STYLE> </head> <body> <table border="1"> <tr><th>見出</th><th>見出</th></tr> <tr><td>セル</td><td>セル</td></tr> </table> <br><br><br> <table border="1" align="left"> <tr><th>見出</th><th>見出</th></tr> <tr><td>セル</td><td>セル</td></tr> </table> <br><br><br> <table border="1" class="test"> <tr><th>見出</th><th>見出</th></tr> <tr><td>セル</td><td>セル</td></tr> </table> </body> </html> ----------------------------------------------------- このコードだと、 table.test { width: 80%; align:left; } の、 width: 80%; の部分は認識されるようですが、align:left;は無視されます。 スタイルシートでテーブルの位置を設定する方法をご教授ください。

    • 締切済み
    • CSS
  • テーブルのテーブルの間に間ができるのでしょうか?

    はじめまして、超html初心者のものです。 なぜ同じようテーブルを3つ書いているのに一番上のテーブルと真ん中のテーブルの間が開いてしまっているのかがわかりません。 あと、一番上のテーブルの-から先をもう少し左に寄せることもうまくいきません。 なにかアドバイスをよろしくお願いします。 ↓これがソースです。 <html> <head><title>test</title> </head> <form> <table border=1 cellspacing=0 cellpadding=2 width=760> <tr> <th width=95 height=30 align="right">日付け:</th> <td width=284> <input type="text"><input type="button"> </td> <td>&nbsp;-&nbsp;</td> <td><input type="text"><input type="button"></td> </tr> </table> <table border=1 cellspacing=0 cellpadding=2 width=760> <tr> <th width=95 height=30 align="right">部署:</th> <td width=100> <select name="busyo"></select> </td> <th width=80 align="right">営業所:</th> <td width=100> <select name="eigyousyo"></select> </td> <th width= 80 align="right">担当コード:</th> <td width=450> <select name="tantocode"></select> </td>   </tr> </table> <table border=1cellspacing=0cellpadding=2width=760> <tr> <th width=80 align="right">権限:</th> <td width=700> <select name="kengen"></select> </td> </tr> </table> </form> </html>

  • ホームページのテーブルをWordに貼り付けると左にづれる?

    以下のコードのHTMLで作られたテーブルをブラウザーに表示→コピー→Wordに貼り付けると、テーブルがWordの文字列開始位置よりも左側にづれてペーストされるのですが、どのようにして回避できるのでしょうか? コード: <table width="550" border="1" cellspacing="0" cellpadding="40"> <tr> <td width="466" colspan="2" align="center"> 表タイトル </td> </tr> <tr align="left" valign="top"> <td width="118"> 表見出し行 </td> <td width="266"> データ </td> </tr> </table> どうやら、テーブルのcellpaddingが関係しているようで、cellpaddingの値を以下のコードのように小さくすると、テーブルをWordに貼り付けたときに文字列開始位置よりも左にずれる割合は小さくなります。 コード: <table width="550" border="1" cellspacing="0" cellpadding="5"> <tr> <td width="536" colspan="2" align="center"> 表タイトル </td> </tr> <tr align="left" valign="top"> <td width="188"> 表見出し行 </td> <td width="336"> データ </td> </tr> </table> ただ、それでも少し左にずれることには変わりませんし、cellpaddingの値が大きなテーブルをWordに貼り付けるときの回避策とはなりません。 どのようにしたら、cellpaddingの値が0ではないホームページのテーブルをブラウザーからコピーしWordに貼り付けたとき、Wordの文字列開始位置より左にずれないようにできるのでしょうか? よろしくお願いします。

  • 項目名が勝手に折れる・・・

    HTML超初心者です。 上司から電子書類のHTMLを作るように言われたのですが、項目名が勝手に折れて表示されてしまいます。どうしたらちゃんと一行に表示されるのでしょうか? 下のソースで、「123」の下に「1.たいとる」を一行で表示させたいのですが… 申し訳ありませんが、よろしくお願い致します!! <TABLE width="100%"><TR><TD> <TABLE width="10%" border=1 align=left> <TBODY> <TR> <TD noWrap align=middle>123</TD> <BR></TD> </TBODY> </TABLE> <TABLE width="50%" border=1 align=right> </TABLE> </TD></TR></TABLE> <P><BR> <table> <tr> <TD width="91">1.たいとる</TD>

    • ベストアンサー
    • HTML
  • Android table レイアウトについて

    こんにちは。 やりたいTABELレイアウトがイメージ通り出来なくて、やっているうちにゴチャゴチャになっちゃったので助け求めに来ました。 【やりたい事&質問】 <table width="100%"> <tr> <td align="left" width="50%">名前</td> <td align="right" width="50%">フリガナ</td> </tr> <td align="left">中森明菜</td> <td align="right">ナカモリアキナ</td> </tr> html形式で書くと上記のイメージです。 これをAndroidのxmlレイアウトにしたいのです。 【やった事】 ググって似たようなのいろいろやり過ぎてゴチャゴチャなっちゃいました 泣 【開発環境】 Eclipse あれこれやっているうちに、別な所までエラーでる始末で、ぐちゃぐちゃになっちゃったので助けて下さい。どうぞよろしくお願します。

    • ベストアンサー
    • XML
  • アメブロhtmlのタグの使用

    アメブロを利用してますが、htmlのタグで表を作成しました 表は作成出来たのですが、タグ利用部分が記事の上下の真ん中になってしまいます(画像参照) どの様にしたら上詰めに表示されるのでしょうか? テーマはカスタマイズテーマで全てデフォルトで使用してます。 (記事内容) <table border="3" width="100%"> <tr> <td height="100">指定なし</td> <td align="left">左寄せ</td> <td align="center">中央揃え</td> <td align="right">右寄せ</td> </tr> </table>

このQ&Aのポイント
  • 写真で使っている綿棒は百均で購入しましたが、手に持つ部分の棒がプラスチックで曲がりやすいものです。
  • しっかり硬くてピンとした持ち手の綿棒が欲しいのですが、売り場の外見から判断する方法はあるのでしょうか?
  • 全くわからず困っています。綿棒の購入に関するアドバイスをお願いします。
回答を見る

専門家に質問してみよう