The MathML <mtable> element allows you to create tables or matrices. Inside a <mtable> only <mtr> and <mtd> elements may appear. These elements are similar to <table> , <tr> and <td> elements of HTML.
Note: The <mtable> element resets the displaystyle attribute to false. If you want to use this element as an inline-block, you might want to set <mtable displaystyle="true">...</mtable>.
Attributes
- align
- Specifies the vertical alignment of the table with respect to its environment.
 Possible values are:- axis(default): The vertical center of the table aligns on the environment's axis (typically the minus sign).
- baseline: The vertical center of the table aligns on the environment's baseline.
- bottom: The bottom of the table aligns on the environments baseline.
- center: See baseline.
- top: The top of the table aligns on the environments baseline.
 alignattribute can end with a rownumber (e.g.align="center 3"). This allows you to align the specified row of the table rather than the whole table. A negative Integer value counts rows from the bottom of the table. Starting with Gecko 8.0 (Firefox 8.0 / Thunderbird 8.0 / SeaMonkey 2.5) the interpretation of negative values has been corrected (bug 601436). In Gecko 17.0 (Firefox 17.0 / Thunderbird 17.0 / SeaMonkey 2.14) the parsing has been updated to treat whitespace correctly.
- alignmentscope
- Unimplemented
- class, id, style
- Provided for use with stylesheets.
- columnalign
- Specifies the horizontal alignment of the cells. Multiple values separated by space are allowed and apply to the corresponding columns (e.g. columnalign="left right center"). Possible values are:left,center(default) andright.
- columnlines
- Specifies column borders. Multiple values separated by space are allowed and apply to the corresponding columns (e.g. columnlines="none none solid"). Possible values are:none(default),solidanddashed.
- columnspacing
- Specifies the space between table columns.
- Unimplemented columnwidth
- Specifies the width of table columns.
- displaystyle
- A Boolean value specifying whether more vertical space is used for displayed equations or, if set to false, a more compact layout is used to display formulas. The main effect is that larger versions of operators are displayed, whendisplaystyleis set totrue.
- Unimplemented equalcolumns
- A Boolean value indicating whether to force all columns to have the same total height. falseis default.
- Unimplemented equalrows
- A Boolean value indicating whether to force all rows to have the same total height. falseis default.
- frame
- Specifies borders of the entire table. Possible values are: none(default),solidanddashed.
- framespacing
- Specifies additional space added between the table and frame.
- groupalign
- Unimplemented
- href
- Used to set a hyperlink to a specified URI.
- mathbackground
- The background color. You can use #rgb,#rrggbband HTML color names.
- mathcolor
- The text color. You can use #rgb,#rrggbband HTML color names.
- Unimplemented minlabelspacing
- A length value specifing the minimum space between a label and the adjacent cell in the row.
- rowalign
- Specifies the vertical alignment of the cells. Multiple values separated by space are allowed and apply to the corresponding rows (e.g. rowalign="top bottom axis"). Possible values are:axis,baseline(default),bottom,centerandtop.
- rowlines
- Specifies row borders. Multiple values separated by space are allowed and apply to the corresponding rows (e.g. rowlines="none none solid"). Possible values are:none(default),solidanddashed.
- Unimplemented rowspacing
- Specifies the space between table rows.
- Unimplemented side
- Specifies the position where <mlabeledtr>label elements should be placed. Possible values are:left,right(default),leftoverlapandrightoverlap.
- width
- Specifies the width of the entire table. Accepts length values.
Examples
Alignment with row number
Rendering: 
<math>
    <mi>X</mi>
    <mo>=</mo>
    <mtable frame="solid" rowlines="solid" align="axis 3">
        <mtr>
             <mtd><mi>A</mi></mtd>
             <mtd><mi>B</mi></mtd>
        </mtr>
        <mtr>
             <mtd><mi>C</mi></mtd>
             <mtd><mi>D</mi></mtd>
        </mtr>
        <mtr>
             <mtd><mi>E</mi></mtd>
             <mtd><mi>F</mi></mtd>
        </mtr>
    </mtable>
</math>
Specifications
| Specification | Status | Comment | 
|---|---|---|
| MathML 3.0 The definition of 'mtable' in that specification. | Recommendation | Current specification | 
| MathML 2.0 The definition of 'mtable' in that specification. | Recommendation | Initial specification | 
Browser compatibility
| Feature | Chrome | Firefox (Gecko) | Internet Explorer | Opera | Safari | 
|---|---|---|---|---|---|
| Basic support | No support | 1.0 (1.7 or earlier) | No support | No support | 5.1 | 
| align | No support | 1.0 (1.7 or earlier) | No support | No support | No support | 
| alignmentscope | No support | No support | No support | No support | No support | 
| columnalign | No support | 1.0 (1.7 or earlier) | No support | No support | 5.1 | 
| columnlines | No support | 1.0 (1.7 or earlier) | No support | No support | 5.1 | 
| columnspacing | No support | 33.0 (33.0) | No support | No support | No support | 
| columnwidth | No support | No support | No support | No support | No support | 
| displaystyle | No support | 1.0 (1.7 or earlier) | No support | No support | No support | 
| equalcolumns | No support | No support | No support | No support | No support | 
| equalrows | No support | No support | No support | No support | No support | 
| frame | No support | 1.0 (1.7 or earlier) | No support | No support | 5.1 | 
| framespacing | No support | 33.0 (33.0) | No support | No support | No support | 
| groupalign | No support | No support | No support | No support | No support | 
| href | No support | 7.0 (7.0) | No support | No support | No support | 
| mathbackground | No support | 4.0 (2.0) | No support | No support | No support | 
| mathcolor | No support | 4.0 (2.0) | No support | No support | No support | 
| minlabelspacing | No support | No support | No support | No support | No support | 
| rowalign | No support | 1.0 (1.7 or earlier) | No support | No support | 5.1 | 
| rowlines | No support | 1.0 (1.7 or earlier) | No support | No support | 5.1 | 
| rowspacing | No support | 33.0 (33.0) | No support | No support | No support | 
| side | No support | No support | No support | No support | No support | 
| width | No support | 13.0 (13.0) | No support | No support | No support | 
| Feature | Android | Chrome for Android | Firefox Mobile (Gecko) | IE Mobile | Opera Mobile | Safari Mobile | 
|---|---|---|---|---|---|---|
| Basic support | No support | No support | 1.0 (1.9.2) | No support | No support | No support | 
| align | No support | No support | 1.0 (1.9.2) | No support | No support | No support | 
| alignmentscope | No support | No support | No support | No support | No support | No support | 
| columnalign | No support | No support | 1.0 (1.9.2) | No support | No support | No support | 
| columnlines | No support | No support | 1.0 (1.9.2) | No support | No support | No support | 
| columnspacing | No support | No support | 33.0 (33.0) | No support | No support | No support | 
| columnwidth | No support | No support | No support | No support | No support | No support | 
| displaystyle | No support | No support | 1.0 (1.9.2) | No support | No support | No support | 
| equalcolumns | No support | No support | No support | No support | No support | No support | 
| equalrows | No support | No support | No support | No support | No support | No support | 
| frame | No support | No support | 1.0 (1.9.2) | No support | No support | No support | 
| framespacing | No support | No support | 33.0 (33.0) | No support | No support | No support | 
| groupalign | No support | No support | No support | No support | No support | No support | 
| href | No support | No support | 7.0 (7.0) | No support | No support | No support | 
| mathbackground | No support | No support | 4.0 (2.0) | No support | No support | No support | 
| mathcolor | No support | No support | 4.0 (2.0) | No support | No support | No support | 
| minlabelspacing | No support | No support | No support | No support | No support | No support | 
| rowalign | No support | No support | 1.0 (1.9.2) | No support | No support | No support | 
| rowlines | No support | No support | 1.0 (1.9.2) | No support | No support | No support | 
| rowspacing | No support | No support | 33.0 (33.0) | No support | No support | No support | 
| side | No support | No support | No support | No support | No support | No support | 
| width | No support | No support | 13.0 (13.0) | No support | No support | No support |