#### 33.4.4 Using PI markers to assign attributes to tables, rows, or cells

If you give a PI marker type a name that starts with Table, Row, or Cell, DITA2Go uses the content of the marker for the value of whatever HTML attribute is designated by the rest of the PI marker-type name, and puts the attribute and its value in the generated <table>, <th>, <tr>, or <td> tag. An attribute value assigned with a PI marker takes precedence over values of the same attribute assigned any other way; see Table 33-1.

For example, to guarantee that a certain table cell is top-aligned in HTML regardless of its properties in DITA or any properties assigned in the configuration file, you could insert a PI marker of type CellValign just before the cell in DITA, and make the content of that marker top. In HTML, the resulting tag for that cell would be <td valign="top">.

See also:

§34.1.3 Inserting PI markers for WAI attributes

§38.3 Adding attributes with PI markers

Previous Topic: 33.4.3 Assigning a CSS class to a table

Next Topic: 33.4.5 Specifying attributes for table rows

Parent Topic: 33.4 Specifying table attributes

Sibling Topics:

33.4.1 Specifying attributes for all tables

33.4.2 Overriding attributes for selected tables

33.4.3 Assigning a CSS class to a table

33.4.5 Specifying attributes for table rows

33.4.6 Specifying attributes for table cells

33.4.7 Eliminating automatically generated attributes

33.4.8 Adjusting borders, cell spacing, and cell padding

33.4.9 Determining the width of table columns

33.4.10 Deciding what to do with empty paragraphs in table cells