- ベストアンサー
brタグ、pタグやtableタグが非推奨にならない理由
表記のタグは必ずしも純粋に文章の構造を記述するものとは言えない(装飾やレイアウトに属する範疇)ような気がします。 実際CSSで十分に代用できると思うのですが、これらのタグがW3Cで非推奨とされないのは何故でしょうか。
- みんなの回答 (6)
- 専門家の回答
質問者が選んだベストアンサー
その他の回答 (5)
- koutarou504
- ベストアンサー率44% (182/407)
- steel_gray
- ベストアンサー率66% (1052/1578)
- NTJ
- ベストアンサー率44% (46/103)
関連するQ&A
- HTML4.01で使用しないタグ
HTML4.01ではレイアウトにTableタグを使わないように推奨されていると聞いたことがあるのですが、この点どうなのでしょうか? CSSでTableタグの代わりに使うものがあるのでしょうか? またhtmlで推奨されていないタグが他にあるのか?知りたいです。
- ベストアンサー
- HTML
- tableタグ内のテキストについて
編集しているWebページのソースを見て最近気になったことがあります。現在レイアウトの主流になっているテーブルですが、table,tdタグ内に記述するテキストはなぜpやh1~h6などのタグで囲んで記述しないのでしょうか? タグ辞典やリファレンスを見てもタグを使わずに記述されていますがこれはなぜなのでしょうか?
- ベストアンサー
- HTML
- <br> が <br /> に置き換えられる
DOCTYPEはHTML4.01 Transitionalでやっているんですが、 brタグをつかうとXML用に<br />と変換されてしまいます。 何か記述に問題があったのでしょうか。。 HTMLでこの書き方をしても支障はないと聞きました。 W3Cでチェックを行いましたが、やはりひっかかりませんでした。 しかし、Another HTML-lint gatewayでチェックしてみると、W3Cとは逆に重要な問題としてひっかかってしまいました。。 フリーページを使って作成しています。
- ベストアンサー
- HTML
- <html>タグ
Web製作をお願いしている会社にサイトを作ってもらいました。 <html>の開始タグがないので質問した所 「ヘッダーにありますよ」 との事 <!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN"> これはDOCTYPE 宣言なので <html>の開始タグとは違うような気がしますが・・・ 文法構造にはあまり詳しくないので自信がありませんが、 ちなみにソース構造はこうなってます。 <!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN"> <head> <meta http-equiv="Content-Type" content="text/html; charset=shift_jis" /> <meta http-equiv="Keywords" content="●●" /> <meta http-equiv="Description" content="●●" /> <title>●●</title> <link rel="stylesheet" href="layout.css" type="text/css" media="all" /> <script language="JavaScript" type="text/javascript" src="script.js"></script> </head> <body onload=...> ・ ・ ・ </body> </html> googleなどでは重要なタグの欠落は大きくページランクに影響すると聞きます。 このままで本当にいいのか心配です。 また、この場合だと<html>をどうやって書いたらいいのでしょうか? よろしくお願いします。
- ベストアンサー
- ブラウザ
- <tr>タグ、<td>タグ
テーブルでレイアウトを行い、htmlで背景色・cssで文字のスタイルを適用する場合、<tr>タグと<td>タグのどちらに記述するのがよいのでしょうか。IEだと大差は無いようなのですが、firefoxやNetscapeで違いが出てくるように感じます(特にfirefox)。 (1)cssで文字スタイルの場合、<table>タグに<table class="text">といった感じで問題ないでしょうか(table内の文字すべてclassがtextの場合)。それともやはり<td>タグひとつひとつにクラス指定した方が良いのでしょうか。 (2)テーブルに背景色を指定する場合、<tr>タグ・<td>タグのどちらに指定するのが良いのでしょうか。
- ベストアンサー
- HTML
- どこをテーブルで作るべきか、divタグで作るべきかの境目というか、考え
どこをテーブルで作るべきか、divタグで作るべきかの境目というか、考え方が 微妙で困っています。 サイトレイアウト大まかな段組は<div>でできるだけ行うように、みたいにCSSデザインの勉強をしていると書いてあり、その意味は分かりますが、<div>タグで概観をレイアウトしても、結局は、divで定義したコンテンツBOXの中身だったりメニューの中身だったりは テーブルで配置したほうが更新作業的にやりやすいし、テーブルほうがよいのでは? みたいに、なってしまいます。 左に画像、右にコメント(文字列)などの関係のものが、以下に複数続いたりする場合、 どう考えてもテーブルのほうがよくない?って思うんですよね。 その場合でも無理やりdivタグでテーブル構造を作るもんなんですかね? divタグだとコード量が少なくなるからSEO対策的に良いっていうのは理解できますが、 divタグはここまで作る、テーブルタグの使い分けが微妙です。 このときはテーブルにしないといけない。とかないんでしょうから ある意味センスなんでしょうが。。。。 製作の効率と、コンテンツの管理の仕方を考えると divタグとテーブルの使い方の境目が分からなくなってしまいます。 そのへんの考え方ノウハウを教えてください。
- ベストアンサー
- ホームページ作成ソフト
- 廃止予定のタグ
まだ「Web標準」といわれているHPを作る知識が足りないので、気にはしていますが従来のタグを使い、CSSも使わずに趣味で自分のHPを作っています。Web標準といっても広義にとらえると奥が深くなりますが、「XHTML+CSSを基準に作る」といった狭義でみています。 最近、本などでも「廃止予定のタグ」という言葉をよく見かけます。太字のBタグや背景色のBGCOLORなど。 質問したいことは、この「廃止予定」ということについてです。 (1)いつから廃止になるか決まっているのか(2年後とも3年後とも言われる、などのあいまいな書き方の本を見かけることはあります)。 (2)廃止になったら、そのタグを使ったHPは正常に表示されないなどの支障が出る可能性があるのか(これについて記述してある本は私はまだ見たことがありません)。 (3)Web標準というのは一定のスタンダード規定で、推奨されるという意味であり、廃止予定だからといってその廃止に該当するタグを使ってはいけないというほどの強いものではないと感じているのです。あくまでも「推奨」という受け止め方でいいのでしょうか。 詳しい方にとっては常識なのかもしれませんが、わかりませんので教えていただけますか。
- ベストアンサー
- ホームページ作成ソフト
- <li>タグの隙間が消えない
cssでhtmlのレイアウトを調整し、float:left;で<li>タグを水平方向に並べています。 この時、「見た目では隙間は埋まっている」のですが、onmouseoutの処理を記述している場合、どうしても<li>タグの間に見えない隙間が生じて、そこにマウスカーソルを合わせるとonmouseoutの処理が走ってしまいます。 この見えない隙間は埋められるのでしょうか? 詳しい方、よろしくお願いします。
- ベストアンサー
- その他([技術者向] コンピューター)
- ブラウザでの表示の違い
分け合って、タグにCSS直打ちでのレイアウトをしているのですが、IE6以外では表示が崩れてしまいます。 以下の記述で、目指しているのはIEでの表示結果です。 実際正しいのは、その他のNetscapeやFireFox、Operaで見た時のものなのだと思うのですが、どうすればうまく表示できるでしょうか。 やはり、どのブラウザでも全く同じ表記にするのは無理なのでしょうか。
- ベストアンサー
- HTML
- CSSでテーブルのように画像を均等表示させるには?
お世話になります。CSS初心者です。 もしかしたらweb制作者様にとっては簡単なことかもしれませんが、いろいろ調べてもよく理解できなかったので、どうか教えてください。 添付画像のようなレイアウトでサイト制作しています。 このように#rightbox内に10の画像を均等に表示させたいと思っています。 かつてテーブルタグといったものが使われていましたが、現在テーブルは推奨できないということで、外部CSSファイルでレイアウト表示させたいと考えています。 このようなレイアウトで表示させる場合、どのようなCSSの記述が好ましいでしょうか。 参考書などで調べたところ<ul>と<li>要素を使用するのが一般的だということでしたが、正直よく分かりませんでした。どうかご教授お願いします。 ちなみにこの画像のリストはクリックするとThickboxで大きな画像が表示されるようにしたいです。
- ベストアンサー
- HTML
お礼
重ね重ね、ありがとうございます。 >ページを表示する≒(X)HTML文章を伝達する、ために存在するブラウザが >段落だから行間を空けてやろうとか >表だから縦横に並べてやろうとか >それなりの視覚化を行っているだけです。 なるほど、これは目から鱗でした。pタグやtableタグがwebページの外見を整形しているのではなく、ブラウザがそれを解釈して独自の出力要素を付加しているに過ぎないというわけですね。 それを念頭に置くと、「ブラウザに指示を送ること」が目的であるfontタグやbタグが非推奨とされている理由も、改めて納得できました。 大変参考になりました。どうもありがとうございます。