HTML无法验证

时间:2016-10-30 22:57:00

标签: html html5

我的HTML文档未验证。我试过的每个验证器都说有一个<p>标签。我检查了它,并且有相同数量的p和/ p。在线验证器是否可能出错?

整个代码:JSFiddle

HTML:

<!DOCTYPE HTML>
<html lang="pl">

<head>

    <meta charset="utf-8" />
    <title>Moje hobby</title>
    <meta name="description" content="Strona stworzona na potrzeby projektu." />
    <meta name="keywords" content="filmy, kino, seriale, projekt" />
    <meta name="author" content="Jakub Krzyżyński" />
    <link rel="Stylesheet" href="Style.css" />
    <link href="https://fonts.googleapis.com/css?family=Oswald:400,700&amp;subset=latin-ext" rel="stylesheet">

</head>

1 个答案:

答案 0 :(得分:4)

这是因为ul元素中实际上不允许使用p(无序列表)元素。

正如您所看到的,下面的代码段来自您的代码(来自小提琴)。虽然ul标记内有p,但它看起来很好(因为所有标记都已关闭),但技术上并不允许这样做。这就是您在验证时收到错误的原因

p元素只能包含措辞内容,并且因为ul元素是内容,所以它们不能放在{{1}内元素。

&#13;
&#13;
p
&#13;
&#13;
&#13;

从W3规范:

  

如果<p> Film to bardzo obszerna dziedzina i można ją podzielić na wiele sposobów. Podstawowy i najbardziej popularny z nich to podział na rodzaje: <ul> <li>film fabularny – aktorski film fikcji,</li> <li>film animowany – tworzony za pomocą klasycznych technik poklatkowych – rysunkowych lub przestrzennych lub najnowszych technik komputerowych – animacji 3D,</li> <li>film dokumentalny – film o treści niefikcyjnej, dokumentujący rzeczywistość,</li> <li>film oświatowy – dla celów dydaktyczno-instruktażowych,</li> <li>film propagandowy – dla celów jakich w danym momencie wymaga propaganda</li> </ul> </p>元素紧跟ppaddress后,article元素的结束标记可能会被省略, asideblockquotedivdlfieldsetfooterformh1,{{ 1}},h2h3h4h5h6headerhgroup,{{1} },hrmainnavolp pre ,元素或if父元素中没有更多内容,父元素不是section元素。