<mstyle>
Baseline
Widely available
*
This feature is well established and works across many devices and browser versions. It’s been available across browsers since January 2023.
* Some parts of this feature may have varying levels of support.
<mstyle> MathML element được dùng để thay đổi kiểu của các phần tử con.
Note:
Trong lịch sử, phần tử này chấp nhận gần như toàn bộ các thuộc tính MathML và được dùng để ghi đè các giá trị thuộc tính mặc định của các phần tử con. Sau đó, nó bị giới hạn chỉ còn một vài thuộc tính kiểu dáng liên quan được dùng trong các trang web hiện có. Ngày nay, các thuộc tính kiểu dáng này là chung cho tất cả phần tử MathML, nên <mstyle> thực ra chỉ tương đương với một phần tử <mrow>. Tuy nhiên, <mstyle> vẫn có thể hữu ích để tương thích với các triển khai MathML bên ngoài trình duyệt.
Thuộc tính
Các thuộc tính của phần tử này bao gồm thuộc tính MathML toàn cục cũng như các thuộc tính lỗi thời sau:
backgroundDeprecated Non-standard-
Hãy dùng thuộc tính CSS
background-colorthay thế. colorDeprecated Non-standard-
Hãy dùng thuộc tính CSS
colorthay thế. fontsizeDeprecated Non-standard-
Hãy dùng thuộc tính CSS
font-sizethay thế. fontstyleDeprecated Non-standard-
Hãy dùng thuộc tính CSS
font-stylethay thế. fontweightDeprecated Non-standard-
Hãy dùng thuộc tính CSS
font-weightthay thế.
Ví dụ
>Thuộc tính ánh xạ sang CSS
Ví dụ sau dùng các thuộc tính toàn cục displaystyle và mathcolor để ghi đè tương ứng math-style và color của các phần tử con <munder> và <munderover>:
<math display="block">
<mstyle displaystyle="false" mathcolor="teal">
<munder>
<mo>∑</mo>
<mi>I</mi>
</munder>
<munderover>
<mo>∏</mo>
<mrow>
<mi>i</mi>
<mo>=</mo>
<mn>1</mn>
</mrow>
<mi>N</mi>
</munderover>
</mstyle>
</math>
Thuộc tính script kiểu cũ
Ví dụ sau cho thấy một công thức với font-size được đặt thành 128pt. Nó chứa các số được đặt trong các chỉ số trên lồng nhau, cùng với một phần tử <mstyle> có các thuộc tính kiểu cũ scriptsizemultiplier và scriptminsize. font-size được nhân với 0.5 mỗi khi đi vào một chỉ số trên, miễn là điều đó không làm nó nhỏ hơn 16pt.
<math display="block">
<mstyle scriptsizemultiplier="0.5" scriptminsize="16pt">
<msup>
<mn>2</mn>
<msup>
<mn>2</mn>
<msup>
<mn>2</mn>
<msup>
<mn>2</mn>
<msup>
<mn>2</mn>
<msup>
<mn>2</mn>
<mn>2</mn>
</msup>
</msup>
</msup>
</msup>
</msup>
</msup>
</mstyle>
</math>
math {
font-size: 128pt;
}
Tóm tắt kỹ thuật
| Vai trò ARIA ngầm định | Không có |
|---|
Thông số kỹ thuật
| Specification |
|---|
| MathML Core> # style-change-mstyle> |