Home Web Front-end HTML Tutorial Learning about _html/css_WEB-ITnose

Learning about _html/css_WEB-ITnose

Jun 24, 2016 am 11:45 AM

DOCTYPE is the abbreviation of Document type, indicating what version of XHTML or HTML is used. Must appear before the tag and does not need to close the tag.

The declaration is not a tag, it instructs the web browser as to which version of HTML the page was written in. Always add the declaration to your HTML document so that the browser knows the document type. How to ultimately display your web document. Therefore, if you want to create a page that complies with W3C standards, the DOCTYPE statement is an essential and key component.

Styling issues caused by lack of HTML Doctype

When a web page is developed using the XHTML standard, the first line is:

1 <!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
Copy after login

This is xhtml W3C standard.

DOCTYPE specifies the document type definition (DTD) that the HTML document follows. The declaration follows certain rules and indicates what set of rules the reading program uses to interpret the tags in the document.

Rule style:

Syntax:

  HTML Top-level element availability "registration // organization // type // tag // definition // language" "URL"

Possible values:

  • Top-level element: The top-level element type declared in the specified DTD, which corresponds to the declared SGML document type. Default is: HTML
  • Availability: Specifies whether the Formal Public Identifier (FPI) is an accessible object or a system resource. The default is: PUBLIC, a publicly accessible object. SYSTEM System resources, such as local files or URLs.
  • Registration: Specify whether the organization is an International Standards Organization (ISO). default. The organization name has been registered.
  • Organization name is not registered: IETF and W3C are not registered ISO organizations.
  • Organization: Specify who is responsible! The DOCTYPE declaration refers to the name of the team or organization that created and maintains the DTD.
  • Type: Specifies the public text class, that is, the type of object being referenced. Default: DTD.
  • tag: Specifies a public text description, a unique descriptive name for the referenced public text. Can be accompanied by a version number. Default: HTML
  • Definition: Specifies the document type definition. Frameset frameset documentation. Strict excludes all representative attributes and elements that W3C experts want to phase out. Transition contains all contents excluding Frameset elements.
  • Language: Specify the public text language, the natural language encoding system that creates the referenced object. Default: EN.
  • URL: Specifies the location of the referenced object.
  • (reprinted from: http://www.cnblogs.com/tomatoxml/p/3585741.html)

     DTD (in the example: xhtml1-transitional.dtd) is the document type definition, Containing the layout of the document, the browser interprets the markup of the page according to the defined DTD and then displays it.

    xhtml1.0 provides three DTD declarations to choose from:

  • Transitional: Contains all HTML elements and attributes, including presentational and deprecated elements, and does not allow the use of framesets (Framesets) ,XML must be written in the correct format.
  • <!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
    Copy after login

  • Strict: Contains all HTML elements and attributes, but does not include presentational and deprecated elements (such as: font). Framesets are not allowed and must be Write XML in the correct format.
  • <!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Strict//EN" "http://www.w3.org/TR/xhtml/DTD/xhtml1-strict.dtd">
    Copy after login

  • Frameset: Equivalent to XHTML 1.0 Transitional, but allows frameset content.
  • <!DOCTYPE html PUBLIC "-//W3C//DTD//XHTML 1.0 Frameset//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-frameset.dtd">
    Copy after login

    Compared with the three DTD declarations of xhtml and the three declarations of HTML 4.01, there is only one declaration in HTML5:

    <!DOCTYPE html>
    Copy after login

    In HTML4.01, the statement refers to DTD. Because HTML4.01 is based on SGML, DTD specifies the planning of the markup language so that the browser can display it correctly. Content, HTML5 is not based on SGML, so there is no need to reference the DTD.

    Explain about XHTML1.0, HTML 4.0 and HMTL5:

    XHTML 1.0 is a transformation of HTML 4.0 in accordance with the XML standard requirements. It is an XML-styled HTML4.01, while HTML5 is A generation of HTML to replace HTML 4.01. The W3C did originally plan to replace HTML 4.01 with the (can be born), it died before it could escape the shadow of HTML 4.01. Before the rise of XHTML, its status was replaced by HTML5. (Excerpted from http://www.zhihu.com/question/20258628)

    Following the DOCTYPE declaration is an XHTML namespace:

    <html xmlns="http://www.w3.org/1999/xhtml">
    Copy after login

    When you need to use an XHTML document that conforms to the XML specification, you should use the xmlns attribute in the tag.

    Check Tool: If you need to check whether your page complies with the standards declared in DOCTYPE, you can use the verification tool provided by W3C: http://validator.w3 .org/

    Statement of this Website
    The content of this article is voluntarily contributed by netizens, and the copyright belongs to the original author. This site does not assume corresponding legal responsibility. If you find any content suspected of plagiarism or infringement, please contact admin@php.cn

    Hot AI Tools

    Undresser.AI Undress

    Undresser.AI Undress

    AI-powered app for creating realistic nude photos

    AI Clothes Remover

    AI Clothes Remover

    Online AI tool for removing clothes from photos.

    Undress AI Tool

    Undress AI Tool

    Undress images for free

    Clothoff.io

    Clothoff.io

    AI clothes remover

    AI Hentai Generator

    AI Hentai Generator

    Generate AI Hentai for free.

    Hot Article

    R.E.P.O. Energy Crystals Explained and What They Do (Yellow Crystal)
    2 weeks ago By 尊渡假赌尊渡假赌尊渡假赌
    Repo: How To Revive Teammates
    4 weeks ago By 尊渡假赌尊渡假赌尊渡假赌
    Hello Kitty Island Adventure: How To Get Giant Seeds
    4 weeks ago By 尊渡假赌尊渡假赌尊渡假赌

    Hot Tools

    Notepad++7.3.1

    Notepad++7.3.1

    Easy-to-use and free code editor

    SublimeText3 Chinese version

    SublimeText3 Chinese version

    Chinese version, very easy to use

    Zend Studio 13.0.1

    Zend Studio 13.0.1

    Powerful PHP integrated development environment

    Dreamweaver CS6

    Dreamweaver CS6

    Visual web development tools

    SublimeText3 Mac version

    SublimeText3 Mac version

    God-level code editing software (SublimeText3)

    Difficulty in updating caching of official account web pages: How to avoid the old cache affecting the user experience after version update? Difficulty in updating caching of official account web pages: How to avoid the old cache affecting the user experience after version update? Mar 04, 2025 pm 12:32 PM

    The official account web page update cache, this thing is simple and simple, and it is complicated enough to drink a pot of it. You worked hard to update the official account article, but the user still opened the old version. Who can bear the taste? In this article, let’s take a look at the twists and turns behind this and how to solve this problem gracefully. After reading it, you can easily deal with various caching problems, allowing your users to always experience the freshest content. Let’s talk about the basics first. To put it bluntly, in order to improve access speed, the browser or server stores some static resources (such as pictures, CSS, JS) or page content. Next time you access it, you can directly retrieve it from the cache without having to download it again, and it is naturally fast. But this thing is also a double-edged sword. The new version is online,

    How do I use HTML5 form validation attributes to validate user input? How do I use HTML5 form validation attributes to validate user input? Mar 17, 2025 pm 12:27 PM

    The article discusses using HTML5 form validation attributes like required, pattern, min, max, and length limits to validate user input directly in the browser.

    What are the best practices for cross-browser compatibility in HTML5? What are the best practices for cross-browser compatibility in HTML5? Mar 17, 2025 pm 12:20 PM

    Article discusses best practices for ensuring HTML5 cross-browser compatibility, focusing on feature detection, progressive enhancement, and testing methods.

    How to efficiently add stroke effects to PNG images on web pages? How to efficiently add stroke effects to PNG images on web pages? Mar 04, 2025 pm 02:39 PM

    This article demonstrates efficient PNG border addition to webpages using CSS. It argues that CSS offers superior performance compared to JavaScript or libraries, detailing how to adjust border width, style, and color for subtle or prominent effect

    What is the purpose of the <datalist> element? What is the purpose of the <datalist> element? Mar 21, 2025 pm 12:33 PM

    The article discusses the HTML &lt;datalist&gt; element, which enhances forms by providing autocomplete suggestions, improving user experience and reducing errors.Character count: 159

    What is the purpose of the <meter> element? What is the purpose of the <meter> element? Mar 21, 2025 pm 12:35 PM

    The article discusses the HTML &lt;meter&gt; element, used for displaying scalar or fractional values within a range, and its common applications in web development. It differentiates &lt;meter&gt; from &lt;progress&gt; and ex

    How do I use the HTML5 <time> element to represent dates and times semantically? How do I use the HTML5 <time> element to represent dates and times semantically? Mar 12, 2025 pm 04:05 PM

    This article explains the HTML5 &lt;time&gt; element for semantic date/time representation. It emphasizes the importance of the datetime attribute for machine readability (ISO 8601 format) alongside human-readable text, boosting accessibilit

    What is the purpose of the <progress> element? What is the purpose of the <progress> element? Mar 21, 2025 pm 12:34 PM

    The article discusses the HTML &lt;progress&gt; element, its purpose, styling, and differences from the &lt;meter&gt; element. The main focus is on using &lt;progress&gt; for task completion and &lt;meter&gt; for stati

    See all articles