「――」を分かれないようにするには?

[統計] HTMLからXHTMLへの移行を進めていますか?



0   名前: 未波 : 2005/05/27 00:29
初めまして、未波と申します。
今回は細かいHTMLの質問に参りました。

HTMLで「―――」という文章を打ちたいのですが、どうしても棒と棒の間に間隔が出来てしまいます。
しかしどのHTMLをどうすればいいのかがわからず、困っています。
どうすればいいのでしょうか?

ちなみに、HTML(STILE)の内容はこれです↓
<style type="text/css">
<!--
body,td{font-family:MS Pゴシック;font-size:10pt;letter-spacing:1px;line-height:150%;}
-->
<!--
body{
scrollbar-face-color:white;
scrollbar-highlight-color:white;
scrollbar-shadow-color:white;
scrollbar-3dlight-color:white;
scrollbar-arrow-color:#000000;
scrollbar-track-color:white;
scrollbar-darkshadow-color:white;
}
-->
<!--a:link{color:#000000}
a:visited{color:#000000}
a:active{color:#ffffff}
a:hover{color:#ffffff}
-->
<!--a{text-decoration:none;}-->
</STYLE>

BODYはこれです↓
<table align="center" width="550" border="0">
―――
</font></DIV></table></body>

1   名前: カヅサツ : 2005/05/27 00:29  [URL
CSS のletter-spacing プロパティを使えば何とかなりそうな気がしますが、なぜ、そういう線を表示したいかによって、もっと適切な手段があるような気がします(たんなる区切り線とか、装飾のための線とか

また、

> <table align="center" width="550" border="0">
> ―――
> </font></DIV></table></body>

この部分だけ見ると文法違反ありまくりですが、そのあたりは大丈夫でしょうか。

2   名前: 未波 : 2005/05/27 00:29
返信ありがとうございます。

文法違反、全く気にした事がありませんでした^^;
まだまだHTML初心者で、どのように直せば良いのか分からないのですが・・・。
BODYの部分はどのように直せば良いのでしょうか?

3   名前: カヅサツ : 2005/05/27 00:29  [URL
・table要素直下には tbody, thead, tfoot要素しか置けません(いきなりテキストが来るのはNG)。
・tbody, thead, tfoot要素直下には tr要素しかしか置けません。
・tr要素直下には td, th要素しかしか置けません。
・ただし、tbody, thead, tfoot要素は、それぞれ、開始タグと終了タグが省略可能です。
・font要素の開始タグがありません。
・div要素の開始タグがありません。

単なる区切りとして線を引くのであれば、わざわざ tableなどを使う必要はありません。hr要素を使い、適切な CSS を適用すれば良いです。

<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01//EN"
"http://www.w3.org/TR/html4/strict.dtd">
<html lang="ja" dir="ltr">
<head>
<title>test</title>
<style type="text/css">
hr{
/* 値は好きなように変えて下さい */
height: 1px;
color: black;
width: 30px;
}
</style>
</head>
<body>
<hr>
</body>
</html>

一覧へ戻る