• ベストアンサー

マス目(セル?)とマス目の間に間隔を置きたいのですが・・。

マス目(セル?)とマス目の間に間隔を置きたいのですが・・。 次のソースで、マスが横に3つ並びます。 <table style="width: 450px; height: 150px;" border="1"> <tbody> <tr> <td> </td> <td> </td> <td> </td> </tr> </tbody> </table> 質問1 質問のソースで、枠線の色を指定するときのソースを教えて下さい。 希望の色は「黒」です。 質問2 質問のソースで、マスどうしが、くっつかないで隙間を 空けたいのでソースを教えて下さい。希望は全角スペース2つ分くらいです。 質問3 マスの中に150×150の画像を挿入しようと思っています。 width: 450px; height: 150pxとソースで指定しましたが ピッタリ収める場合これでよいでしょうか? 質問4 今回の質問の場合、「マス」と「セル」とどちらで質問するのが 正しいですか? あまりHTMLが詳しくありませんので分かりやすく教えていただけると ありがたいです。宜しく御願いします。

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

  • ベストアンサー
  • torayoshi
  • ベストアンサー率62% (910/1449)
回答No.3

torayoshiです。 なるほど…まんま参考サイトみたいで良いなら何もテーブル組の必要ないですね。 参考サイトはリストなので、これ使わせてもらいましょう ^^; 三つの画像に黒枠付けて全角二つ分の間隔をあけてそれを横に並べる。 黒枠は1pxです、もっと太くっていうなら言ってくださいね。 <ul style="margin:0px 16px 0px 10px;float:left;padding-left:0px;list-style-type:none;"> <li style="padding-top:10px;"> <img src="○○.jpg"width="150"height="150"alt=""style="border:1px solid #000000;"></li> </ul> <ul style="margin:0px 16px;float:left;padding-left:0px;list-style-type:none;"> <li style="padding-top:10px;"> <img src="○○.jpg"width="150"height="150"alt=""style="border:1px solid #000000;"> </li> </ul> <ul style="margin:0px 16px;float:left;padding-left:0px;list-style-type:none;"> <li style="padding-top:10px;"> <img src="○○.jpg"width="150"height="150"alt=""style="border:1px solid #000000;"> </li> </ul> <p style="clear:left;"></p> ~以下省略~ ※ 画像間の間隔やそれぞれの位置関係を変える時はmarginとpaddingの数値を変更します。 完成予想図はこれ↓ http://www16.plala.or.jp/zaq_501/sample/d.html

papimaru
質問者

お礼

できました~~!! 表示させたかったのは、これです^^ 黒枠の1pxも希望通りです♪ セルではなくて、リストというのですね。セルとマスで検索しても ヒットしないはずでした。。 回答のソースは手打ちで打ってくれているんですよね・・ 質問が下手で何度も打ち直しさせてしまって本当にごめんなさい><。 完成予想図も有難うございます。画像のチョイスもとても素敵でした。 リストも知らない有様なので、また、質問することがあると思います。 その時は、是非、見つけて回答 付けて下さいね^^ 本当に、本当に有難うございました。。

その他の回答 (2)

  • torayoshi
  • ベストアンサー率62% (910/1449)
回答No.2

ヘッダーがいじれないサイトなわけですね? 【CSS】の部分はヘッダーに書き込むコードなので、 bodyにそのまま書いたらそうなります。 そうなると、要素一つ一つにスタイルを当てていくしかないでしょうね。 <table style="width:450px;height:150px; border-top:5px solid #000000; border-left:5px solid #000000; border-collapse:collapse;"> <tbody> <tr> <td style="border-right:24pt solid #000000;border-bottom:5px solid #000000;padding:0 0;"></td> <td style="border-right:24pt solid #000000;border-bottom:5px solid #000000;padding:0 0;"></td> <td style="border-right:5px solid #000000;border-bottom:5px solid #000000;padding:0 0;"></td> </tr> </tbody> </table> ※ tdのCSSはインデントしないようにベタ貼りで。 ※ 質問者さんの利用してるそのサイトを私は知らないのでうまく行かないかも知れない。 完成予想図はこんな感じ↓ http://www16.plala.or.jp/zaq_501/sample/c.html

papimaru
質問者

補足

回答して頂いた今回のソースは、無事 反映されました^^ 写真入りの完成予想図まで入れて頂き本当に有難うございます☆ ただ、質問を文章で伝えるのは思いの外、下手で少し説明不足でした。 説明の補足をさせて下さい。 回答頂いたセルは、隙間はありますが、枠線の黒で塗りつぶれています。 希望は、黒枠のセルが1つずつ独立していて、全角スペース2つ分の間隔を空けて 横に3つ並べたいと思っています。 あっ!すみません。 いま、補足を入力していながら気がつきました! 質問のソースが <table style="width: 450px; height: 150px;" border="1"> となっているので、意図する質問が伝わらなかったのだと思います。 150×150の画像を挿入するセルを3個、間隔を置いて横に並べたいです。 こちらのサイトような感じです。↓ http://at-foods.com/category/araiya 質問が下手で何度もすみません。 宜しく御願いします。。

  • torayoshi
  • ベストアンサー率62% (910/1449)
回答No.1

こんな感じになるかと… 質問1、2 【CSS】 table{ width:450px;height:150px; border-top:5px solid #000000; border-left:5px solid #000000; border-collapse:collapse; border-spacing:0; } td.space{ border-right:24pt solid #000000; border-bottom:5px solid #000000; padding:0 0; } td{ border-right:5px solid #000000; border-bottom:5px solid #000000; padding:0 0; } 【html】 <table> <tbody> <tr> <td class="space"></td> <td class="space"></td> <td></td> </tr> </tbody> </table> 質問2 全角スペース2個分だとIEなら12ptとして換算。 質問3 ぴったり収めるにはpaddingで0 0 質問4 セル ※ テーブルボーダー1px=CSSで5pxとして換算。

papimaru
質問者

補足

面倒な質問に丁寧に回答して頂き、ありがとうございます。 HTMLがよく分かっていないので質問がわかりづらかったかもしれないです。 説明の補足をさせてください。 質問のソースを使う状況ですが・・ cssで雛形の出来ている有料サイトを使用しています。 HTMLが分からなくてもサイトが出来る無料ブログのような作りです。 サイトの作成には、HTMLエディタ画面でHTMLを打ち込んで作成する方法と HTMLが分からない人向けのビジュアルエディタ画面で作成する方法の 2つのほうほうがあります。 私はHTMLがよく分からないのでビジュアルエディタ画面で作成しているのですが 質問のようなセルを表示させるためには、1度、HTMLエディタ画面で ソースを打ち込んでビジュアルエディタ画面に切り替える必要があります。 回答して頂いたソースを入力してみたところ、反映されないでソースが そのまま表示されてしまいました。 私のような場合で、黒い枠線1指定のセルを隙間を空けて3つ横に並べるソースが ありましたら教えて頂きたいです。 隙間は全角2つ分くらいが希望です☆ 宜しく御願いします。。

関連するQ&A

  • Layerの中にあるリンクがmacで動作しません

    以下が友達に質問されたソースを簡略化した物です。layerを左右2段組みにしてますが、右のlayer内が全く反応しません。layerを使わなければできるのですが、この方法のどこが間違っているかが教えられなくて質問しました。よろしくお願い致します。 javascript~window.open省略 <DIV style="top : 61px; left : 356px; position : absolute; z-index : 1; width: 331px; height: 40px;" id="Layer2"> <DIV> <TABLE border="1" width="331" height="40"> <TBODY> <TR> <TD width="61" height="20">サンプル2</TD> <TD width="214"><A href="#">◆</A></TD> </TR> </TBODY> </TABLE> </DIV> </DIV> <DIV style="top : 61px;left : 24px; position : absolute; z-index : 3; " id="Layer5"> <DIV> <TABLE border="1" width="313" height="40"> <TBODY> <TR> <TD width="134" height="16">サンプル</TD> <TD width="141"><A href="#">◆</A> </TD> </TR> </TBODY> </TABLE> </DIV> </DIV>

    • ベストアンサー
    • HTML
  • テーブルデザインのテクニックについて教えてください。

    1x2のテーブル(背景色は緑)、 左セルは赤、右セルは薄い青色に指定しました。 <TABLE border="0" width="400" height="200" bgcolor="#009900"> <TBODY> <TR> <TD bgcolor="#ff0000"></TD> <TD bgcolor="#cccccc"></TD> </TR> </TBODY> </TABLE> ブラウザで見てみると、 どうしても下地に指定した緑色が外枠として表示されてしまいます。 これを消すことは出来ますか?

    • ベストアンサー
    • HTML
  • ブラウザによってテーブルのセルの高さが変わる

    質問させて頂きます。 現在、テーブルを使用して表を作っているのですが、 ブラウザによってセルの高さが変わってしまいます。 safariでは思った通りのレイアウトになるのですが、 chrome、Firefoxでは [ height ] の値が反映されていないのか、 崩れてしまいます。 添付は希望するレイアウト(safariではこのように表示されます)です。 ソースを記載しますので、どなたかご教示お願い致します。 --- html --- <table class="hogs" cellspacing="5"> <tr> <td width="180" height="184" rowspan="3"><img src="img/001.gif" width="180" height="184" alt=""/></td> <th height="22">項目1</th> <td>文章1</td> </tr> <tr> <th height="22">項目2</th><td height="22">文章2</td> </tr> <tr> <th height="140" valign="top">項目3</th><td valign="top">文章3</td> </tr> </table> --- CSS --- table.hoge { background-color: rgba(50,50,50,0.3); width: 640px; height: 184px; margin: 0 auto 18px; padding: 10px; } table.hoge th { height: 22px; background-color: #7ac0c9; width: 80px; } table.hoge td { padding: 0 20px; }

    • ベストアンサー
    • HTML
  • tableにtable。table同士の間隔を拡大

    スクロールバーを付けるためにtable内にtableを入れました。 中のtableとtableの間隔を開けたいです。 言葉が少ないですが、その分画像で頑張って説明します。 お願いいたします。 <style type="text/css"> #test0{ cellpadding: 2; width: 518px; background-color : #fff; border:1px solid #333; border-spacing:0; } #start{ width: 495px; height: 230; border-top:1px solid #333; border-left:1px solid #333; border-right:1px solid #333; border-bottom:1px solid #ff0000; } .center{ width: 495px; height: 230; border-top: 0; border-left:1px solid #333; border-right:1px solid #333; border-bottom:1px solid #ff0000; } #end{ width: 495px; height: 230; border-top: 0; border-left:1px solid #333; border-right:1px solid #333; border-bottom:1px solid #40ee22; } td.test1{ background-color: #000000; color: #333333; } td.test2 img{ margin: 10px; } .test3{ font-size: 12px; padding: 5px; } td.test4{ text-align: center; } </style> <table id="test0"> <tbody> <tr> <td> <DIV style="height:400px; overflow:auto;"> <table id="start"> <tr> <td class="test1" colspan="3">タイトル</td> </tr> <tr> <td class="test2" rowspan="2"><img src="test.jpg" width="100" height="80"></td> <td class="test3" colspan="2">テストテストテストテストテストテスト</td> </tr> <tr> <td class="test4">left</td> <td class="test4">right</td> </tr> </table> <table class="center"> <tr> <td class="test1" colspan="3">タイトル</td> </tr> <tr> <td class="test2" rowspan="2"><img src="test.jpg" width="100" height="80"></td> <td class="test3" colspan="2">テストテストテストテストテストテスト</td> </tr> <tr> <td class="test4">left</td> <td class="test4">right</td> </tr> </table> <table id="end"> <tr> <td class="test1" colspan="3">タイトル</td> </tr> <tr> <td class="test2" rowspan="2"><img src="test.jpg" width="100" height="80"></td> <td class="test3" colspan="2">テストテストテストテストテストテスト</td> </tr> <tr> <td class="test4">left</td> <td class="test4">right</td> </tr> </table> </div> </td> </tr> </tbody> </table>

    • ベストアンサー
    • HTML
  • htmlを使って表を作っています

    自分でつくった表だとどうしてかうまくいきません。何がいけないのでしょうか?わからないところをまた自分で見つけて修正するのでポイントとソースを書いていただけませんか? 練習問題と自分が作ったソース載せます。 <html> <h4><b>1問<b></h4> <table border="1"width="400"height="400"> <tr><td background="1_4.jpg"width="200">1_4.jpg</td><td></td></tr> </table> <table border="1"width="400"height="400"> <tr><td>aaaa</td><td>aaaa</td></tr> </table> <h4><b>2問<b></h4> <table border="1"width="50"height="50"> <tr bgcolor="#ff0000"><td></tr></td> </table> <h4><b>3問<b></h4> <table border="1"width="150"height="100"> <tr bgcolor="#0000ff"><td></td><td></td><td></td></tr></table> <table border="1"width="150"height="100"> <tr colspan="3"><td></tr> <tr><td width="50"></td></tr> <tr><td width="50"></td></tr> <tr><td width="50"></td> </tr> </table> <h4><b>4問<b></h4> <table border="1"width="100"height="100"> <tr><td bgcolor="#00ff00"></td><td></td></tr></table> <table border="1"width="100"height="100"> <tr><td></td><td></td></tr></table> </html> 課題1_7-2 覚えるタグ ・<td background="★">~</td> ★には画像ファイル名(URL)を入れます。 <td>タグのbackground属性でセルの背景に画像を 貼り込むことができます。 画像の大きさがセルよりも小さい場合は繰り返して タイル状に並べられます。 それでは早速つくってみましょう。 <第一問:幅400、高さ400、上のセルの数が2つ、下のセルの数が2つの テーブルを作り、左上のセルに1_4.jpgを背景に貼り込んでみましょう。> どうですか?うまく表示されましたか? レイアウトをしていく上で大切なタグになっていくので頑張って作ってみましょう。 背景に指定できるのは画像だけではありません。 文字のように、色を指定することもできます。 覚えるタグ ・<table bgcolor="★">~</table> ・<tr bgcolor="★">~</tr> ・<td bgcolor="★">~</td> ★には色指定値(例:#ff0000)が入ります。 bgcolor属性でテーブルの背景色を設定します。 <table>タグに指定した場合はそのテーブル全体に、 <tr>タグに指定した場合はその横一列(一行)に色がつきます。 <td>タグに指定した場合はそのセルにのみ色がつきます。 それでは実際に作ってみましょう。 <第二問:幅50、高さ50、1つのセルのテーブル全体の背景を赤くしてみましょう。      赤→#ff0000> <第三問:幅150、高さ100、上のセルを3つ、下のセルを3つのテーブルを作り、      上3つのセルの背景を青くしてみましょう。      青→#0000ff> <第四問:幅100、高さ100、上のセルを2つ、下のセルを2つのテーブルを作り、      左上のセルの背景を緑にしてみましょう。      緑→自分で見つけて下さい>

  • 表の作成

    いつもお世話になっています。 下記の構文で表を作成した際に、セルの幅がずれてしまいます。 <TABLE border="1" cellspacing="0" width="940"> <TBODY> <TR> <TH height="17" width="790" colspan="5">A</TH> <TH height="17" width="75" rowspan="2">G</TH> <TH height="17" width="75" rowspan="2">H</TH> </TR> <TR> <TH height="17" width="150">B</TH> <TH height="17" width="80" >C</TH> <TH height="17" width="220">D</TH> <TH height="17" width="280">E</TH> <TH height="17" width="60" >F</TH> </TR> </TBODY> </TABLE> <TABLE border="1" cellspacing="0" width="940"> <COLGROUP> <col width="150"> <col width="80" > <col width="220"> <col width="280"> <col width="60" > <col width="75" > <col width="75" > </COLGROUP> <TBODY> <TR height="30"> <TD><FONT SIZE="-1">○</FONT></TD> <TD><FONT SIZE="-1">×</FONT></TD> <TD><FONT SIZE="-1">△</FONT></TD> <TD><FONT SIZE="-1">□</FONT></TD> <TD><FONT SIZE="-1">◆</FONT></TD> <TD align="center"> <INPUT type="button" value="◎" style="width:55px;height:27px" onClick=""> <!-- ж --> </TD> <TD align="center"> <INPUT type="button" value="Δ" style="width:55px;height:27px" onClick=""> <!-- ☆ --> </TD> </TR> </TBODY> </TABLE> どなたか解決方法を教えていただけないでしょうか? よろしくお願いいたします。

    • ベストアンサー
    • HTML
  • tableでレイアウトが崩れる場合

    技術の足りなさからCSSにできなかったので、再度テーブルでサイズを指定してやってみようとしているところです。 どこかの数字がおかしくなっていると思うのですが、どうしてもわかりません。 ちゃんと表示できるブラウザとそうでないブラウザがあり、Firefoxは環境設定により表示が崩れる場合があります。 使用ソフトはビルダーの11です。 なんでも良いのでどうぞアドバイスをよろしくお願い致します。 <body> <div ALIGN="center"> <table> <tbody> <tr> <td CLASS="td4" HEIGHT="70"> <table WIDTH="600" CELLSPACING="1" CELLPADDING="0"> <tbody> <tr> <td VALIGN="top" CLASS="td1" WIDTH="400" ALIGN="left" HEIGHT="180"> <b>文字 <textarea ROWS="15" COLS="70">文字</textarea><br> <br> </td> <td VALIGN="top" CLASS="td1" WIDTH="100" HEIGHT="180"> <table CELLSPACING="0" CELLPADDING="4"> <tbody> <tr> <td CLASS="td2" HEIGHT="16" WIDTH="100">文字</td> </tr> </tbody> </table> 文字 <br> </td> </tr> </tbody> </table> </td> </tr> </tbody> </table> <br> </div> </body>

    • ベストアンサー
    • HTML
  • 半角だけだとtableタグのwidth指定が無効になってしまう。

    半角だけだとtableタグのwidth指定が無効になってしまいます。半角を入力した際にwidth指定を有効にする方法をご教授お願いします。 <TABLE border="1" width="110"> <TBODY> <TR width="110"> <TD width="110">0123456789012345678901234567890123456789</TD> </TR> </TBODY> </TABLE> <BR> <TABLE border="1" width="110"> <TBODY> <TR width="110"> <TD width="110">0123456789012345678901234567890123456789012345678901234567890</TD> </TR> </TBODY> </TABLE>

    • ベストアンサー
    • HTML
  • tableのセル高さの固定法

    下記のようなTABLEがあるとします. 右の列は縦3行を連結した1つのセルになっています. また左上の「1」のセルの高さは,50PIXとなっています. いま,右列セルの内容が増えて,table全体の高さが増した場合, 「1」セルはその高さ指定50PIXを無視して拡がってしまいます. このような状況を回避して,右列セルの高さがどうあろうとも 「1」セルの高さを固定する方法を教えて下さい. (例えば,右列セルが高くなった場合,  「1」セルと固定する代わりに「3」セルを拡げて全体の高さを確保する,など) <TABLE border="1"> <TBODY> <TR> <TD HEIGHT="50PIX">1</TD> <TD ROWSPAN=5> ●あ<br> ●あ<br> ●あ </TD> </TR> <TR> <TD>2</TD> </TR> <TR> <TD>3</TD> </TR> </TBODY> </TABLE>

  • テーブルの隙間をなくす

    テーブルの中に作ったテーブルを一番上に配置したいのですが、どうすれば良いでしょうか?テーブルの下で改行すると上に行くのですが、それだとしたがあまります。 HTMLはこれです。よろしくお願いします。 <table width="800" border="0" cellspacing="0" cellpadding="0" height="600"> <tr> <td> <TABLE width="100%"> <TBODY> <TR> <TD width="241" height="2">  </TD> <TD width="511" align="right" valign="bottom" style="font-size : 8pt;" height="2"> </TD> </TR> </TBODY> </TABLE> </td> </tr> </table>

    • ベストアンサー
    • HTML