テーブルに背景?

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



0   名前: すず : 2007/06/28(木) 17:24  ID:5YyArQjf sub-xO
初めまして。
どこに投稿すればいいのか分らなかったので、此処に失礼します。
では、早速ですが

<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN">
<html>
<head>
<title></title>
<Meta http-equiv="Content-Type" content="text/html; charset=Shift_JIS">
<style type="text/css">
<!--
body{margin:0; padding:0; height:100%;}
table{margin:0; height:100%; width:90%;}
-->
</style>
</head>
<body>
<center>
<table border="1">
<tr>
<td height="15%" valign="top" Style="background-image:url(画像アドレス);background-repeat:repeat-x;background-position:top;">
内容</td>
</tr>
<tr>
<td height="80%" valign="top">
<iframe src="ファイルのURL" width="100%" height="100%" frameborder="0" name="main">
インラインフレーム使用<BR>
すみませんが対応してなきゃ見れません。<BR>
</iframe>
</td>
</tr>
<tr>
<td height="5%" valign="top">内容</td>
</tr>
</table>
</center>
</body>
</html>

上のタグで自分のしたいようには出来たんですが、何かタグ的には何か変な気がします。
テーブルに、背景を入れてるんですが
<td height="15%" valign="top" Style="background-image:url(画像アドレス);background-repeat:repeat-x;background-position:top;">
この部分ですね。
これで平気なのかが分らなくて。
いろいろなサイトを見て、こういう形になったんですが…このままで平気でしょうか?
ちなみに、一番上のテーブルの所の上のみに画像を表示したくてこうなりました。

分りにくいし、場所違いかもしれませんが宜しくお願いします。

1   名前: 匿名 : 2007/06/28(木) 17:24  ID:en89Xcip sub-Ds
初めまして。
平気かどうかきめるのは、すずさんです。

>いろいろなサイトを見て、こういう形になったんですが…このままで平気でしょうか?
こんなこと続けてるから、こういうソースになるのだろうなっていうソースです。
で、どうすればいいかというと、入門者の為の勉強をして下さい。htmlやcssの関係から説明しているサイト。フレームをつくるのはこのタグなんていうのは一切出てこないサイトをオススメします。考え方の基本に反している作りであることはすぐわかると思います。

ここで「答えだけ」「タグだけ」聞いても同じ事の繰り返しです。いい機会ですのでがんばってください。これでいいや、したいことが表現できればOKと決めたのなら正しい事なんて気にしないで自分の道を貫いてください。基本はどうでもいいと割り切ったのは、すずさんです。貫いてください。

2   名前: あや : 2007/06/28(木) 17:24  ID:TRVH9wjM sub-ND
こんばんは。
http://openlab.ring.gr.jp/k16/htmllint/explain.html (文法チェッカー)で>>0さんのソースをチェックしてみました。

2: line 2: <HTML> には LANG 属性を指定するようにしましょう。
1: line 4: <TITLE> と </TITLE> の間が空です。
1: line 6: <STYLE> を使うときは <HEAD>〜</HEAD> 内に <META HTTP-EQUIV="CONTENT-STYLE-TYPE" CONTENT="〜"> を指定するようにしましょう。
1: line 14: <CENTER> はあまり薦められないタグです。<DIV ALIGN="CENTER"> かスタイルシートを使いましょう。
1: line 15: <TABLE> には SUMMARY 属性を指定するようにしましょう。
3: line 17: STYLE 属性を使うときは <HEAD>〜</HEAD> 内に <META HTTP-EQUIV="CONTENT-STYLE-TYPE" CONTENT="〜"> を指定しなければなりません。
7: line 22: <IFRAME> の SRC 属性の URI `ファイルのURL` 中に ASCII以外の文字が含まれています。
4: line 22: <IFRAME> の SRC 属性の URI `ファイルのURL` は正しくない書式です。
4: line 22: <IFRAME> には TITLE 属性を指定するようにしましょう。

「何をチェックされて、どうすればそれが解消するのか」を理解するためには>>1さんのおっしゃるように0から勉強されることなのかなと思います。
 そしてそれが理解できたときには今>>0さんが感じているモヤモヤもすっきりするのではないでしょうか。
>>0さんの望むレスではなくてごめんなさい。 

>インラインフレーム使用<BR>
>すみませんが対応してなきゃ見れません。<BR>
もしも自分がフレーム未対応のブラウザを使用している時に、これだけしか書いていないサイトに行くことがあったら「なんて不親切な管理人さんだろう」と思って二度と訪問しないと思います。

3   名前: すず : 2007/06/28(木) 17:24  ID:GU8o4nhy sub-xO
こんにちは。
お返事ありがとう御座います。
確かに、言われるとおりで……しっかり自分で勉強してみるべきですね。
とりあえず、言われたとおりに自分で調べてなんとか自分で理解しながら(半分ぐらいしかまだ分って無いような感じですが…)できました。
あやさんが教えてくれた、文法チェッカーでも普通との評価が出ましたし、、、
何のために入ってるか分らないタグは無くなったので、とりあえずこれで公開しようかなって思ってます。
あとは、徐々に勉強ですね(汗)

あと、フレームが対応してない方への文ですが、その方たちのためのページを作るかしようと思ってます。
よくよく見直したら、本当に中途半端なところで投稿してますね…タイトルもしっかりHP名入れるつもりでしたし。。

ともかく、本当にありがとう御座いました。
ただ聞くだけではなく、しっかり自分で勉強していきたいと思います。

一覧へ戻る