※ ChatGPTを利用し、要約された質問です(原文:ホームページにのせる表(内側の枠が一本線)の作り方)
ホームページの表作成方法とレイアウト崩れの解決方法
このQ&Aのポイント
住宅やマンションの詳細情報を表で表示するための方法を調べています。tableを使用するとセルとセルが重なって二重線になるため、div要素を使用する方法を試しましたが、Firefoxでのレイアウトが崩れてしまいます。どこを修正すればきれいな表を作成できるでしょうか。
また、IE7,8,9とFirefox、Chromeでレイアウトが崩れないようにしたいです。アドバイスをお願いします。
ハッシュタグを5つ作成しますが、内容の詳細がわからないため、適当に作成します。
ホームページにのせる表(内側の枠が一本線)の作り方
よく住宅やマンションなどの詳細情報をのせるのに、
表が使われていますが、それを作りたいと思っています。
tableを使うとセルに枠が出来てしまいセルとセルが重なり二重線になってしまいます。
一本線にする方法を探しましたがjavascriptを使ったものが多く難しくtableは諦めました。
その代わりにdivのネストによる作成方法を見つけました。
http://www.2step-css.com/Begin/step5/item_143.html
この方法を参考に作成しました。
しかし、firefoxで見てみるとレイアウトはぐちゃぐちゃ。
その下にあるフッター部分までレイアウトが崩れてしまいました。
参考通りに作ったつもりでしたが、
何が悪いのでしょうか?
きれいな表を作るにはどこを直せばいいでしょうか。
あと、IE7,8,9とfirefox、Chromeでレイアウトが崩れないようにしたいです。
アドバイスを下さい。お願いいたします。
------------ html -------------
<dir id="box">
<div class="box1">
タイトル欄
</dir>
<div class="box2">
コメント欄
</dir>
<div class="box1">
タイトル欄
</dir>
<div class="box2">
コメント欄
</dir>
<div class="box1">
タイトル欄
</dir>
<div class="box2">
コメント欄
</dir>
<div class="box3">
</dir>
</dir>
<dir id="box0">
<div class="box1">
タイトル欄
</dir>
<div class="box2">
コメント欄
</dir>
<div class="box3">
</dir>
</dir>
------------ css -------------
#box{
width: 500px;
border: 2px #000;
}
#box0{
width: 500px;
border: 2px #000;
}
.box1{
width: 246px;
height: 60px;
background-color: #333;
color: #fff;
border: 2px #000;
float: left;
}
.box2{
width: 246px;
height: 60px;
background-color: #fff;
color: #000;
border: 2px #000;
float: left;
}
.box3{
clear:both;
}
お礼
↓のような感じで線を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>