我希望使用Angular Material 2创建 RTL 模板 但是,我不知道如何做这项工作? 请帮助我;
答案 0 :(得分:16)
您应该使用rtl作为属性
dir='rtl'
这是plunker
转到index.html,你会发现:
<body >
<chips-overview-example dir="rtl">Loading Material Docs example...</chips-overview-example>
</body>
答案 1 :(得分:6)
您应该将属性dir=rtl
添加到<html>
标记,因为angular material.js代码使用此document.dir
来区分布局方向
答案 2 :(得分:1)
如果您想更改网站中所有元素的路线,请在Universal selector
文件中使用以下样式(称为styles.css
)。
* {
direction: rtl;
}
答案 3 :(得分:1)
我已经发布了一个库,该库通过使用scss
mixins来与材料双向解决方案很好地结合使用:
答案 4 :(得分:0)
角型材质的CSS中的某些元素使用选择器[dir=rtl]
,例如:
[dir=rtl] .mat-form-field {
text-align: right;
}
为此,您应该在dir=rtl
标签中添加属性html
:
<html dir="rtl">