みんなの「教えて(疑問・質問)」にみんなで「答える」Q&Aコミュニティ

こんにちはゲストさん。会員登録(無料)して質問・回答してみよう!

解決済みの質問

HTML文書で <p> が効かないときがあります

HTML で書いていて、<p> が効かないときがあるのはどうしてでしょう。
test<p>This is a test. とすると(ファイル名は test.html)
test

This is a test. となります。ところが
Desert and Dessert <p> Do you know the difference between a désert and a dessért? とすると(ファイル名は Desert and Dessert.html)
Desert and Dessert <p> Do you know the difference between a désert and a
のままで、
Desert and Dessert

Do you know the difference between a désert and a dessért? にならないのです。
どうしてでしょう。<p>だけでなく、ほかの文書コマンドも利きません。

投稿日時 - 2019-01-13 21:16:39

QNo.9577363

すぐに回答ほしいです

質問者が選んだベストアンサー

>Desert and Dessert <p> Do you know the difference between a désert and a
>のままで、
根本的に間違ってます。
それ、「タグ打ちモード」ではなく
「表示モード」で書いてますよ。(ソフトにより名称は異なる)
"<"ではなく、ソース内に&lt;
同じように、">"が、ソース内に、&gt;
になっているケースです。
結果あなたが<p>だと思っているものは、Pタグではなく、
"&lt;p&gt;"と入っている状態で、それが画面に、
"<p>"と「タグ」としてではなく「文字」として出ている状態です。

一度そのファイルを「メモ帳」で開いてみてください。
(開くだけで、編集や保存はしてはならない)
上に書いた、エスケープ文字が確認できるなら、
あなたがお使いのツールでのモードが違う状態で書かれたという事です。
それを治せば解決しますよ。
(ソフトにより名称やモードの切り替え方は違うので、説明は不可能です)

http://masaboo.cside.com/new_html1/ht_69.htm

なぜこういう問題が出るかというと、
エスケープがないと、もしあなたが
「画面」に、
"1>あいうえお"
"2>あいうえお"
と出したい時、">"がHTMLでは、タグに使う文字とされ表示に使えない為、
別の表記を必要としている。というわけです。
今回の問題は、タグとして使いたいのにお使いのエディタが
表示を目的としたモードで書いていた!というのが、原因とわかる。
という事が、わかったという具合です。
ですので、次は、あなたが行いたい「タグ」を打ち込むモードに
お使いのエディターを切り替えるにはどうするか?
が、本来の質問になる。といった具合です。

投稿日時 - 2019-01-13 21:31:57

補足

ご回答をありがとうございます。
私は秀丸エディターとメモ帳を使っていますが、
「タグ」打ちモードにするのはどうしたらいいのでしょうか。

投稿日時 - 2019-01-14 09:46:11

お礼

まだよく分かっていない部分もありますが、どこがまちがっているのか、方向はわかった気がします。ありがとうございます。

投稿日時 - 2019-01-28 10:58:28

このQ&Aは役に立ちましたか?

0人が「このQ&Aが役に立った」と投票しています

回答(3)

ANo.3

>このhtmlファイルを開いているデバイス
>(というのはエディターのことでしょうか)
>秀丸エディターです。

このhtmlファイルを編集しているのが秀丸エディター、
このhtmlファイルをダブルクリックしてブラウザで開いているのは
パソコンで、
そのパソコンのOSがWindows10、
開いているブラウザがIE11
という理解でいいですか?

ならば、
このhtmlファイルをメモ帳で開き
中身がのように埋まっているのか教えてください。
少なくとも私の環境では正しく描写されます。

投稿日時 - 2019-01-14 15:52:06

補足

次のようになります。

D e s e r t a n d D e s s e r t < p >



D o y o u k n o w t h e d i f f e r e n c e b e t w e e n a d é s e r t a n d a d e s s é r t ?

<p>で段落が成功していますが、<p>の文字が残っていますね。
なお、これは私の画面では<p>の後 Do you know ...と続いているのです。このOKWAVEの画面にいれると段落がつくのです。

投稿日時 - 2019-01-14 20:04:17

ANo.2

少なくとも、
Winddows10の環境下、
メモ帳で指摘のhtmlファイルを作成し
IE11で開くのであれば、異常な表示になりません。


désert and a dessért
このéがansiでは扱えない文字なので、
この影響をブラウザが受けている可能性を疑います。

このhtmlファイルを開いているデバイス、OS、ブラウザは
何でしょうか?

投稿日時 - 2019-01-14 13:53:37

補足

このhtmlファイルを開いているデバイス(というのはエディターのことでしょうか)秀丸エディターです。OSはWindows10, ブラウザはInternet Explorerです。

投稿日時 - 2019-01-14 15:08:49