<mtable>
Baseline
Widely available
*
This feature is well established and works across many devices and browser versions. It’s been available across browsers since January 2023.
* Some parts of this feature may have varying levels of support.
<mtable> MathML element cho phép bạn tạo bảng hoặc ma trận. Các phần tử con của nó là các phần tử <mtr> (đại diện cho các hàng), và mỗi phần tử đó lại có các phần tử <mtd> làm phần tử con (đại diện cho các ô). Các phần tử này tương tự như các phần tử <table>, <tr> và <td> của HTML.
Thuộc tính
Các thuộc tính của phần tử này bao gồm các thuộc tính MathML toàn cục. Một số trình duyệt cũng có thể hỗ trợ các thuộc tính sau:
alignNon-standard-
Chỉ định căn chỉnh theo chiều dọc của bảng so với môi trường xung quanh. Các giá trị có thể có là:
axis(mặc định): Tâm theo chiều dọc của bảng được căn với trục của môi trường (thường là dấu trừ).baseline: Tâm theo chiều dọc của bảng được căn với baseline của môi trường.bottom: Đáy của bảng được căn với baseline của môi trường.center: Xembaseline.top: Đỉnh của bảng được căn với baseline của môi trường.
Ngoài ra, giá trị của thuộc tính
aligncó thể kết thúc bằng một số hàng (ví dụalign="center 3"). Điều này cho phép bạn căn chỉnh hàng được chỉ định của bảng thay vì toàn bộ bảng. Giá trị số nguyên âm sẽ đếm hàng từ dưới lên. columnalignNon-standard-
Chỉ định căn chỉnh theo chiều ngang của các ô. Có thể dùng nhiều giá trị, ngăn cách bằng dấu cách, và chúng sẽ áp dụng cho các cột tương ứng (ví dụ
columnalign="left right center"). Các giá trị có thể có là:left,center(mặc định) vàright. columnlinesNon-standard-
Chỉ định đường viền cột. Có thể dùng nhiều giá trị, ngăn cách bằng dấu cách, và chúng sẽ áp dụng cho các cột tương ứng (ví dụ
columnlines="none none solid"). Các giá trị có thể có là:none(mặc định),solidvàdashed. columnspacingNon-standard-
Chỉ định khoảng cách giữa các cột trong bảng. Có thể dùng nhiều giá trị, ngăn cách bằng dấu cách, và chúng sẽ áp dụng cho các cột tương ứng (ví dụ
columnspacing="1em 2em"). Các giá trị có thể có là<length-percentage>. frameNon-standard-
Chỉ định đường viền của toàn bộ bảng. Các giá trị có thể có là:
none(mặc định),solidvàdashed. framespacingNon-standard-
Chỉ định khoảng trống bổ sung giữa bảng và khung. Giá trị đầu tiên chỉ khoảng cách bên phải và bên trái; giá trị thứ hai chỉ khoảng cách bên trên và bên dưới. Các giá trị có thể có là
<length-percentage>. rowalignNon-standard-
Chỉ định căn chỉnh theo chiều dọc của các ô. Có thể dùng nhiều giá trị, ngăn cách bằng dấu cách, và chúng sẽ áp dụng cho các hàng tương ứng (ví dụ
rowalign="top bottom axis"). Các giá trị có thể có là:axis,baseline(mặc định),bottom,centervàtop. rowlinesNon-standard-
Chỉ định đường viền hàng. Có thể dùng nhiều giá trị, ngăn cách bằng dấu cách, và chúng sẽ áp dụng cho các hàng tương ứng (ví dụ
rowlines="none none solid"). Các giá trị có thể có là:none(mặc định),solidvàdashed. rowspacingNon-standard-
Chỉ định khoảng cách giữa các hàng trong bảng. Có thể dùng nhiều giá trị, ngăn cách bằng dấu cách, và chúng sẽ áp dụng cho các hàng tương ứng (ví dụ
rowspacing="1em 2em"). Các giá trị có thể có là<length-percentage>. widthNon-standard-
Một giá trị
<length-percentage>cho biết độ rộng của toàn bộ bảng.
Note:
Với thuộc tính width, một số trình duyệt cũng có thể chấp nhận độ dài MathML cũ.
Ví dụ
>Căn chỉnh với số hàng
<math display="block">
<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>
Tóm tắt kỹ thuật
| Vai trò ARIA ngầm định | Không |
|---|
Đặc tả
| Specification |
|---|
| MathML Core> # table-or-matrix-mtable> |