• ベストアンサー

テーブルタグ の枠

ホームページを運営、管理をしている初心者です。 FrontPageで制作して、FFFTPで転送しています。 htmlを少しづつ、勉強をしています。 まず、テーブルタグとは、htmlの表の事ですね。 この表に枠線を入れようとしています。 下記のように入力していますが、 枠の最初の1行が、height="1"に成りません。  <tr> <td bgcolor="#666666" width="1" height="1"> </td> <td bgcolor="#666666" width="539" height="1"> </td> <td bgcolor="#666666" width="1" height="1"> </td> </tr> 両脇と下段は、枠線になりました。 FrontPageでもhpで見ても、上段は、height="20"位の幅になります。 何か他の条件が、邪魔をしているのでしょうか?

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

  • ベストアンサー
  • coooop
  • ベストアンサー率100% (1/1)
回答No.1

よく分からないんですが高さを1にしたいんですよね? height="1"> </td>の間の空白無くしたら1にはなりますけど・・ 枠線はborderですよ。 width="1" height="1" border="100"> にすればかなり太い枠線が!

Purple_cat
質問者

お礼

ありがとうございます。 出来ました。 スペースが関係しているとは、知りませんでした。 独学で、tryをしながら学習をしています。 FrontPageで枠線を作ると太い枠線になってしまったので、表の回りに塗りつぶしたセルを置きました。 次は、枠線:border を研究してみます。 ありがとうございました。

その他の回答 (1)

  • abril
  • ベストアンサー率69% (388/560)
回答No.2

枠線の指定はborderを、というお答えが既に出ていますので、補足のみ。 > スペースが関係しているとは、知りませんでした。 tdの中に全角スペースが入っていれば、それは「あ」とか「表」とかいう2バイト文字が入っているのと同じ扱いになりますから、当然セル(td)の高さは「文字サイズ分の高さ」維持します。tdのheight属性は、実際にtdに入っている内容が、その高さを超える場合は、(いくらheightを小さく指定してあったとしても)そのデータが入り切るまで自動的に伸びます。それがtableという「表」の持つ特徴です。 > 表の回りに塗りつぶしたセルを置きました。 せっかく(今の時代から)独学で今から学ばれるのであれば、上記の様な考え方からは離れた方が宜しいかと…表のセルは、スタイルを整える為のものではなく、あくまでデータを入れる為のものですから。 HTMLは論理構造のみ、スタイルはCSSへ、と今から切り分けて学ばれる事をお奨めします。

Purple_cat
質問者

お礼

助言を、ありがとうございます。 実は、5年前にプロの方が作ったHPを、少しHTMLが判って来たので変更に挑戦しています。 CSSの言葉を知らなかったので、調べました。 イメージは判りましたが、どこから手を付けて良いかまったく判りません。 少しづつ勉強していきます。 ありがとうございました。