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
/* 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 value | normal |
|---|---|
| Applies to | all elements |
| Inherited | yes |
| Computed value | as specified |
| Animation type | Not animatable |
Cú pháp hình thức
math-shift =
normal |
compact
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 normal và compact.
CSS
math {
font-size: 64pt;
math-shift: normal;
}
.compact-shift {
math-shift: compact;
}
MathML
<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> |