В HTML все теги анализируются и создается документ. Как сделать так, чтобы браузер не разбирал некоторые теги и не печатал их как таковые?

<!DOCTYPE html>
<html>
    <head>
        <title>Sample HTML</title>
        <meta charset="utf-8" />
    </head>
    <body bgcolor="yellow">
        <h1>This is Heading in H1</h1>
        <p>This is a small paragraph with the <pre><code><p></code></pre> tag</p>
    </body>
</html>

Здесь должен быть напечатан тег <p>, но это не так. Как мне это сделать? И, расширив код, как мне заставить его распечатать весь html файл?

-3
subham soni 28 Авг 2014 в 08:14

2 ответа

Лучший ответ

Вы должны использовать объекты для символов < и >:

<p>This is a small paragraph with the <pre><code>&lt;p&gt;</code></pre> tag</p>

Если вы генерируете HTML-код с помощью PHP, вы можете использовать htmlentities() для замены специальных символов их сущностями.

3
Barmar 28 Авг 2014 в 04:16

Вы пробовали использовать xmp вместо pre?

<body bgcolor="yellow">
        <h1>This is Heading in H1</h1>
        <p>This is a small paragraph with the <xmp><p></xmp> tag</p>
    </body>
-1
Veeru 28 Авг 2014 в 04:21