• ベストアンサー
※ ChatGPTを利用し、要約された質問です(原文:ホームページにのせる表(内側の枠が一本線)の作り方)

ホームページの表作成方法とレイアウト崩れの解決方法

このQ&Aのポイント
  • 住宅やマンションの詳細情報を表で表示するための方法を調べています。tableを使用するとセルとセルが重なって二重線になるため、div要素を使用する方法を試しましたが、Firefoxでのレイアウトが崩れてしまいます。どこを修正すればきれいな表を作成できるでしょうか。
  • また、IE7,8,9とFirefox、Chromeでレイアウトが崩れないようにしたいです。アドバイスをお願いします。
  • ハッシュタグを5つ作成しますが、内容の詳細がわからないため、適当に作成します。

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

  • ベストアンサー
  • DrFell
  • ベストアンサー率55% (305/551)
回答No.4

#1です。再度チャレンジ。 <html> <head> <title>無題ドキュメント</title> <style> table {border: solid 1px #000000; border-collapse: collapse;} td {border: solid 1px #000000;} td.title{background:#ccc;} </style> </head> <body> <table> <tr><td class="title">タイトル欄</td><td>コメント欄</td><td class="title">タイトル欄</td><td>コメント欄</td></tr> <tr><td class="title">タイトル欄</td><td>コメント欄</td><td class="title">タイトル欄</td><td>コメント欄</td></tr> <tr><td class="title">タイトル欄</td><td>コメント欄</td><td class="title">タイトル欄</td><td>コメント欄</td></tr> <tr><td class="title">タイトル欄</td><td>コメント欄</td><td class="title">タイトル欄</td><td>コメント欄</td></tr> </table> </body> </html> #2さん、ありがとうございます。灰色が濃くって気がつきませんでした。 ので、すこし薄くしました。

orehatens
質問者

お礼

↓のような感じで線を1本で表現することができました。 いろいろヒントを頂き助かりました。 ありがとうございました。 ーーー css ーーー .a { width:500px; border-top:1px solid #000; border-left:1px solid #000; border-collapse:separate; border-spacing:0; cellspacing: 0; } th{ width: 500px; border-right:1px solid #000; border-bottom:1px solid #000; } td { border-right:1px solid #000; border-bottom:1px solid #000; } ーーー HTML ーーー <div class="a"> <table> <tr><th></th></tr> <tr><td></td></tr> </table> </div>

その他の回答 (3)

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

.box{ width: 500px; clear:both;} boxの指定を各行の最初に指定したら。 <dir class="box"> <div class="box1"> タイトル欄 </dir> <div class="box2"> コメント欄 </dir></dir> <dir class="box"> <div class="box1"> タイトル欄 </dir> <div class="box2"> コメント欄 </dir></dir> 指定の中にボーダーの指定が無いよう「既に指定済み上のボーダー(枠線)は指定しません」 記述例 枠線の1行目の2列目の指定「既に指定済み左のボーダー(枠線)は指定しません」。 border-style:solid solid solid none;border-color:black;border-width:1px; 私が参考した内容http://ryuso.info/me/se1/tbl01.htm

参考URL:
http://ryuso.info/me/se1/tbl01.htm#a_b3
orehatens
質問者

お礼

ありがとうございました。 無事に解決する事ができました。

  • notnot
  • ベストアンサー率47% (4900/10358)
回答No.2

横からコメントですが、Firefoxでもちゃんと表示されますよ。 丸ごとコピペすると、コメントじゃない部分に全角空白が入ってるので、それを消さないとその行がエラーで無視されてるんだと思います。

  • DrFell
  • ベストアンサー率55% (305/551)
回答No.1

表なのだから表でしましょうよ。そのほうが断然ラクですよ。 <html> <head> <title>無題ドキュメント</title> <style> table {border: solid 1px #000000; border-collapse: collapse;}  /* 1重の線はここのborder-collapse: collapse が肝*/ td {border: solid 1px #000000} td.title{background:#333;} </style> </head> <body> <table> <tr><td class="title">タイトル欄</td><td>コメント欄</td><td class="title">タイトル欄</td><td>コメント欄</td></tr> <tr><td class="title">タイトル欄</td><td>コメント欄</td><td class="title">タイトル欄</td><td>コメント欄</td></tr> <tr><td class="title">タイトル欄</td><td>コメント欄</td><td class="title">タイトル欄</td><td>コメント欄</td></tr> <tr><td class="title">タイトル欄</td><td>コメント欄</td><td class="title">タイトル欄</td><td>コメント欄</td></tr> </table> </body> </html> どーしても、divでやりたいなら、<dir>を<div>に直されてもう一度挑戦されるといいと思います。

orehatens
質問者

お礼

具体的なプログラムを作っていただき有難うございます。 さっそく使わせて頂いたのですが、 firefoxでは回りのborderしか表示されず、 中の線が非表示になってしまいます。 IEではちゃんと理想の形になりました。 あと、コードが間違ってましたね。 全然気が付かなかったです。 <dir>を<div>にして表示しました。 しかし、borderが安定しないです。 表を作成する専用のものでないといけないのですね。 firefoxでも中の線がちゃんと表示させる方法は ネットでいくら探しても見つからないところを見ると そんなものはないのですか? 何か方法はないでしょうか。

関連するQ&A