Danh sách các phần tử HTML5 có thể được lồng vào bên trong phần tử P?


93

Tôi đang cố gắng tìm ra tất cả các phần tử HTML5 hợp lệ có thể được lồng vào bên trong các phần tử đoạn văn để trình xác thực w3 không hiển thị bất kỳ lỗi nào. Ý tôi là tôi đang cố gắng tìm ra tất cả các thẻ có thể thay thế các dấu chấm trong mã sau để trình xác thực w3 không hiển thị bất kỳ lỗi nào:

<p>...</p>

Có một danh sách như vậy có sẵn không? Tôi đã thử tìm kiếm trên Google mà không gặp may.

Ngay cả khi danh sách converse có sẵn, tức là các phần tử không thể được lồng vào bên trong các phần tử của đoạn văn, thì nó cũng đủ tốt cho tôi.


có thể trùng lặp của: stackoverflow.com/questions/4967976/… (không được gắn thẻ): bất kỳ câu trả lời phù hợp nào cho điều đó sẽ trả lời cách đọc thông số kỹ thuật HTML và do đó cũng trả lời câu hỏi này.
Ciro Santilli 郝海东 冠状 病 六四 事件 法轮功

Câu trả lời:


135

Thông số kỹ thuật HTML5 cho chúng ta biết rằng <p>mô hình nội dung của phần tử là nội dung phân đoạn . Nội dung phân loại được xác định bởi thông số kỹ thuật:

3.2.5.1.5 Nội dung định nghĩa

Phrasing content là văn bản của tài liệu, cũng như các yếu tố đánh dấu văn bản đó ở cấp độ nội bộ đoạn văn. Chạy các đoạn nội dung theo cụm từ.

  • a (nếu nó chỉ chứa nội dung phrasing)
  • abbr
  • area(nếu nó là con của một mapphần tử)
  • audio
  • b
  • bdi
  • bdo
  • br
  • button
  • canvas
  • cite
  • code
  • command
  • datalist
  • del (nếu nó chỉ chứa nội dung phrasing)
  • dfn
  • em
  • embed
  • i
  • iframe
  • img
  • input
  • ins (nếu nó chỉ chứa nội dung phrasing)
  • kbd
  • keygen
  • label
  • map (nếu nó chỉ chứa nội dung phrasing)
  • mark
  • math
  • meter
  • noscript
  • object
  • output
  • progress
  • q
  • ruby
  • s
  • samp
  • script
  • select
  • small
  • span
  • strong
  • sub
  • sup
  • svg
  • textarea
  • time
  • u
  • var
  • video
  • wbr
  • bản văn

  • Tại sao điều này xác thực chính xác sau đó trên trang trình xác thực html5.validator.nu <p>Hello world<em>Test</em><img src="http://google.com/asd/cp" alt="Description"/></p>
    Gabriel Rodriguez

    @GabrielRodriguez Tôi mong rằng điều đó sẽ xác thực. Tại sao bạn mong đợi nó không?
    Matt Ball

    ooops, xin lỗi đừng bận tâm, bởi vì tôi nghĩ <img>không có trong danh sách, nhưng bây giờ tôi thấy nó. lấy làm tiếc.
    Gabriel Rodriguez

    2
    Tôi nên chỉ ra rằng các phần tử phụ cũng nên có trong danh sách đó. Ví dụ: <option>phần tử nằm dưới <select>phần tử, vì vậy nó cũng phải hợp pháp ở giữa <p></p>
    Sablefoste

    Các phần tử phụ không nên có trong danh sách này vì đây là danh sách chỉ các phần tử được phép trong <p>các phần tử, không phải các phần tử được phép trong các phần tử được phép trong <p>phần tử cũng như các phần tử được phép trong các phần tử được phép trong các phần tử được phép bên trong <p>các yếu tố. Nếu bạn muốn biết những gì được phép với các phần tử được liệt kê, hãy nhấp vào tên của phần tử; nó là một liên kết đến định nghĩa của phần tử đó có danh sách các phần tử được phép bên trong nó.
    Heretic Monkey
    Khi sử dụng trang web của chúng tôi, bạn xác nhận rằng bạn đã đọc và hiểu Chính sách cookieChính sách bảo mật của chúng tôi.
    Licensed under cc by-sa 3.0 with attribution required.