htmlを勉強中の者です。
一般のhtml入門書にあまり書かれてない基本的なことを教えてください。
以下のような事は当方の試験ではいずれも可能で一見正常に作動するのですが、正規のhtml書式から見て何か問題があるのでしょうか?
1.一つのhtmlファイルに<html>~</html>を兄弟要素として複数個配置することは可能である。(入れ子には出来ない)
2.<html>~</html>の内部に<head>~</head>および<body>~</body>を複数個配置することも可能。(入れ子には出来ない)
3.<head>~</head>内の要素は<html>~</html>の外部に配置しても、<body>~</body>内部に配置してもよい。
4.特に<style>~</style>は<body>~</body>内部に置いてもよい。(ある入門書によると<style>は<head>に配置して<body>内部には配置できないと書かれている)
なぜこのような質問をするかと言いますと、Web Programmingでファイルに別のhtmlタグを挿入する場合が生じたからです。
よろしくお願いします。
No.3ベストアンサー
- 回答日時:
基本的にw3cやAnother HTML-lint gatewayでは文法上アウトに成ります。
http://validator.w3.org/
http://openlab.ring.gr.jp/k16/htmllint/htmllint. …
4に冠しては極めて難しいですね。
headセクションを編集出来ないサービスの場合は、body直下に置く事しか出来ませんからね。
このようなサービスがあるのですね。知りませんでした。
正規の文法にそぐわない書き方をしたときには、やはり、交通違反したような不安が残ります。
大いに活用させて頂きたいと思います。
ありがとうございました。
No.4
- 回答日時:
返信が遅くなりました。
私も大した知識が無いので...(補足を求めたのは他の回答者への助けになればということで;)
駄目な理由など厳密なことまでは書いていませんが参考までに。
http://w3g.jp/xhtml/guide/xhtml1-1_dtd
ここからhtml要素,head要素,body要素についてを見られてみては如何でしょう。
他のページも含め、答えにはならないでしょうが、何らかのヒントにはなるかと思います。
(ルート関連など?)
それでは、駄レス失礼致しました。
No.2
- 回答日時:
実利をとるか、文法をとるかの判断です。
初心者ということであれば、正しい文法で書くことを心掛けた方が
よいのは自明ですが。
一般的には1~4はすべてNGです
ただ4番あたりはCMSなど利用すると大本を直すことにより
システムの整合性がとれなくなるリスクをにらんで、
たまに目をつぶってやってしまう場合があります
(でもダメなものはダメ)
>Web Programmingでファイルに別のhtmlタグを挿入する場合が生じたからです。
ということ自体がありえないでしょう。
それは仕様の決め方が間違えています。
ありがとうございます。
>初心者ということであれば、正しい文法で書くことを心掛けた方がよいのは自明ですが。
やらないほうがよいに決まっているところ、より深く理解するためにあえて質問しました。
No.1
- 回答日時:
> 当方の試験ではいずれも可能で一見正常に作動する
どんな試験を行なったんですか?
(DTD他内容やブラウザなど)
この回答への補足
htmlの内容は以下のようなものです。
<?xml version="1.0" encoding="UTF-8"?>
<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.1//EN"
"http://www.w3.org/TR/xhtml11/DTD/xhtml11.dtd">
<html xmlns="http://www.w3.org/1999/xhtml" xml:lang="ja" >
<head>
<meta http-equiv="content-type" content="application/xhtml+xml; charset=UTF-8" />
<meta http-equiv="content-style-type" content="text/css" />
<title>HTMLタグ試験</title>
<link rel="stylesheet" href="./style.css" type="text/css" media="screen" />
</head>
<body>
<h1> タイトル</h1>
...........(ここは普通のbodyの内容です)---------
</body>
<html>
試験はWindowsXP(SP3) InternetExplorer 8(Version 8.0.6001.18702)で行いました。
お探しのQ&Aが見つからない時は、教えて!gooで質問しましょう!
似たような質問が見つかりました
- HTML・CSS flex の各子要素を横幅 100% にしたい 1 2022/09/22 21:25
- HTML・CSS HTMLタグのあるCSVファイルを利用する方法 4 2023/03/19 14:41
- HTML・CSS CSSが上手く反映されないみたいです 2 2022/11/21 16:19
- JavaScript jqueryを使ったスムーススクロールのコードを書いたのですが、HTMLコード内にある、a butt 2 2022/04/14 10:59
- PHP htmlspecialcharsが機能していないです。 バグですか? 1 2022/04/05 01:22
- JavaScript 入力フォームの javascript で メールアドレスの正規チェックをを行い、ボタンをクリックして 2 2022/04/27 16:06
- PHP PHPプログラムの間違い 1 2022/10/06 14:33
- HTML・CSS (Javascript)印刷するファイルに応じて印刷プレビュー画面で用紙を自動的に切り替えたい!! 2 2022/04/11 12:04
- JavaScript GoogleChart 階層ごとのブロックの長さを個別に設定したい 1 2022/07/06 14:27
- PHP php ログイン 1 2022/11/01 00:24
関連するカテゴリからQ&Aを探す
おすすめ情報
デイリーランキングこのカテゴリの人気デイリーQ&Aランキング
-
ウインドウを縮小しても文字を...
-
ページを訪問者にたった一度だ...
-
プルダウンと入力を両方行う検...
-
HTML5のcanvasで描画がされない
-
<a href="#" …>の意味を教えて...
-
bodyにidをつける理由は何ですか?
-
別ファイルのfunctionの読み込み方
-
(Javascript)印刷するファイル...
-
複数のJavascriptを1つのscrip...
-
base64encodeでの文字化けについて
-
入力したテキストボックスのデ...
-
ウインドウの後ろに隠れている...
-
JavaScriptでiframeの内容を「...
-
Cygwinでログをのこす方法
-
jQueryでdivをクリックし別窓で...
-
function の return 値を表示し...
-
JavaScriptでの西暦下2桁での表...
-
以下の内、どれでも良いので可...
-
javascriptからウィンドウを開...
-
外部ファイル名を変数で指定で...
マンスリーランキングこのカテゴリの人気マンスリーQ&Aランキング
-
ユーザーが更新ボタンを押さな...
-
【SSI】include file、include ...
-
プルダウンと入力を両方行う検...
-
HP上のPDFファイルを保存禁止...
-
ランダムにページにアクセスしたい
-
[html] リンク先のページのラジ...
-
ウインドウを縮小しても文字を...
-
VBAでIEの操作→サブウインド...
-
HTML5のcanvasで描画がされない
-
ページを訪問者にたった一度だ...
-
カウントダウンタイマー終了で...
-
Windowsログオンユーザの取得
-
インラインフレーム内ページの切替
-
WebBrowserコントロール(続き)
-
更新日時を偽装したい。方法は...
-
「街」や「428」や「かまいたち...
-
<a href="#" …>の意味を教えて...
-
bodyにidをつける理由は何ですか?
-
別ファイルのfunctionの読み込み方
-
getElementsByNameで要素が取得...
おすすめ情報