本文概述
在MathML中, <mtable>元素用于创建表或矩阵。 <mtable>元素仅包含<mtr>和<mtd>元素。这些元素类似于HTML中的<table>, <tr>和<td>元素。
例如:创建一个具有以下数据的3×3矩阵:
等效的MathML代码:
<math xmlns='http://www.w3.org/1998/Math/MathML' display='block'>
<mrow>
<mo>[</mo>
<mtable>
<mtr>
<mtd>
<mn>1</mn>
</mtd>
<mtd>
<mn>0</mn>
</mtd>
<mtd>
<mn>0</mn>
</mtd>
</mtr>
<mtr>
<mtd>
<mn>0</mn>
</mtd>
<mtd>
<mn>1</mn>
</mtd>
<mtd>
<mn>0</mn>
</mtd>
</mtr>
<mtr>
<mtd>
<mn>0</mn>
</mtd>
<mtd>
<mn>0</mn>
</mtd>
<mtd>
<mn>1</mn>
</mtd>
</mtr>
</mtable>
<mo>]</mo>
</mrow>
注意:默认情况下, <mtable>元素完全没有边框。因此, 当你指定矩阵或矩阵时, 必须在<mtable>之前和之后添加一个包含围栏字符(例如'[‘, ‘]’, ‘(‘, ‘)’, ‘|’)的<mo>。矩阵的行列式
MathML矩阵属性
Index | Attributes | Description |
---|---|---|
1) | align | 它指定表格相对于其环境的垂直对齐方式。其可能的值为:轴, 基线, 底部, 中心, 顶部。 |
2) | 班级, 身份证, 风格 | 提供供样式表使用。 |
3) | columnalign | 它指定单元格的水平对齐方式。其可能的值为:left, center(默认)和right。 |
4) | columnlines | 它指定列边框。允许使用多个以空格分隔的值并将其应用于相应的列(例如columnlines =” none none solid”)。其可能的值为:none(默认), 实线和虚线。 |
5) | columnspacing | 它指定表列之间的空间。 |
6) | displaystyle | 它引用一个布尔值, 该布尔值指定是将更多的垂直空间用于显示的方程式, 还是如果设置为false, 则使用更紧凑的布局来显示公式。 |
7) | frame | 它指定整个表格的边框。其可能的值为:none(默认), 实线和虚线。 |
8) | framespacing | 它指定在表和框架之间添加的额外空间。 |
9) | href | 它用于设置到指定uri的超链接。 |
10) | mathbackground | 它指定背景色。你可以使用#rgb, #rrggbb和html颜色名称。 |
11) | mathcolor | 它指定文本颜色。你可以使用#rgb, #rrggbb和html颜色名称。 |
12) | rowalign | 它指定单元格的垂直对齐方式。允许使用多个以空格分隔的值并将其应用于相应的行(例如rowalign =” top bottom axis”)。其可能的值为:轴, 基线(默认), 底部, 中心和顶部。 |
13) | rowlines | 它指定行边框。允许使用多个以空格分隔的值并将其应用于相应的行(例如rowlines =” none none solid”)。其可能的值为:none(默认), 实线和虚线。 |
14) | width | 它指定整个表格的宽度。它接受长度值。 |
支持的浏览器
Element | Chrome | IE | Firefox (Gecko) | Opera | Safari |
<mtable> | 不支持 | 不支持 | Supported | Not Supported | 仅基本支持 |
评论前必须登录!
注册