12

Вопрос по asp.net, visual-studio-2008, html – Почему не допускается внутрь

Почему не может

быть вложенным внутрь

? Какое исправление я мог бы сделать? Удаление
а также

теги испортили мой дизайн. Поскольку сайт следует клиенту, предоставлен дизайн. У меня есть следующий код, и он отлично работает в ...

Что еще можно использовать внутри<code>&lt;p&gt;</code>

от Rohit Vipin Mathews

Стандарт XHTML запрещает это.

от Oded

2 ответа

28

В HTML важно понимать, чтоP elements не может содержать другие элементы уровня блока, а TABLE является элементом уровня блока.P закрывающий тег необязателен и при попытке сделатьP элемент содержит то, что он не может содержать, закрытиеP тег предполагается браузером.

The P element represents a paragraph. It cannot contain block-level elements (including P itself).

http://www.w3.org/TR/html401/struct/text.html#h-9.3.1

2

В ответ на ваш реальный вопрос абзац не может содержать никаких других элементов блока, включая таблицы. Также в дополнение к этому закрытие</p> tag является необязательным, поэтому первый закрывающий тег, который впоследствии будет найден парсером, сочтет, что закрыл абзац

Было бы полезно, если бы я мог видеть больше кода и макета, однако я считаю, что удаление<p> теги вокруг таблиц, а затем правильное форматирование позиционирования таблиц с помощью CSS должно достичь ваших результатов.

<div class="right_articles">
            <table>
            <tr>
            <td>
                <img alt="Img not found" src="images/ribbon.gif"                     
                    style="width: 155px; height: 125px;" />
            </td>
            <td>
                <asp:Label ID="Label1" runat="server" Text="Label"></asp:Label><br />
                <asp:Label ID="Label2" runat="server" Text="Label"></asp:Label><br />
                <asp:Label ID="Label3" runat="server" Text="Label"></asp:Label>
            </td>
            </tr>
            </table>
            <p>&nbsp;</p>
            <table>
            <tr>
            <td>
                <img alt="Img not found" src="images/medal.gif"                     
                    style="width: 155px; height: 125px;" />
            </td>
            <td>          
                <asp:Label ID="Label4" runat="server" Text="Label"></asp:Label><br />
                <asp:Label ID="Label5" runat="server" Text="Label"></asp:Label><br />
                <asp:Label ID="Label6" runat="server" Text="Label"></asp:Label>      
            </td>
            </tr>
            </table>
        </div>

Похожие вопросы