テーブルを横に表示させたいんですが



0   名前:  : 2006/08/17(木) 03:37  ID:29KUAZ/7
ホームページ質問掲示板でも質問ばかりしてきてしまいましたが次からはなくなるように気をつけます。
ページ内検索などで調べたんですが説明がよくわからなかったので質問しました。
基本は

テーブル    文字    テーブル

のような形にしたいのですが順番どうりに打ち込むと

テーブル
文字
テーブル

のようになってしまい<CENTER>のようなタグを使うと

テーブル
        文字
              テーブル

となってしまいます。
どのようにすれば
テーブル    文字    テーブル
のように表示できるんでしょうか?
どなたかご教授願います。

1   名前: カヅサツ ◆ThCi95HEzw : 2006/08/17(木) 03:37  [URL]  ID:f0UXxXRM
HTMLでは table に align属性というものがありますが、これは廃止方向にありますので、見栄えに関する部分ということで CSS の floatプロパティが望ましいです。

<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01//EN"
	"http://www.w3.org/TR/html4/strict.dtd">
<html lang="ja" dir="ltr">
<head>
<title>成績表比較</title>
<style type="text/css">
table.examination{
	border-collapse: collapse;
	margin-right: 1em;
}
table.examination,
table.examination td,
table.examination th{
	border-width: 1px;
	border-style: solid;
	border-width: #000;
	width: auto;
}
table#examination01{
	float: left;
}
table#examination02{
	float: right;
}
</style>
</head>
<body>
<table summary="第1回試験" class="examination" id="examination01">
	<thead>
		<tr>
			<th scope="col">名前</th><th scope="col">得点</th>
		</tr>
	</thead>
	<tbody>
		<tr>
			<th scope="row">出木杉英才</th><td>100</td>
		</tr>
		<tr>
			<th scope="row">野比のび太</th><td>0</td>
		</tr>
	</tbody>
</table>
<table summary="第2回試験" class="examination" id="examination02">
	<thead>
		<tr>
			<th scope="col">名前</th><th scope="col">得点</th>
		</tr>
	</thead>
	<tbody>
		<tr>
			<th scope="row">出木杉英才</th><td>100</td>
		</tr>
		<tr>
			<th scope="row">野比のび太</th><td>10</td>
		</tr>
	</tbody>
</table>
<p>当クラスの二人の生徒のテスト成績表を抜き出しました。</p>
</body>
</html>


ここは HTML の質問板ですので、CSSに関する疑問などが新たに発生した場合はスタイルシート質問板へどうぞ。

2   名前:  : 2006/08/17(木) 03:37  ID:29KUAZ/7
カヅサツさん>ありがとうございました。
とりあえず表示させてみたら、やりたかったものが出てきました。
CSSという言葉は聞いたことはあったんですが、意味はまったく知らなかったのでこの機会に調べてみたらなかなか便利そうですが、

<TABLE>
<TR>
<TD>1</TD>
<TD>2</TD>
<TD>3</TD>
</TR>
<TR>
<TD>4</TD>
<TD>5</TD>
<TD>6</TD>
</TR>
</TABLE>

のような古いほうで作っているんですが、CSSと一緒に使う事はできるんでしょうか?

3   名前: カヅサツ ◆ThCi95HEzw : 2006/08/17(木) 03:37  [URL]  ID:O5hEMlpW
> (中略)
> のような古いほうで作っているんですが、CSSと一緒に使う事はできるんでしょうか?

summary属性もなければ thead/tbody要素もない「古い」テーブルの書き方でも、CSSと併用できます。
ただし、CSSは「正しい」HTMLの書き方と一緒に使ってこそ真価を発揮します。

また、まともな「表」であるならば、きちんとsummary属性や thead/tbody要素などを使わない理由はないと思います。

4   名前:  : 2006/08/17(木) 03:37  ID:VdF75UoL
ほかの掲示板で質問したんですが英語でよくわからなかったので質問しますが
カヅサツさんに教えてもらったタグですが、どのタグがどのような意味があるんでしょうか?
教えていただけますか?

5   名前: カヅサツ ◆ThCi95HEzw : 2006/08/17(木) 03:37  [URL]  ID:O5hEMlpW
>>4

「××とはどのような意味を持つ要素ですか」のように個別に質問してください。
さすがに <title>〜</title> くらいは説明不要っしょ? 全部説明するの?

http://members.jcom.home.ne.jp/jintrick/Personal/markup.html
http://www.kanzaki.com/docs/htminfo.html
http://www.asahi-net.or.jp/~sd5a-ucd/www/
http://members.jcom.home.ne.jp/pctips/

> ほかの掲示板で質問した

Tag Index 以外でということですか?

6   名前: Newのり太 : 2006/08/17(木) 03:37  ID:e.v43VQv
こちらと同時進行気味。
http://www.tagindex.com/cgi-lib/q3bbs/patio.cgi?mode=view&no=339


>スレ主さん

上記スレッド発言No.3 通りすがり さんがおっしゃっているように、このサイトに一通り目を通し、わからないところをピンポイントで質問しましょう。
また、発言No.1 匿名 さんの提示されたリンク先には、英語のページだけでなく、仕様書の邦訳へのリンクも含まれています。

で、HTMLについて理解が十分でないと、スタイルシートを理解する事は困難かと思われます。
あせらず、まずは、皆さんが紹介されたサイトなどでじっくり勉強されてはどうですか。
丸投げの質問では「教えて君」に認定されてしまいますよ。

7   名前:  : 2006/08/17(木) 03:37  ID:zTjEk.Px
レスが遅れて本当にすみませんでした。
Newのり太さんがおっしゃったようにじっくりと考えてやったらホームページができました。
ありがとうございました。

一覧へ戻る