• 締切済み

ラインはtableタグを使って書くのでしょうか?

<table border="0" width="100%" style="bordr-left:0px;border-right:0px;border-top:thick ridge;border-bottom:0px"> <tr><td width =100%></td></tr></table> htmlを勉強中でソースをのぞいてみるのですが、テーブルのデーターなしで幅が0とか??でわかりません。なぜラインになるのでしょうか?<hr>とかとはちがうのでしょうか??おおしえください

みんなの回答

noname#65286
noname#65286
回答No.2

テーブルの中身がないので高さ方向が最小になってHRと同じ表示になっています。 HTMLではHRタグは水平線、TABELタグは表という定義です

  • SuperLe
  • ベストアンサー率44% (434/977)
回答No.1

borderではなく、スタイルシートの 「border-top:色 太さ 形」この場合、「(黒、)細線、影付」で表しているのでしょう。 TABLEの幅を、全幅(100%)にしただけでは、テーブル自体が表示されません。行(TR)、データ(TD)で幅100%にすることで、線を引いているわけです。 他のタグ 例えば段落(DIV)でも同じようにできますよ。 <DIV style="bordr-left:0px;border-right:0px;border-top:thick ridge;border-bottom:0px"></DIV> という感じ。(スタイルは、あなたの質問に書かれているとおりコピーしました。)

関連するQ&A