Tài liệu HTML & CSS: The Complete Reference- P9 doc

50 388 0
Tài liệu HTML & CSS: The Complete Reference- P9 doc

Đang tải... (xem toàn văn)

Tài liệu hạn chế xem trước, để xem đầy đủ mời bạn chọn Tải xuống

Thông tin tài liệu

376 P a r t I : C o r e M a r k u p 376 P a r t I : C o r e M a r k u p Notes • The HTML 4.01 specification reserved the datafld, dataformatas, and datasrc attributes for future use. They were later dropped from XHTML. Internet Explorer 4 and later continue to support these attributes for data binding. • As a generic element, span, like div, is useful for binding style to arbitrary content. However, span is an inline element and does not cause a return by default as div does. <strike> (Strikeout Text) This inline element is used to indicate strikethrough text, namely text with a line drawn through it. The s element provides shorthand notation for this element. Both are deprecated under strict markup variants and obsolete under HTML5. Syntax (Transitional Only) <strike class="class name(s)" dir="ltr | rtl" id="unique alphanumeric string" lang="language code" style="style information" title="advisory text"> </strike> Attributes Defined by Internet Explorer accesskey="key" (5.5) contenteditable="false | true | inherit" (5.5) disabled="false | true" (5.5) hidefocus="true | false" (5.5) language="javascript | jscript | vbs | vbscript" (4) tabindex="number" (5.5) unselectable="on | off" (5.5) HTML 4 Event Attributes onclick, ondblclick, onkeydown, onkeypress, onkeyup, onmousedown, onmousemove, onmouseout, onmouseover, onmouseup Events Defined by Internet Explorer onactivate, onbeforeactivate, onbeforecopy, onbeforecut, onbeforedeactivate, onbeforeeditfocus, onbeforepaste, onblur, onclick, oncontextmenu, oncontrolselect, oncopy, oncut, ondblclick, ondeactivate, ondrag, ondragend, ondragenter, ondragleave, ondragover, ondragstart, ondrop, onfocus, onfocusin, onfocusout, onhelp, onkeydown, onkeypress, onkeyup, onlosecapture, onmousedown, onmouseenter, onmouseleave, onmousemove, onmouseout, onmouseover, onmouseup, onmousewheel, onmove, onmoveend, onmovestart, onpaste, onpropertychange, onreadystatechange, onresize, onresizeend, onresizestart, onselectstart, ontimeerror Please purchase PDF Split-Merge on www.verypdf.com to remove this watermark. C h a p t e r 3 : H T M L a n d X H T M L E l e m e n t R e f e r e n c e 377 C h a p t e r 3 : H T M L a n d X H T M L E l e m e n t R e f e r e n c e 377 PART I Examples <p>This line contains a spelling <strike>misstake</strike> mistake</p>. <p>Price: $<strike style="color: red;">5.00</strike>3.00</p> Compatibility HTML 3.2, 4, 4.01 (transitional) XHTML 1.0 (transitional) Firefox 1+, Internet Explorer 2+, Netscape 3+, Opera 4+, Safari 1+ Notes • This tag should act the same as the <s> tag. • This element has been deprecated by the W3C. The strict HTML and XHTML specifications include neither the <strike> tag nor the <s> tag because it is possible to indicate strikethrough text using the style sheet property text-decoration: line-through . The HTML5 specification also indicates this element as obsolete. <strong> (Strong Emphasis) This inline element indicates strongly emphasized text. It usually is rendered in a bold typeface, but its rendering is not guaranteed because it is a logical element. Syntax <strong class="class name(s)" dir="ltr | rtl" id="unique alphanumeric string" lang="language code" style="style information" title="advisory text"> </strong> Attributes Introduced by HTML5 accesskey="spaced list of accelerator key(s)" contenteditable="true | false | inherit" contextmenu="id of menu" data-X="user-defined data" draggable="true | false | auto" hidden="hidden" itemid="microdata id in URL format" itemprop="microdata value" itemref="space-separated list of IDs that may contain microdata" itemscope="itemscope" itemtype="microdata type in URL format" tabindex="number" spellcheck="true | false" Please purchase PDF Split-Merge on www.verypdf.com to remove this watermark. 378 P a r t I : C o r e M a r k u p 378 P a r t I : C o r e M a r k u p Attributes Defined by Internet Explorer accesskey="key" (5.5) contenteditable="false | true | inherit" (5.5) disabled="false | true" (5.5) hidefocus="true | false" (5.5) language="javascript | jscript | vbs | vbscript" (4) tabindex="number" (5.5) unselectable="on | off" (5.5) HTML 4 Event Attributes onclick, ondblclick, onkeydown, onkeypress, onkeyup, onmousedown, onmousemove, onmouseout, onmouseover, onmouseup HTML5 Event Attributes onabort, onblur, oncanplay, oncanplaythrough, onchange, onclick, oncontextmenu, ondblclick, ondrag, ondragend, ondragenter, ondragleave, ondragover, ondragstart, ondrop, ondurationchange, onemptied, onended, onerror, onfocus, onformchange, onforminput, oninput, oninvalid, onkeydown, onkeypress, onkeyup, onload, onloadeddata, onloadedmetadata, onloadstart, onmousedown, onmousemove, onmouseout, onmouseover, onmouseup, onmousewheel, onpause, onplay, onplaying, onprogress, onratechange, onreadystatechange, onscroll, onseeked, onseeking, onselect, onshow, onstalled, onsubmit, onsuspend, ontimeupdate, onvolumechange, onwaiting Events Defined by Internet Explorer onactivate, onbeforeactivate, onbeforecopy, onbeforecut, onbeforedeactivate, onbeforeeditfocus, onbeforepaste, onblur, onclick, oncontextmenu, oncontrolselect, oncopy, oncut, ondblclick, ondeactivate, ondrag, ondragend, ondragenter, ondragleave, ondragover, ondragstart, ondrop, onfocus, onfocusin, onfocusout, onhelp, onkeydown, onkeypress, onkeyup, onlosecapture, onmousedown, onmouseenter, onmouseleave, onmousemove, onmouseout, onmouseover, onmouseup, onmousewheel, onmove, onmoveend, onmovestart, onpaste, onpropertychange, onreadystatechange, onresize, onresizeend, onresizestart, onselectstart, ontimeerror Examples <p>It is really <strong>important</strong> to pay attention.</p> <p>This is an <strong style="font-size: 4em; color: red;">emergency! </strong></p> Compatibility HTML 2, 3.2, 4, 4.01, 5 XHTML 1.0, 1.1, Basic Firefox 1+, Internet Explorer 2+, Netscape 1+, Opera 2.1+, Safari 1+ Notes • This element generally renders as bold text. As a logical element, however, strong is useful to bind style rules to. Please purchase PDF Split-Merge on www.verypdf.com to remove this watermark. C h a p t e r 3 : H T M L a n d X H T M L E l e m e n t R e f e r e n c e 379 C h a p t e r 3 : H T M L a n d X H T M L E l e m e n t R e f e r e n c e 379 PART I • As compared to b, this element does have some logical meaning. For example, voice browsers may speak <strong>-enclosed text in a different voice than is used for text that is enclosed by <b>, though practically such distinction may not hold given the need of voice browsers to act reasonably with pages not coded for them. <style> (Style Information) This element is used to surround style sheet rules for a document. This element should be found only in the head element, though it appears HTML5 may loosen this restriction. Style rules directly found within a document’s body generally should be set with the core style attribute for the particular element of interest. Syntax <style dir="ltr | rtl" id="unique alphanumeric string" lang="language code" media="all | print | screen | others" title="advisory text" type="MIME Type" xml:space="preserve"> CSS rules </style> Common Attributes disabled="disabled" (DOM Level 1) Attributes Introduced by HTML5 accesskey="spaced list of accelerator key(s)" contenteditable="true | false | inherit" class="class name(s)" contextmenu="id of menu" data-X="user-defined data" draggable="true | false | auto" hidden="hidden" itemid="microdata id in URL format" itemprop="microdata value" itemref="space-separated list of IDs that may contain microdata" itemscope="itemscope" itemtype="microdata type in URL format" scoped="scoped" spellcheck="true | false" style="CSS rules" tabindex="number" HTML5 Event Attributes onabort, onblur, oncanplay, oncanplaythrough, onchange, onclick, oncontextmenu, ondblclick, ondrag, ondragend, ondragenter, ondragleave, Please purchase PDF Split-Merge on www.verypdf.com to remove this watermark. 380 P a r t I : C o r e M a r k u p 380 P a r t I : C o r e M a r k u p ondragover, ondragstart, ondrop, ondurationchange, onemptied, onended, onerror, onfocus, onformchange, onforminput, oninput, oninvalid, onkeydown, onkeypress, onkeyup, onload, onloadeddata, onloadedmetadata, onloadstart, onmousedown, onmousemove, onmouseout, onmouseover, onmouseup, onmousewheel, onpause, onplay, onplaying, onprogress, onratechange, onreadystatechange, onscroll, onseeked, onseeking, onselect, onshow, onstalled, onsubmit, onsuspend, ontimeupdate, onvolumechange, onwaiting Events Introduced by Internet Explorer onerror, onreadystatechange Element-Specific Attributes disabled This initially Microsoft-defined attribute is used to disable a style sheet. The presence of the attribute is all that is required to disable the style sheet. In conjunction with scripting, this attribute could be used to turn on and off various style sheets in a document. While not documented in later versions of Internet Explorer, this attribute is very much supported and used, since it is part of the DOM standard. Internet Explorer may also support values of true and false. media This attribute specifies the destination medium for the style information. The value of the attribute can be a single media descriptor, such as screen, or a comma-separated list. Possible values for this attribute include all, aural, braille, print, projection, screen, and tv. Other values also might be defined, depending on the browser. Internet Explorer supports all, print, and screen as values for this attribute. scoped This HTML5 Boolean attribute is used to indicate if the style sheet should be scoped; in other words, apply only the tree it is enclosed within. For example, here we see a <style> tag found within a <noscript> tag. <noscript> <style type="text/css" scoped> h1 {color: red;} </style> <h1>Error: scripting required</h1> </noscript> With the scoped attribute present, the styling rules should be restricted solely to the elements within the <noscript> tag; thus, other h1 elements would not be colored red. Given the lack of implementations and some specification unclarity, page authors should approach this attribute cautiously. type This attribute is used to define the type of style sheet. The value of the attribute should be the MIME type of the style sheet language used. The most common current value for this attribute is text/css, which indicates a CSS format. xml:space This attribute is included from XHTML 1.0 and is used to specify whether spaces need to be preserved within the script element or the default whitespace handling should be employed. Please purchase PDF Split-Merge on www.verypdf.com to remove this watermark. C h a p t e r 3 : H T M L a n d X H T M L E l e m e n t R e f e r e n c e 381 C h a p t e r 3 : H T M L a n d X H T M L E l e m e n t R e f e r e n c e 381 PART I Example <!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01//EN" "http://www.w3.org/TR/ html4/strict.dtd"> <html> <head> <meta http-equiv="Content-Type" content="text/html; charset=utf-8"> <title>Simple Style Element Example</title> <style type="text/css"> body {background: black; color: white; font: 12px Helvetica;} h1 {color: red; font: 14px Impact;} </style> </head> <body> <h1>A 14-pixel red Impact heading on a black background</h1> <p>Regular body text, which is 12 pixel white Helvetica.</p> </body> </html> Compatibility HTML 4, 4.01, 5 XHTML 1.0, 1.1 Firefox 1+, Internet Explorer 3+, Netscape 4+, Opera 4+, Safari 1+ Notes • Style information also can be specified in external style sheets as defined by a <link> tag. • Style information can also be associated with a particular element using the style attribute. • Style rules are often comment masked within a <style> tag to avoid interpretation by nonconforming browsers. <style type="text/css"> <! body {background-color: red;} > </style> • Internet Explorer’s conditional comments also are useful to address browser concerns. See the section “<! .[ ] > (Conditional Comment)” toward the start of the reference. • The meaning of some HTML5 global attributes like accesskey, contextmenu, spellcheck, and style in particular are quite unclear for this element and may be erroneous. <sub> (Subscript) This element renders its content as subscripted text. Please purchase PDF Split-Merge on www.verypdf.com to remove this watermark. 382 P a r t I : C o r e M a r k u p 382 P a r t I : C o r e M a r k u p Syntax <sub class="class name(s)" dir="ltr | rtl" id="unique alphanumeric string" lang="language code" style="style information" title="advisory text"> </sub> Attributes Introduced by HTML5 accesskey="spaced list of accelerator key(s)" contenteditable="true | false | inherit" contextmenu="id of menu" data-X="user-defined data" draggable="true | false | auto" hidden="hidden" itemid="microdata id in URL format" itemprop="microdata value" itemref="space-separated list of IDs that may contain microdata" itemscope="itemscope" itemtype="microdata type in URL format" spellcheck="true | false" tabindex="number" Attributes Defined by Internet Explorer accesskey="key" (5.5) contenteditable="false | true | inherit" (5.5) disabled="false | true" (5.5) hidefocus="true | false" (5.5) language="javascript | jscript | vbs | vbscript" (4) tabindex="number" (5.5) unselectable="on | off" (5.5) HTML 4 Event Attributes onclick, ondblclick, onkeydown, onkeypress, onkeyup, onmousedown, onmousemove, onmouseout, onmouseover, onmouseup HTML5 Event Attributes onabort, onblur, oncanplay, oncanplaythrough, onchange, onclick, oncontextmenu, ondblclick, ondrag, ondragend, ondragenter, ondragleave, ondragover, ondragstart, ondrop, ondurationchange, onemptied, onended, onerror, onfocus, onformchange, onforminput, oninput, oninvalid, onkeydown, onkeypress, onkeyup, onload, onloadeddata, onloadedmetadata, onloadstart, onmousedown, onmousemove, onmouseout, onmouseover, onmouseup, onmousewheel, onpause, onplay, onplaying, onprogress, onratechange, onreadystatechange, onscroll, onseeked, onseeking, onselect, onshow, onstalled, onsubmit, onsuspend, ontimeupdate, onvolumechange, onwaiting Please purchase PDF Split-Merge on www.verypdf.com to remove this watermark. C h a p t e r 3 : H T M L a n d X H T M L E l e m e n t R e f e r e n c e 383 C h a p t e r 3 : H T M L a n d X H T M L E l e m e n t R e f e r e n c e 383 PART I Events Defined by Internet Explorer onactivate, onbeforeactivate, onbeforecopy, onbeforecut, onbeforedeactivate, onbeforeeditfocus, onbeforepaste, onblur, onclick, oncontextmenu, oncontrolselect, oncopy, oncut, ondblclick, ondeactivate, ondrag, ondragend, ondragenter, ondragleave, ondragover, ondragstart, ondrop, onfocus, onfocusin, onfocusout, onhelp, onkeydown, onkeypress, onkeyup, onlosecapture, onmousedown, onmouseenter, onmouseleave, onmousemove, onmouseout, onmouseover, onmouseup, onmousewheel, onmove, onmoveend, onmovestart, onpaste, onpropertychange, onreadystatechange, onresize, onresizeend, onresizestart, onselectstart, ontimeerror Examples <p>Here is some <sub>subscripted</sub> text.</p> <p>The secret value of the formula is X<sub><small>2</small></sub>.</p> Compatibility HTML 3.2, 4, 4.01, 5 XHTML 1.0, 1.1, Basic Firefox 1+, Internet Explorer 3+, Netscape 2+, Opera 4+, Safari 1+ Notes • The HTML 3.2 specification supports no attribute for the sub element. • The CSS property vertical-align can be used to simulate this element. • Most browsers may slightly shift text lines below a <sub> tag. <sup> (Superscript) This element renders its content as superscripted text. Syntax <sup class="class name(s)" dir="ltr | rtl" id="unique alphanumeric string" lang="language code" style="style information" title="advisory text"> </sup> Attributes Introduced by HTML5 accesskey="spaced list of accelerator key(s)" contenteditable="true | false | inherit" contextmenu="id of menu" data-X="user-defined data" draggable="true | false | auto" hidden="hidden" itemid="microdata id in URL format" Please purchase PDF Split-Merge on www.verypdf.com to remove this watermark. 384 P a r t I : C o r e M a r k u p 384 P a r t I : C o r e M a r k u p itemprop="microdata value" itemref="space-separated list of IDs that may contain microdata" itemscope="itemscope" itemtype="microdata type in URL format" spellcheck="true | false" tabindex="number" Attributes Defined by Internet Explorer accesskey="key" (5.5) contenteditable="false | true | inherit" (5.5) hidefocus="true | false" (5.5) language="javascript | jscript | vbs | vbscript" (4) tabindex="number" (5.5) unselectable="on | off" (5.5) HTML 4 Event Attributes onclick, ondblclick, onkeydown, onkeypress, onkeyup, onmousedown, onmousemove, onmouseout, onmouseover, onmouseup HTML5 Event Attributes onabort, onblur, oncanplay, oncanplaythrough, onchange, onclick, oncontextmenu, ondblclick, ondrag, ondragend, ondragenter, ondragleave, ondragover, ondragstart, ondrop, ondurationchange, onemptied, onended, onerror, onfocus, onformchange, onforminput, oninput, oninvalid, onkeydown, onkeypress, onkeyup, onload, onloadeddata, onloadedmetadata, onloadstart, onmousedown, onmousemove, onmouseout, onmouseover, onmouseup, onmousewheel, onpause, onplay, onplaying, onprogress, onratechange, onreadystatechange, onscroll, onseeked, onseeking, onselect, onshow, onstalled, onsubmit, onsuspend, ontimeupdate, onvolumechange, onwaiting Events Defined by Internet Explorer onactivate, onbeforeactivate, onbeforecopy, onbeforecut, onbeforedeactivate, onbeforeeditfocus, onbeforepaste, onblur, onclick, oncontextmenu, oncontrolselect, oncopy, oncut, ondblclick, ondeactivate, ondrag, ondragend, ondragenter, ondragleave, ondragover, ondragstart, ondrop, onfocus, onfocusin, onfocusout, onhelp, onkeydown, onkeypress, onkeyup, onlosecapture, onmousedown, onmouseenter, onmouseleave, onmousemove, onmouseout, onmouseover, onmouseup, onmousewheel, onmove, onmoveend, onmovestart, onpaste, onpropertychange, onreadystatechange, onresize, onresizeend, onresizestart, onselectstart, ontimeerror Examples <p>Here is some <sup>superscripted</sup> text.</p> <p><var>x</var><sup>2</sup> = 4 when <var>x</var> = 2</p> Compatibility HTML 3.2, 4, 4.01, 5 XHTML 1.0, 1.1, Basic Firefox 1+, Internet Explorer 2+, Netscape 2+, Opera 4+, Safari 1+ Please purchase PDF Split-Merge on www.verypdf.com to remove this watermark. C h a p t e r 3 : H T M L a n d X H T M L E l e m e n t R e f e r e n c e 385 C h a p t e r 3 : H T M L a n d X H T M L E l e m e n t R e f e r e n c e 385 PART I Notes • The HTML 3.2 specification supports no attribute for the sup element. • This element can be simulated using the CSS property vertical-align. • Most browsers may slightly shift text lines above a <sup> tag. <table> (Table) This element is used to define a table. Tables should be used to organize data. However, they are often used to provide structure for laying out pages in the absence of CSS. Standard Syntax <table align="center | left | right" (transitional only) bgcolor="color name | #RRGGBB" (transitional only) border="pixels" cellpadding="pixels" cellspacing="pixels" class="class name(s)" dir="ltr | rtl" frame="above | below | border | box | hsides | lhs | rhs | void | vsides" id="unique alphanumeric identifier" lang="language code" rules="all | cols | groups | none | rows" style="style information" summary="summary information" title="advisory text" width="percentage | pixels"> caption, col, colgroup, thead, tbody, tfoot, and tr elements only </table> Nonstandard Attributes Commonly Supported background="URL of image" file bordercolor="color name | #RRGGBB" cols="number of columns" height="percentage | pixels" hspace="pixels" vspace="pixels" Attributes Introduced by HTML5 accesskey="spaced list of accelerator key(s)" contenteditable="true | false | inherit" contextmenu="id of menu" data-X="user-defined data" draggable="true | false | auto" hidden="hidden" itemid="microdata id in URL format" itemprop="microdata value" Please purchase PDF Split-Merge on www.verypdf.com to remove this watermark. [...]... indicates only the top and bottom edges should be displayed; lhs indicates the left edge should be displayed; rhs indicates the right edge should be PART I specifies the URL of a background image for the table The image is tiled if it is smaller than the table dimensions Note that some early versions of Netscape display the background image in each table cell rather than behind the complete table 388... control will be part of the form’s tabbing order Finally, the control’s value will be sent on form submission Under XHTML, the value of the readonly attribute should be set to readonly required The presence of this HTML5 Boolean attribute indicates that the user is required to provide a value for the tag for the form to be submitted User agents that understand this should set the CSS pseudo-class... attribute specifies the table cells for which the current cell provides header information A value of col indicates that the cell is a header for the rest of the column below it A value of colgroup indicates that the cell is a header for its current column group A value of row indicates that the cell contains header information for the rest of the row it is in A value of rowgroup indicates that the cell is... design CSS is currently the suggested method for layout, but current inspection of sites suggests that in 2009 table-based layout is alive and well • The HTML 4 specification reserved the attributes datasrc, datafld, dataformatas, and datapagesize for future versions However, XHTML dropped these attributes They are supported in Internet Explorer 4 and later Early drafts of the HTML5 specification introduced... using the XML-style syntax for HTML5 cols This attribute sets the width, in characters, of the text area The typical default value for the size of a tag when this attribute is not set is 20 characters disabled This attribute is used to turn off a form control Elements will not be submitted, nor can they receive any focus from the keyboard or mouse Disabled form controls will not be part of the. .. to the char value A value of 2 would align characters in a cell two characters to the right of the character defined by the char attribute valign This attribute is used to set the vertical alignment for the table cells within a tag The HTML specification defines baseline, bottom, middle, and top Internet Explorer also supports center, which should act like middle Example ... onwaiting Chapter 3: HTML and XHTML Element Reference 401 Events Defined by Internet Explorer Element-Specific Attributes align This attribute is used to align the contents of the cells within a tag Common values are center, justify, left, and right The HTML and XHTML specifications also define a value of char When align is set to char, the attribute char must be present and set to the character to... Compatibility HTML 3.2, 4, 4.01, 5 XHTML 1.0, 1.1, Basic Firefox 1+, Internet Explorer 2+, Netscape 1.1+, Opera 4+, Safari 1+ Notes • The HTML 3.2 specification defines only align, colspan, height, nowrap, rowspan, valign, and width attributes • This element should always be within the tr element • Under the XHTML 1.0 specification, the closing tag ceases to be optional (Table Header)... HTML5 conformance • This element is not yet implemented in any browser However, given that most browsers can handle custom elements, it would be easy enough to simulate the idea of it directly or use a tag with a custom class (Document Title) This element encloses the title of an HTML document It must occur within a document’s head element and must be present in all valid documents There... datagrid, which seem to revisit these ideas, but it was later dropped with indications it may return in future versions of HTML • At the time of this writing, most browsers have problems with char and charoff attributes in all table-related tags • The HTML 3.2 specification defines only the align, border, cellpadding, cellspacing, and width attributes for the table element • The cols attribute might provide . <td>10</td> <td>12</td> </tr> <tr> <th>East Coast</th> <td>1</td> <td>20</td>. <td>10</td> <td>12</td> </tr> <tr> <th>East Coast</th> <td>1</td> <td>20</td>

Ngày đăng: 21/01/2014, 09:20

Từ khóa liên quan

Mục lục

  • 0071496297

  • Contents

  • Acknowledgments

  • Introduction

  • Part I: Core Markup

    • 1 Traditional HTML and XHTML

      • First Look at HTML and XHTML

      • Hello HTML and XHTML World

      • HTML and XHTML: Version History

      • HTML and XHTML DTDs: The Specifications Up Close

      • (X)HTML Document Structure

      • Browsers and (X)HTML

      • The Rules of (X)HTML

      • Major Themes of (X)HTML

      • The Future of Markup—Two Paths?

      • Summary

      • 2 Introducing HTML5

        • Hello HTML5

        • Loose Syntax Returns

        • XHTML5

        • HTML5: Embracing the Reality of Web Markup

        • Presentational Markup Removed and Redefined

        • HTML5 Document Structure Changes

Tài liệu cùng người dùng

Tài liệu liên quan