No.3ベストアンサー
- 回答日時:
>traditional自体がなくなるって事は当然これも消滅ですね。
>後、framesetがあるようですが、これも時代の流れで消滅でしょうか。
既存のページは、そのままで良いです。HTML4.01だけでなく、HTML3.2もHTML2.0も今でも有効です。
しかし、将来的な保障はありませんが、ブラウザは古い仕様にも対応することが求められていますから、ブラウザで見る限りにおいては、問題ないでしょう。
一方で、ユーザーエージェントは古い要素や属性をサポートし続けなければなりません。
【引用】____________ここから
一方で、ユーザーエージェントは古い要素や属性をサポートし続けなければなりません。
 ̄ ̄ ̄ ̄ ̄ ̄ ̄ ̄ ̄ ̄ ̄ ̄ ̄ここまで[HTML5 における HTML4 からの変更点( http://standards.mitsue.co.jp/resources/w3c/TR/h … )]より
HTML5では、
【引用】____________ここから
HTML5 では、製作者のためオーサリング言語をシンプルにした結果、表象的な要素をはじめとするいくつかの要素や属性が含まれていません。
 ̄ ̄ ̄ ̄ ̄ ̄ ̄ ̄ ̄ ̄ ̄ ̄ ̄ここまで[HTML5 における HTML4 からの変更点( http://standards.mitsue.co.jp/resources/w3c/TR/h … )]より
3.3. 変更された要素 ( http://standards.mitsue.co.jp/resources/w3c/TR/h … )
3.4. 変更された属性 ( http://standards.mitsue.co.jp/resources/w3c/TR/h … )
3.5. 不在の要素 ( http://standards.mitsue.co.jp/resources/w3c/TR/h … )
3.6. 不在の属性 ( http://standards.mitsue.co.jp/resources/w3c/TR/h … )
を読めば一目瞭然です。frameもなくなります。
>traditional自体がなくなるって事は当然これも消滅ですね。
はい。
実は、HTML4.01(1999年12月24日付W3C勧告--12年も前!!!)でも
【引用】____________ここから
しかしながら、より強力なプレゼンテーション機構をスタイルシートが提供するため、World Wide Web Consortium は、HTMLのプレゼンテーション関連要素・属性を、段階的に縮小させていくこととする。 本仕様において、【将来削除される】危険のある要素及び属性については、 「推奨しない」と記してある。
 ̄ ̄ ̄ ̄ ̄ ̄ ̄ ̄ ̄ ̄ ̄ ̄ ̄ここまで[Introduction to HTML 4 (ja)( http://www.asahi-net.or.jp/%7Esd5a-ucd/rec-html4 … )]より
と、随所で「(将来廃止される予定なので)推奨しない」と書かれていたのに、いまさら言われても・・・(^^)
★HTML5では、明確に「著者が使えるもの」「ユーザーエージェントがサポートしなければならないもの」と、より厳しい言い回しになりました。単に厳しくなっただけで、大きな変更は無いです。よって、今後書くなら、HTML5が正式勧告となり、多くのユーザーエージェントが対応を完了するまでは、HTML4.01strict,XHTML1.0strict,XHTML1.1が無難かと・・
12年も前から非推奨だったんですか・・・
その時僕は小学生だから知る由もないですけど。
今までけっこういい加減だったんですね。
だからlooseだったのか・・・
No.2
- 回答日時:
修正して、
<p>説明</p>
<ul>
<li><a href="・・・">説明</a></li>
<li><a href="・・・">説明</a></li>
</ul>
>2度改行されてしまうようで、
は、間違った認識です。HTML(4.01)を作成するとき大事な知識に、ブロック要素とインライン要素の区別がまず必要です。
p(段落)もulもブロック要素ですから、ブラウザはふたつのブロック間を広げて描画します。
これはpを二個連続しても、その間がひらいてひょうじされることと同じです。日本語に限らず、段落は、ひとつのテーマについて語られる一個以上の文を含みます。それは、段落内では、一行の時数にしたがって「折り返されます。」--改行ではありません。
また、日本語では、段落間にスペースをおく表記はせず、段落の境界は字下げで示します。
そのため、日本語の記事を書いてあるHTMLの場合、その見栄えはスタイルシートで調整すると良いです。
・・・くれぐれも改行とは異なることを忘れないように・・・
下記はHTML4.01strict(厳密型)のサンプルです。ほほまもなくHTML5の時代になります。transitinal(移行型)は存在しません。strictでHTMLを書き、スタイルシートで見栄えを調整する練習しましょう。【必須です】
★Another HTML-lint gateway ( http://openlab.ring.gr.jp/k16/htmllint/htmllint. … )
★W3C CSS 検証サービス ( http://jigsaw.w3.org/css-validator/#validate_by_ … )
これらのサイトでチェックし、指摘されたことを少しずつ直していくのが上達には良いでしょう。
また、「はじめてのWebドキュメントづくり ( http://www.asahi-net.or.jp/%7Esd5a-ucd/www/ )」のようなサイトで、ただしい方法をまず身に着けてください。
※下記ソースの_タブに変更して確認してください。
<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01//EN" "http://www.w3.org/TR/html4/strict.dtd">
<html lang="ja">
<head>
_<meta http-equiv="content-type" content="text/html; charset=Shift_JIS">
_<title>サンプル</title>
_<meta name="author" content="ORUKA1951">
_<meta http-equiv="Content-Style-Type" content="text/css">
_<link rev="made" href="mailto:oruka1951@hoge.com" title="send a mail" >
_<link rel="START" href="../index.html">
_<style type="text/css">
<!--
p{
_margin:0;
_line-height:1.6em;
_text-indent:1em;
}
ul{margin: 0.5em 0 0.5em 4em;/* 上 右 下 左 */}
-->
_</style>
</head>
<body>
_<h1>サンプル</h1>
_<p>
__下は箇条書きのサンプルです。<br>ここで強制改行されています。
_</p>
_<p>
__ここは、次の段落ですが、強制改行はしていません。よほどのことがなければ、強制改行の<br>は使うことはありません。通常の文書では登場することは極めてまれです。しかし、日本語の通常の表記法では段落間をつめます。かといって単純に間をつめると、日本語のフォントが大きいため今度は読みづらくなります。
_</p>
_<p>
__そこでスタイルシートで、段落のマージン(margin)をつめ、一行の高さ(line-height)を調整し、段落の最初を一文字字下げ(text-indent)します。
_</p>
_<ul>
__<li>ここは箇条書きの内容</li>
__<li>ここは箇条書きの内容</li>
_</ul>
_<p>
__このように、HTMLでは文書の構造をマークアップ、タグで囲み。見栄え(プレゼンテーション)はスタイルシートで指定します。
_</p>
</body>
</html>
この回答への補足
確認してみましたが、やはり↓でした。
Transitional//EN" "http://www.w3.org/TR/html4/loose.dtd">
traditional自体がなくなるって事は当然これも消滅ですね。
後、framesetがあるようですが、これも時代の流れで消滅でしょうか。
ご回答有り難うございます。
改行という認識がそもそも間違いだったんですね。
pもulもliもブロック要素なのは知っていましたが、
CSSがイマイチ勉強不足ですね。
HTML5.0でstrictが当然の時代になって来るということは
looseを使わない方がいいのでしょうか?何かの事情でlooseにしています。
もう忘れてしまったのですが、たしかレイアウトの関係だったと思います。
お探しのQ&Aが見つからない時は、教えて!gooで質問しましょう!
似たような質問が見つかりました
- HTML・CSS HTMLのdlとul どちらが正しいと思いますか 3 2023/02/23 11:20
- HTML・CSS CSSが上手く反映されないみたいです 2 2022/11/21 16:19
- JavaScript html5に変えるとスライドショーが消えてしまった。 3 2022/03/26 19:53
- PHP style.cssのjQuery条件付きcssが機能しない 4 2022/07/17 18:27
- HTML・CSS HPに文章で改行はすべてBRタグとかで改行しなきゃだめなのですか?改行が活きたまま書く方法ないの? 1 2022/12/03 21:00
- HTML・CSS テキストを画面の真ん中に配置したいです。 2 2022/11/25 16:11
- HTML・CSS htmltとcssの連携をして画像縮小について 1 2022/11/15 20:32
- HTML・CSS リストの並べ替え 1 2022/09/13 15:27
- HTML・CSS アコーディオンメニューが思うように動作しません。 1 2023/08/20 16:48
- HTML・CSS HTML & CSS 縦ボックス内の文字の左右センタリング 3 2023/03/25 04:23
関連するカテゴリからQ&Aを探す
おすすめ情報
デイリーランキングこのカテゴリの人気デイリーQ&Aランキング
-
「諸要素」とはどういう意味で...
-
【ヒトの神秘】美男美女から何...
-
改行ほどは行かないけど、若干...
-
CSSのセレクタに指定するbodyと...
-
NからZへの全単射を具体的に構...
-
超音波で洗脳。
-
brタグ、pタグやtableタグが非...
-
【CSS】imgタグを、親要素の幅...
-
HTMLです次の意味を持つ要素ま...
-
HTMLです 四角みたいにして中に...
-
質問1.
-
下線と文字の間を調整するには...
-
smallにtext-allignが効かない
-
テキストボックスの中にリンク...
-
双方向リスト
-
CSS:overflow要素の印刷について
-
border: noneでボタンの境界線...
-
含む含まないという概念自体の...
-
textareaの幅を画面と合わせたい
-
submit buttonの違い
マンスリーランキングこのカテゴリの人気マンスリーQ&Aランキング
-
【ヒトの神秘】美男美女から何...
-
smallにtext-allignが効かない
-
含む含まないという概念自体の...
-
還暦を過ぎた方々に質問です。
-
「諸要素」とはどういう意味で...
-
質問1.
-
textareaの幅を画面と合わせたい
-
角丸画像の背景色を透明にした...
-
2個のFormを横並びにしたい
-
テキストボックスの中にリンク...
-
HTMLです 四角みたいにして中に...
-
CSS:overflow要素の印刷について
-
input type="hidden"で取得した...
-
tdに対してmin-heightの定義、...
-
HTMLページ上でiframeを最前面...
-
タグは大文字と小文字どちらが...
-
HTMLです
-
2行にしたい要素、改行か分割...
-
改行ほどは行かないけど、若干...
-
H1タグを画像にしたい
おすすめ情報