<mo>

O elemento de MathML <mo> representa um operador. Para além de operadores de matemática, este elemento inclui "operadores" como parênteses, separadores como a vírgula ou ponto e virgula, ou barras do "valor absoluto".

Atributos

accent
Se o operador for utilizado como under- ou overscript este atributo especifica se o operador deve ser tratado como um acento.
Os valores permitidos são true ou false.
class, id, style
Para uso com stylesheets.
dir
A direção geral das fórmulas. Valores aceites são ltr (da esquerda para a direita) ou rtl (da direita para a esquerda).
fence
Não existe um efeito visual para este atributo, mas indica se o operador é uma cerca (como parênteses).
Os valores permitidos são true ou false.
form
Especifica o papel do operador numa expressão fechada, o que afeta o espaçamento e outras propriedades pré-definidas. Para os operadores normais (+, -, etc.) normalmente não é necessário especificar explicitamente este atributo.
Os valores aceites são:
  • prefix, para a abertura de cercas. (Isto é o valor pré-definido se o operador é o primeiro argumento num elemento de <mrow> com mais que um argumento.)
  • infix, para separadores. (É o valor pré-definido se o operador não está incluído num elemento de <mrow>.)
  • postfix, para fechar cercas. (Isto é o valor pré-definido se o operador é o último argumento num elemento de <mrow> com mais que um argumento.)
href
Usado para criar uma hiperligação para um URI.
largeop
Specifies whether the operator should be drawn larger than normal when displaystyle="true" is set. Allowed values are either true or false.
lspace
O espaço antes de um operador (ver comprimento para valores e unidades). O constante thickmathspace (5/18em) é o valor pré-definido.
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 HTML.
mathsize
O tamanho do conteúdo. Ver comprimento para os valores aceites.
Valores obsoletos: small, normal e big. Estes serão removidos no futuro.
mathvariant
Este atributo especifica a classe lógica do identificador, que varia em tipografia. Ou seja, embora os nomes sugerem o estilo tipográfico da classe, semanticamente, os itens com a mesma classe são tratados "da mesma forma" dentro de uma expressão, o que pode ou não envolver a sua exibição com a tipografia nomeada. São permitidos os seguintes valores
  • normal (valor pré-definido) ; Exemplo
  • bold ; Exemplo
  • italic ; Exemplo
  • bold-italic ; Exemplo
  • double-struck ; Exemplo
  • bold-fraktur ; Exemplo
  • script ; Exemplo
  • bold-script ; Exemplo
  • fraktur ; Exemplo
  • sans-serif ; Exemplo
  • bold-sans-serif ; Exemplo
  • sans-serif-italic ; Exemplo
  • sans-serif-bold-italic ; Exemplo
  • monospace ; Exemplo
  • initial ; مثال
  • tailed ; مثال
  • looped ; مثال
  • stretched ; مثال
maxsize
Se stretchy é true, este atributo indica o tamanho máximo do operador. Os valores permitidos são:
minsize
Se stretchy é true, este atributo indica o tamanho mínimo do operador. Os valores permitidos são:
movablelimits
Indicia se under- e overscripts auxiliares movem para posições sub- e superscript quando displaystyle é false.
Valores permitidos são true ou false.
rspace
O espaço após o operador (ver comprimento para valores e unidades). O constante thickmathspace (5/18em) é o valor pré-definido.
separator
Não existe um efeito visual para este atributo, mas indica se o operador é um separador (como as vírgulas).
Os valores permitidos são true ou false.
stretchy
Indica se o operador estica-se até o tamanho do elemento adjacente.
Os valores permitidos são true or false.
symmetric
Se stretchy é true, este atributo indica se o operador deve ser verticalmente simétrico à volta do eixo imaginário (linha de fração centrada).
O valor pré-definido é true se stretchy é true também, senão é false. Os valores aceites são true ou false.

Exemplos

<math>

<mrow>
  <mn>5</mn>
  <mo>+</mo>
  <mn>5</mn>
</mrow> 

<mrow>
  <mo> [ </mo> <!-- default form value: prefix --> 
  <mrow>
    <mn> 0 </mn>
    <mo> ; </mo> <!-- default form value: infix --> 
    <mn> 1 </mn>
  </mrow>
  <mo> ) </mo> <!-- default form value: postfix -->
</mrow>

</math>

Especificações

Especificação Estado Comentário
MathML 3.0
The definition of 'mo' in that specification.
Recommendation Especificação atual
MathML 2.0
The definition of 'mo' in that specification.
Recommendation Especificação inicial

Compatibilidade

Update compatibility data on GitHub
DesktopMobile
ChromeEdgeFirefoxInternet ExplorerOperaSafariAndroid webviewChrome for AndroidFirefox for AndroidOpera for AndroidSafari on iOSSamsung Internet
moChrome No support NoEdge No support NoFirefox Full support 1IE No support NoOpera No support NoSafari Full support 6WebView Android No support NoChrome Android No support NoFirefox Android Full support 4Opera Android No support NoSafari iOS No support NoSamsung Internet Android No support No
accentChrome No support NoEdge No support NoFirefox Full support 1IE No support NoOpera No support NoSafari No support NoWebView Android No support NoChrome Android No support NoFirefox Android Full support 4Opera Android No support NoSafari iOS No support NoSamsung Internet Android No support No
dirChrome No support NoEdge No support NoFirefox Full support 12IE No support NoOpera No support NoSafari No support NoWebView Android No support NoChrome Android No support NoFirefox Android Full support 14Opera Android No support NoSafari iOS No support NoSamsung Internet Android No support No
formChrome No support NoEdge No support NoFirefox No support NoIE No support NoOpera No support NoSafari No support NoWebView Android No support NoChrome Android No support NoFirefox Android No support NoOpera Android No support NoSafari iOS No support NoSamsung Internet Android No support No
hrefChrome No support NoEdge No support NoFirefox Full support 7IE No support NoOpera No support NoSafari Full support 10WebView Android No support NoChrome Android No support NoFirefox Android Full support 7Opera Android No support NoSafari iOS No support NoSamsung Internet Android No support No
largeopChrome No support NoEdge No support NoFirefox No support NoIE No support NoOpera No support NoSafari No support NoWebView Android No support NoChrome Android No support NoFirefox Android No support NoOpera Android No support NoSafari iOS No support NoSamsung Internet Android No support No
lspaceChrome No support NoEdge No support NoFirefox Full support 1IE No support NoOpera No support NoSafari Full support 6WebView Android No support NoChrome Android No support NoFirefox Android Full support 4Opera Android No support NoSafari iOS No support NoSamsung Internet Android No support No
mathsizeChrome No support NoEdge No support NoFirefox Full support 1IE No support NoOpera No support NoSafari Full support 6WebView Android No support NoChrome Android No support NoFirefox Android Full support 4Opera Android No support NoSafari iOS No support NoSamsung Internet Android No support No
mathvariantChrome No support NoEdge No support NoFirefox Full support 28IE No support NoOpera No support NoSafari No support NoWebView Android No support NoChrome Android No support NoFirefox Android Full support 28Opera Android No support NoSafari iOS No support NoSamsung Internet Android No support No
maxsizeChrome No support NoEdge No support NoFirefox Full support 1IE No support NoOpera No support NoSafari No support NoWebView Android No support NoChrome Android No support NoFirefox Android Full support 4Opera Android No support NoSafari iOS No support NoSamsung Internet Android No support No
minsizeChrome No support NoEdge No support NoFirefox Full support 1IE No support NoOpera No support NoSafari No support NoWebView Android No support NoChrome Android No support NoFirefox Android Full support 4Opera Android No support NoSafari iOS No support NoSamsung Internet Android No support No
moveablelimitsChrome No support NoEdge No support NoFirefox Full support 1IE No support NoOpera No support NoSafari No support NoWebView Android No support NoChrome Android No support NoFirefox Android Full support 4Opera Android No support NoSafari iOS No support NoSamsung Internet Android No support No
rspaceChrome No support NoEdge No support NoFirefox Full support 1IE No support NoOpera No support NoSafari Full support 6WebView Android No support NoChrome Android No support NoFirefox Android Full support 4Opera Android No support NoSafari iOS No support NoSamsung Internet Android No support No
stretchyChrome No support NoEdge No support NoFirefox Full support 1IE No support NoOpera No support NoSafari No support NoWebView Android No support NoChrome Android No support NoFirefox Android Full support 4Opera Android No support NoSafari iOS No support NoSamsung Internet Android No support No
symmetricChrome No support NoEdge No support NoFirefox Full support 1IE No support NoOpera No support NoSafari No support NoWebView Android No support NoChrome Android No support NoFirefox Android Full support 4Opera Android No support NoSafari iOS No support NoSamsung Internet Android No support No

Legend

Full support  
Full support
No support  
No support

Notas para Gecko

  • A começar com o Gecko 16.0 (Firefox 16.0 / Thunderbird 16.0 / SeaMonkey 2.13) os valores pré-definidos de lspace e rspace foram corrigidos para serem igual à especificação de MathML3. O valor pré-definido é agora o thickmathspace (5/18em).
  • Alguns valores de mathvariant só foram implementados a partir do Gecko 28.0 (Firefox 28.0 / Thunderbird 28.0 / SeaMonkey 2.25) e requerem as fontes de matemática corretas.
  • Quaisquer atributos de quebra de linha ou atributos de indentação ainda não estão implementados. Ver bug 534962.