Tables, Forms, and CSS




CS174

Chris Pollett

Feb 13, 2017

Outline

Introduction to Tables

Today, we continue our discussion of HTML and XHTML 5 by looking at the table and form tags.

Example:

<style>
table, th, td {
  border: 1px solid black;
}
</style>
<table>
    <caption>grade table</caption>
    <tr><th></th><th>Item</th><th>Value</th></tr>
    <tr><th>1.</th><td>Homeworks</td><td>50%</td></tr>
    <tr><th>2.</th><td>Exams</td><td>50%</td></tr>
</table>
grade table
ItemValue
1.Homeworks50%
2.Exams50%

More on Tables

You can make table headings or table data span more than one column or more than one row using colspan, rowspan:

<tr><th colspan="3">heading</th></tr>

Here is an example where we have two levels of heads at the top of a table:

<tr><th colspan="2">heading</th></tr>
<tr><th>subhead1</th><th>subhead2</th></tr>
<tr><td>1</td><td>2</td></tr>

An Accessibility Interlude

Tables and Accessibility

Controlling width

Still More on Tables

Cellpadding, cellspacing

Quiz

Which of the following statements is true?

  1. In XHTML all tags are lower case.
  2. The <link> tag is used in the body of the document to make a clickable, hypertext link from one document to another.
  3. All web crawlers obey the directives given by meta robots declarations.

Forms

Possible methods

Labels and Controls

select tags

<textarea>

Stylesheets