scriptlevel

Limited availability

This feature is not Baseline because it does not work in some of the most widely-used browsers.

Thuộc tính toàn cục scriptlevel đặt math-depth của một phần tử MathML. Nó cho phép ghi đè các quy tắc từ user agent stylesheet vốn xác định việc tính toán tự động font-size trong các công thức MathML.

Cú pháp

html
<math scriptlevel="-1"> <!-- giảm math-depth đi 1 -->
<math scriptlevel="+2"> <!-- tăng math-depth lên 2 -->
<math scriptlevel="0"> <!-- đặt lại math-depth về 0 -->

Giá trị

Nếu <U> là một số nguyên không dấu (tức là đã bỏ ký hiệu dấu ở đầu) thì các giá trị được chấp nhận là:

<U>

Đặt math-depth thành giá trị <U>. Điều này sẽ đặt font-size của phần tử bằng giá trị của các phần tử ở độ sâu được chỉ định.

+<U>

Đặt math-depth thành giá trị add(<U>). Điều này sẽ thu nhỏ font-size của phần tử <U> lần.

-<U>

Đặt math-depth thành giá trị add(-<U>). Điều này sẽ phóng to font-size của phần tử <U> lần.

Ví dụ

html
<!-- math-depth mặc định là 0 trên phần tử gốc <math>. -->
<math>
  <msubsup>
    <!-- math-depth và font-size không đổi ở phần cơ sở. -->
    <mtext>base</mtext>
    <!-- math-depth mặc định là add(1) bên trong chỉ số dưới, nên nó
         tăng thêm 1 và font-size bị thu nhỏ một lần. -->
    <mtext>subscript</mtext>
    <!-- math-depth cũng mặc định là add(1) bên trong chỉ số trên, nhưng
         thuộc tính scriptlevel nói rằng hãy tăng thêm 2 thay vì 1,
         nên font-size thực tế bị thu nhỏ hai lần. -->
    <mtext scriptlevel="+2">superscript</mtext>
  </msubsup>
</math>

Đặc tả

Specification
MathML Core
# dfn-scriptlevel

Khả năng tương thích trình duyệt

Xem thêm