はじめまして。
早速ですが、
現状、サイトAとサイトBがあり、
サイトAは
<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN">
<html>
で定義されたHTML文書で書かれており、
サイトBは
<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitio …
<html xmlns="http://www.w3.org/1999/xhtml" xml:lang="ja" lang="ja">
で定義されたXHTML文書で書かれています。
そして、サイトBのフッターにあるグローバルメニューをサイトAの方にも挿入・反映したいと考えています。
このような場合、HTML文書の中にXHTML文書を混在させることは可能なのでしょうか?
皆様のお知恵を拝借させてください。
宜しくお願い致します。
A 回答 (2件)
- 最新から表示
- 回答順に表示
No.2
- 回答日時:
一応「script/style 要素は中身の解釈の仕方が違うので適宜書き換える」とは書きましたが、実際のところ、script/style 要素の手直しが必要になるのはどちらかというと HTML を XHTML に書き換えるときのほうで、XHTML を HTML に直すときは手直しする必要がない場合がほとんどです。
というのも、script/style 要素を使うときにコメントのこととか CDATA セクションのこととかで気を使わなければいけないのは XHTML の方で、HTML の方は従来の「一般的」 な書き方でそのまま書いておけば問題ないからです。
(実際、XHTML で script 要素が間違って書かれていることはよくあるが、HTML では間違っていることはまずない)
参考URL:http://www.aquea.jp/2005/10/html-script-element
No.1
- 回答日時:
基本的に HTML と XHTML は別物なので混在できないのですが、構文は似ているのでちょっと手直しをすれば HTML 4.01 Transitional の中にもともと XHTML 1.0 Transitional だったものを入れることができます。
手直しの際に気をつけるべきことは、大体以下のような点です。
* HTML では xml:lang 属性ではなく lang 属性を使う。
* br や img などの中身のない要素は、タグの最後の部分を「/>」から「>」にする。
* script/style 要素は中身の解釈の仕方が違うので適宜書き換える。
はじめまして。UKYさん。
返答ありがとうございます。
うーんやはりご指摘のとおり、要素の無い閉じタグの扱いなどの違いを吸収させる必要があるということですね。。。
ありがとうございます。
ところで、自身勉強不足で恐縮なのですが、
>script/style 要素は中身の解釈の仕方が違うので適宜書き換える。
の「中身の解釈の仕方が違う」ということですが、JavaScriptやCSSで書かれた内容の解釈がXHTMLとHTMLに取り込んだ場合では異なるということでしょうか?
また、このあたり自身で調べる場合、何か適切な書籍やサイトはありますか?
このあたりお教え頂ければ幸いです。
お探しのQ&Aが見つからない時は、教えて!gooで質問しましょう!
似たような質問が見つかりました
- ASP・SaaS FC2 BLOG <AUDIO TAGを入れプレビューはOk テーンプレートを更新すると ✖ 1 2023/08/14 11:40
- HTML・CSS 私の能力からして間違っていないような気がします。 4 2022/09/30 13:24
- JavaScript html5に変えるとスライドショーが消えてしまった。 3 2022/03/26 19:53
- JavaScript セレクトボックスを2つ設けて選択して初めてメッセを表示 1 2022/07/27 12:15
- HTML・CSS (Javascript)印刷するファイルに応じて印刷プレビュー画面で用紙を自動的に切り替えたい!! 2 2022/04/11 12:04
- JavaScript switch文のswitch(n)の部分を複数の値にするか、if文に変えてほしいです。 1 2022/07/27 17:18
- CGI CGIで出力するhtmlの<!DOCTYPE html>等のタグは要りますか? 2 2023/02/05 21:26
- HTML・CSS CSSが上手く反映されないみたいです 2 2022/11/21 16:19
- Ameba(アメーバブログ) アメブロは、HTMLのタグの入力を許さないブログ・サイトですか? 1 2023/06/18 18:48
- ホームページ作成・プログラミング アメーバ・ブログは"HTMLタグ"を許可してないのですか? 2 2023/06/17 21:08
このQ&Aを見た人はこんなQ&Aも見ています
関連するカテゴリからQ&Aを探す
おすすめ情報
このQ&Aを見た人がよく見るQ&A
デイリーランキングこのカテゴリの人気デイリーQ&Aランキング
-
smallにtext-allignが効かない
-
NからZへの全単射を具体的に構...
-
emとstrongの反対
-
親要素・子要素
-
【ヒトの神秘】美男美女から何...
-
imgタグをそのまま使うことは正...
-
含む含まないという概念自体の...
-
CSSのセレクタに指定するbodyと...
-
input type="hidden"で取得した...
-
HTMLで <p>~</p>内で2回以...
-
html タグの閉じスラッシュ前の...
-
CSSでjavascriptが中央寄せにな...
-
aの中にspan
-
質問1.
-
タグは大文字と小文字どちらが...
-
textareaの幅を画面と合わせたい
-
figcaption要素の中にul要素
-
vb/vb.net XMLの大量データの作...
-
CSSセレクタの子孫要素について...
-
初歩的な質問です。<div>のwidt...
マンスリーランキングこのカテゴリの人気マンスリーQ&Aランキング
-
【ヒトの神秘】美男美女から何...
-
smallにtext-allignが効かない
-
含む含まないという概念自体の...
-
質問1.
-
2個のFormを横並びにしたい
-
「諸要素」とはどういう意味で...
-
input type="hidden"で取得した...
-
NからZへの全単射を具体的に構...
-
角丸画像の背景色を透明にした...
-
改行ほどは行かないけど、若干...
-
マージソートの計算量について-...
-
親要素・子要素
-
border: noneでボタンの境界線...
-
C言語 並び替え(配列)について
-
tdに対してmin-heightの定義、...
-
HTMLでTextareaを横に2つ並べ...
-
テキストボックスの中にリンク...
-
CSSで改行後の行間調整
-
H1タグを画像にしたい
-
ある要素の中身を全部グレーア...
おすすめ情報