Skip to Content
Web Design in a Nutshell, 3rd Edition
book

Web Design in a Nutshell, 3rd Edition

by Jennifer Robbins
February 2006
Intermediate to advanced
826 pages
63h 42m
English
O'Reilly Media, Inc.
Content preview from Web Design in a Nutshell, 3rd Edition

Using the table-related display values , the elements from any markup language can be “mapped” to table elements. A simple example should make this clear. Consider this markup written in a hypothetical XML language.

    <platter>
      <cheese>
        <name>Brie</name>
        <origin>France</origin>
      </cheese>
      <cheese>
        <name>Manchego</name>
        <origin>Spain</origin>
      </cheese>
    </platter>

By attaching these style rules:

    platter { display: table; }
    cheese { display: table-row; }
    name, origin { display: table-cell; }

The example would display in the user agent as though it were marked up like this:

     <table>
      <tr>
        <td>Brie</td>
        <td>France</td>
      </tr>
      <tr>
        <td>Manchego</td>
        <td>Spain</td>
      </td>
    </table>

The complete list of table display values is provided here. Their HTML equivalents are listed in parentheses.

table

Makes an element a block-level table element (table).

inline-table

Makes the element an inline table. Inline tables are rectangular blocks that behave as inline objects (there is no HTML equivalent).

table-row

Specifies that the element is a row of cells (tr).

table-row-group

Specifies that the element is a group of one or more rows (rowgroup).

table-header-group

Like a row group, only it is always displayed before other rows and after captions. For print, it may be repeated at the top of each page (thead).

table-footer-group

Like a row group, but it is always displayed after the other rows and before any bottom captions. It may be repeated at the bottom of each page (tfoot).

table-column

Specifies that ...

Become an O’Reilly member and get unlimited access to this title plus top books and audiobooks from O’Reilly and nearly 200 top publishers, thousands of courses curated by job role, 150+ live events each month,
and much more.
Start your free trial

You might also like

Beginning Responsive Web Design with HTML5 and CSS3

Beginning Responsive Web Design with HTML5 and CSS3

Jonathan Fielding

Publisher Resources

ISBN: 0596009879Errata Page