Presentation is loading. Please wait.

Presentation is loading. Please wait.

Chapter 9 Table Basics Key Concepts Copyright © 2013 Terry Ann Morris, Ed.D 1.

Similar presentations


Presentation on theme: "Chapter 9 Table Basics Key Concepts Copyright © 2013 Terry Ann Morris, Ed.D 1."— Presentation transcript:

1 Chapter 9 Table Basics Key Concepts Copyright © 2013 Terry Ann Morris, Ed.D 1

2 Learning Outcomes  Describe the recommended use of a table on a web page  Configure a basic table with the table, table row, table header, and table cell elements.  Configure table sections with the thead, tbody, and tfoot elements.  Configure a table to provide for accessibility  Use CSS to style an HTML table  Describe the purpose of CSS3 structural pseudo-classes 2

3 HTML Table  Tables are used on web pages to organize tabular information  Composed of rows and columns – similar to a spreadsheet.  Each individual table cell is at the intersection of a specific row and column.  Configured with table, tr, and td elements 3

4 HTML Table Elements Contains the table Contains a table row Contains a table cell Configures a description of the table 4

5 The Table Element (block) Element Contains the table Element Contains a table row Element Contains a table data cell Element Contains a table header cell Element Configures a description of the table 5

6 HTML Table Example Birthday List Name Birthday James 11/08 Karen 4/17 Sparky 11/28 6 Birthday List

7 HTML Table Example 2 Name Birthday James 11/08 Karen 4/17 Sparky 11/28 7 Using the Element

8 HTML border Attribute  Indicates the table is specifically not used for page layout Optional border=“1” Visible browser default border border=“” No visible browser default border. 8

9 HTML colspan Attribute Birthday List James 11/08 Karen 4/17 9

10 HTML rowspan Attribute This spans two rows Row 1 Column 2 Row 2 Column 2 10

11 Accessibility and Tables  Use table header elements ( tags) to indicate column or row headings.  Use the summary attribute on the table element to provide an overview of the purpose and organization of the table.  Use the caption element to provide the title/caption for the table.  Other attributes that provide for accessibility: headers & id scope

12 Accessibility: headers & id Attributes Word Schedule Day Hours Monday 4 Tuesday 3 Total 7

13 Using CSS to Style a Table HTML Attribute CSS Property alignAlign a table: table { width: 75%; margin: auto; } Align within a table cell: text-align bgcolorbackground-color cellpaddingpadding cellspacingborder-spacing or border-collapse height valignvertical-align width borderborder, border-style, or border-spacing ---background-image ---caption--side

14 CSS border-collapse property  The border-collapse property sets whether the table borders are collapsed into a single border or detached as in standard HTML.  Values: separate, collapse  Default Value: separate  Recommended declaration: table{border-collapse:collapse;} 14 separated borders collapsed borders

15 CSS3 Structural Pseudo-classes Pseudo-classPurpose :first-of-typeApplies to the first element of the specified type. :first-childApplies to the first child of an element. (CSS2 selector) :last-of-typeApplies to the last element of the specified type. :last-childApplies to the last child of an element :nth-of-type(n)Applies to the “nth” element of the specified type. Values: a number, odd, or even 15

16 Table Row Groups Work Schedule Day Hours Monday 4 Tuesday 3 Total 7  table head rows  table body rows  table footer rows

17 Summary  This chapter introduced coding techniques to create and configure tables.  You will use these skills over and over again as you create web pages. 17


Download ppt "Chapter 9 Table Basics Key Concepts Copyright © 2013 Terry Ann Morris, Ed.D 1."

Similar presentations


Ads by Google