O elemento MathML <mtable>
permite criar tabelas e matrizes. Dentro de um <mtable>
só podem aparecer os elementos <mtr>
e <mtd>
. Estes elementos são semelhantes aos elementos de HTML <table>
, <tr>
e <td>
.
Nota: O elemento <mtable>
restaura o valor do atributo displaystyle
para false
. Se quiser usar este elemento com o formatação de inline-block, deve criar o elemento com o atributo displaystyle
com o valor true
, por exemplo <mtable displaystyle="true">...</mtable>
.
Atributos
- align
- Especifica o alinhamento vertical da mesa em relação ao seu ambiente.
Os valores aceites são:axis
(pré-definido): O centro vertical da tabela alinha-se no eixo do ambiente (tipicamente o sinal menos).baseline
: O centro vertical da mesa alinha-se com a linha de base do ambiente.bottom
: O fundo da tabela alinha-se com a linha de base do ambiente.center
: Ver linha de base.top
: O topo da tabela alinha-se com a linha de base do ambiente.
align
podem terminar com um número derownumber
(por exemploalign="center 3"
). Isto permite alinhar a linha especificada da tabela em vez de toda a tabela. Um valor integral negativo conta as linhas do fundo da tabela. Começando com Gecko 8.0 (Firefox 8.0 / Thunderbird 8.0 / SeaMonkey 2.5), a interpretação dos valores negativos foi corrigida (bug 601436). Em Gecko 17.0 (Firefox 17.0 / Thunderbird 17.0 / SeaMonkey 2.14), a análise foi atualizada para tratar corretamente o espaço em branco. - alignmentscope
- Unimplemented
- class, id, style
- Para uso com stylesheets.
- columnalign
- Indica o alinhamento horizontal das células da tabela. São permitidos valores múltiplos separados por espaço e aplicam-se às colunas correspondentes (e.x.
columnalign="left right center"
). Os valores aceites são:left
,center
(pré-definido) eright
. - columnlines
- Indica as bordas das colunas da tabela. São permitidos valores múltiplos separados por espaço e aplicam-se às colunas correspondentes (e.x.
columnlines="none none solid"
). Os valores aceites são:none
(pré-definido),solid
edashed
. - columnspacing
- Indica o espaço entre as colunas da tabela.
- Unimplemented columnwidth
- Indica a largura das colunas da tabela.
- displaystyle
- Um valor
Boolean
que indica se mais espaço é usado para visualizar equações ou, sefalse
, uma apresentação mais compacta é usada para apresentar as fórmulas. O efeito principal é que versões maiores de operadores são apresentados quandodisplaystyle
étrue
. - Unimplemented equalcolumns
- Um valor
Boolean
que indica se todas as colunas devem ser forçadas a ter a mesma altura total.false
é o valor pré-definido. - Unimplemented equalrows
- Um valor
Boolean
que indica se todas as linhas devem ser forçadas a ter a mesma altura total.false
é o valor pré-definido. - frame
- Indica as bordas do elemento
<mtable>
. Os valores possiveis são:none
(pré-definido),solid
edashed
. - framespacing
- Indica o espaço adicional entre a tabela e a
frame
. - groupalign
- Unimplemented
- href
- Usado para criar uma hiperligação apontando a uma URI especificado.
- mathbackground
- A cor de fundo. Pode usar
#rgb
,#rrggbb
e nomes de cores de HTML. - mathcolor
- A cor do texto. Pode usar
#rgb
,#rrggbb
e nomes de cores de HTML. - Unimplemented minlabelspacing
- Um valor de comprimento que indica o espaço minimimo entre uma etiqueta e a célula adjacente numa linha.
- rowalign
- Indica o alinhamento vertical das células da tabela. São permitidos valores múltiplos separados por espaço e aplicam-se às linhas correspondentes (e.x.
rowalign="top bottom axis"
). Os valores aceites:axis
,baseline
(pré-definido),bottom
,center
etop
. - rowlines
- Especifica o estilo das bordas das linhas da tabela. São permitidos valores múltiplos separados por espaço e aplicam-se às linhas correspondentes (e.x.
rowlines="none none solid"
). Os valores aceites são:none
(pré-definido),solid
edashed
. - Unimplemented rowspacing
- Specifies the space between table rows.
- Unimplemented side
- Indica a posição onde a etiqueta de
<mlabeledtr>
deve ser posta. Os valores acietes são:left
,right
(pré-definido),leftoverlap
erightoverlap
. - width
- Indica a largura desejada da tabela. Ver comprimentos para valores possíveis.
Exemplos
Alinhamento com linha indicada
Renderização:
<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>
Especificações
Especificação | Estado | Comentário |
---|---|---|
MathML 3.0 The definition of 'mtable' in that specification. |
Recommendation | Especificação atual |
MathML 2.0 The definition of 'mtable' in that specification. |
Recommendation | Especificação inicial |
Compatibilidade
BCD tables only load in the browser