math-shift

Baseline 2025
Newly available

Since December 2025, this feature works across the latest devices and browser versions. This feature might not work in older devices or browsers.

Thuộc tính math-shift chỉ ra liệu các chỉ số trên (superscript) bên trong các công thức MathML có nên được nâng lên bằng độ dịch chuyển thông thường hay độ dịch chuyển thu gọn.

Cú pháp

css
/* Giá trị từ khóa */
math-shift: normal;
math-shift: compact;

/* Giá trị toàn cục */
math-shift: inherit;
math-shift: initial;
math-shift: revert;
math-shift: revert-layer;
math-shift: unset;

Giá trị

normal

Giá trị ban đầu, chỉ ra cách hiển thị thông thường. Các chỉ số trên trong công thức MathML sử dụng tham số superscriptShiftUp từ bảng OpenType MATH.

compact

Chỉ ra cách hiển thị thu gọn. Các chỉ số trên trong công thức MathML sử dụng tham số superscriptShiftUpCramped từ bảng OpenType MATH, thường nhỏ hơn.

Định nghĩa hình thức

Initial valuenormal
Applies toall elements
Inheritedyes
Computed valueas specified
Animation typeNot animatable

Cú pháp hình thức

math-shift = 
normal |
compact
This syntax reflects the latest standard as per MathML Core. Not all browsers may have implemented every part. See Browser compatibility for support information.

Ví dụ

Độ dịch chuyển thông thường và thu gọn

MathML sau đây hiển thị hai phiên bản "x bình phương" sử dụng phông chữ có bảng OpenType MATH. Thuộc tính math-shift được sử dụng để nâng các chỉ số trên bằng độ dịch chuyển normalcompact.

CSS

css
math {
  font-size: 64pt;
  math-shift: normal;
}

.compact-shift {
  math-shift: compact;
}

MathML

html
<math>
  <msup>
    <mi>x</mi>
    <mn>2</mn>
  </msup>
  <msup class="compact-shift">
    <mi>x</mi>
    <mn>2</mn>
  </msup>
</math>

Kết quả

Lưu ý rằng chữ số "2" thứ hai có độ dịch chuyển thu gọn hơn (thấp hơn).

Đặc tả kỹ thuật

Specification
MathML Core
# the-math-shift

Tương thích trình duyệt

Xem thêm