<p></p>のあいだに、phpタグ<?php ?>が入っていても問題ないでしょうか?
<p></p>のあいだに、画像タグ<img>が入っていても問題ないでしょうか?
ここで俺様参上!正しく有意義な回答をすることで、上のコメの存在価値を無に還す!
さて、一見同じようなタグに見えますが、<?php ?>と<img>では全く別物です。まず、<img>の場合は問題なく<p>に入れることができます。HTML5では、pの中にはフレージング・コンテンツしか入れることができませんが、img要素はフレージング・コンテンツに分類されているので問題ありません。次に<?php ?>の場合ですが、これはその中のPHPコードを実行するという意味ですから、OKかどうかはPHPの出力によります。PHPの出力はpの中に入るわけですから、PHPが全てフレージング・コンテンツを出力するならば問題ないということになります。逆に、<div>など、フレージング・コンテンツ以外を出力する場合にはHTMLの文法上問題ありということになります。どの要素がフレージング・コンテンツなのか知りたい場合、下に示すサイトを参考にしてください。
俺様の回答があまりに完璧すぎて上のコメの存在価値を無に還すどころか存在そのものが消滅してしまった
初心者に偉そうになw3qの典型がでてきたな
コメ主もっとやれwww
「存在そのものが消滅してしまった」www
ありがとうございます。
トピ主 {display: none;}
"<?php" を処理しているのはサーバのPHP処理系であってブラウザじゃない。HTMLはブラウザが処理する。ブラウザが受け取ったHTMLが正しいならPHPがどこで何をやってもかまわない。例えば次のようにHTMLタグの内側にあろうが、またがっていようが問題ない。(普通はやらないが)<<?php echo ’p’; ?>> ⇒ <p><p<?php echo ’>abc<’; ?>/p> ⇒ <p>abc</p>
みんなの回答 2 件
ここで俺様参上!
正しく有意義な回答をすることで、上のコメの存在価値を無に還す!
さて、一見同じようなタグに見えますが、<?php ?>と<img>では全く別物です。
まず、<img>の場合は問題なく<p>に入れることができます。HTML5では、pの中にはフレージング・コンテンツしか入れることができませんが、img要素はフレージング・コンテンツに分類されているので問題ありません。
次に<?php ?>の場合ですが、これはその中のPHPコードを実行するという意味ですから、OKかどうかはPHPの出力によります。PHPの出力はpの中に入るわけですから、PHPが全てフレージング・コンテンツを出力するならば問題ないということになります。
逆に、<div>など、フレージング・コンテンツ以外を出力する場合にはHTMLの文法上問題ありということになります。
どの要素がフレージング・コンテンツなのか知りたい場合、下に示すサイトを参考にしてください。
HTML Standard
https://html.spec.whatwg.org/multipage/"<?php" を処理しているのはサーバのPHP処理系であってブラウザじゃない。HTMLはブラウザが処理する。ブラウザが受け取ったHTMLが正しいならPHPがどこで何をやってもかまわない。例えば次のようにHTMLタグの内側にあろうが、またがっていようが問題ない。(普通はやらないが)
<<?php echo ’p’; ?>> ⇒ <p>
<p<?php echo ’>abc<’; ?>/p> ⇒ <p>abc</p>
関連するトピックス