!-- (HTML comment) | !DOCTYPE | a | abbr | acronym | address | applet | area | b | base | basefont | bdo | big | blockquote | body | br | button | caption | center | cite | code | col | colgroup | dd | del | dfn | dir | div | dl | dt | em | fieldset | font | form | frame | frameset | h1 | h2 | h3 | h4 | h5 | h6 | head | hr | html | i | iframe | img | input | ins | isindex | kbd | label | legend | li | link | map | menu | meta | noframes | noscript | object | ol | optgroup | option | p | param | pre | q | s | samp | script | select | small | span | strike | strong | style | sub | sup | table | tbody | td | textarea | tfoot | th | thead | title | tr | tt | u | ul | var

In HTML 4.01 there are 91 tags/elements in three groups (Structural Level, Block Level, and Text Level Tags). Each group has sub-groups. The tags listed within each sub-group are in alphabetical order.

  1. Structural Level Tags (14)
  2. Block Level Tags (37)
  3. Text Level Tags (43)

Note that there are 93 of the three types of tags because the <isindex> tag is both a SL and BL tag, and the <script> tag is both a SL and TL tag. Click here for features common to the tags, including the syntax I used to list the tags.

Structural Level Tags

Structural Level Tags structure the document instead of structuring the content. There are 13 Structural Level Tags in three sub-groups:

  1. Basic Structural Tags
    1. body. OO/OO. Document body. SL.
    2. head. OO/OO. Document head. SL.
    3. html. OO/OO. Document root tag. SL.
  2. Header Tags
    1. base. /FF. EE. Document base URL. SL.
    2. isindex. /FF. EE. XX. LD. Single line prompt. SL BL!
    3. link. /FF. EE. A media-independent link. SL.
    4. meta. /FF. EE. SL. Generic meta-information. SL.
    5. script. Script statements. SL TL!
    6. style. Style info. SL.
    7. title. Document title. SL.
  3. Frame Tags
    1. frame. /FF. EE. FD. Sub-window. SL.
    2. frameset. FD. Window subdivision. SL.
    3. noframes. FD. Alternate content container for non frame-based rendering. SL.

Block Level Tags

Block level tags insert a line break before and after itself. There are 37 Block Level Tags in four sub-groups:

  1. Basic Block Level Tags
    1. address. Info on author. BL.
    2. blockquote. Long quotation. BL.
    3. center. XX. LD. Shorthand for <div align="center">. BL.
    4. div. Generic language/style container. BL.
    5. h1. Heading, largest. BL.
    6. h2. Heading. BL.
    7. h3. Heading. BL.
    8. h4. Heading. BL.
    9. h5. Heading. BL.
    10. h6. Heading, smallest. BL.
    11. hr. EE. Horizontal rule. BL.
    12. isindex. /FF. EE. XX. LD. Single line prompt. SL BL!
    13. p. /OO. Paragraph. BL.
    14. pre. Preformatted text. BL.
  2. List Tags
    1. dd. /OO. Definition description. BL.
    2. dir. XX. LD. Directory list. BL.
    3. dl. Definition list. BL.
    4. dt. /OO. Definition term. BL.
    5. li. /OO. List item. BL.
    6. menu. XX. LD. Menu list. BL.
    7. ol. Ordered list. BL.
    8. ul. Unordered list. BL.
  3. Form Tags
    1. fieldset. Form control group. BL.
    2. form. Interactive form. BL.
    3. legend. Fieldset legend. BL.
    4. optgroup. Option group. BL.
    5. option. /OO. Selectable choice. BL.
  4. Table Tags
    1. caption. Table caption. BL.
    2. col. /FF. EE. Table column. BL.
    3. colgroup. /OO. Table group. BL.
    4. table. BL.
    5. tbody. OO/OO. Table body. BL.
    6. td. /OO. Table cell data. BL.
    7. tfoot. /OO. Table footer. BL.
    8. th. /OO. Table header cell. BL.
    9. thead. /OO. Table header. BL.
    10. tr. /OO. Table row. BL.

Text Level Tags

Text Level Tags do not insert breaks before and after themselves, but instead can be inserted inline and flow with the text. Text Level Tags mark content to affect appearance and/or denote lexical importance, meaning, function, or role. There are 43 Text Level Tag in five sub-groups:

  1. Text Markup Tags
    1. b. Bold style text. TL.
    2. big. /FP. Large style text. TL.
    3. i. Italic style text. TL.
    4. s. XX/FP. LD. Strike-through style text. TL.
    5. small. /FP. Small style text. TL.
    6. strike. XX. LD. Strike-through style text. TL.
    7. tt. /FP. Teletype, mono-spaced, or typewriter style text. TL.
    8. u. XX. LD. Underlined style text. TL.
  2. Phrase Markup Tags
    1. abbr. /FP. Abbreviation. TL.
    2. acronym. /FP. TL.
    3. cite. Citation. TL.
    4. code. Computer code fragment. TL.
    5. del. /FP. Deleted text. TL.
    6. dfn. Instance definition. TL.
    7. em. Emphasis. TL.
    8. ins. /FP. Inserted text. TL.
    9. kbd. Text to be entered by user at keyboard. TL.
    10. samp. Sample program output, scripts, etc. TL.
    11. strong. Strong emphasis. TL.
    12. var.  Instance of a variable or program argument. TL.
  3. Special Markup Tags
    1. a.  anchor. TL.
    2. applet. XX. LD. Java applet. TL.
    3. basefont. /FF. EE. XX. LD. Base font size. TL.
    4. bdo. I18N BiDi override. TL.
    5. br. /FF. EE. Forced line break. TL.
    6. font. XX. LD. Local change to font. TL.
    7. iframe. LD. Inline sub-window. TL.
    8. img. /FF. EE. Embedded image. TL.
    9. noscript. Alternate content container for non script-based rendering. TL.
    10. object. Generic embedded object. TL.
    11. param. /FF. EE.  Parameter, i.e. named property values. TL.
    12. q. Short inline quotation. TL.
    13. script. Script statements. SL & TL!
    14. span. Generic language/style container. TL.
    15. sub. Subscript. TL.
    16. sup. Superscript. TL.
  4. Client-side Image Map Tags
    1. area. /FF. EE.  Client-side image map area. TL.
    2. map. Client-side image map. TL.
  5. Form Control Text Tags
    1. button. Push button. TL.
    2. input. /FF. EE. Form control. TL.
    3. label. Form field label text. TL.
    4. select. Option selector. TL.
    5. textarea. Multi-line text field. TL.


GeorgeHernandez.comSome rights reserved