如何使用 bootstrap rails 为整个应用程序正确设置文本方向属性 = RTL?
How to properly set text direction attribute = RTL for the entire app using bootstrap rails?
我正在学习使用 bootstrap gem 4.2.1 和 rails 5.2.2,并且在理解如何为整个 rails 应用从右到左。
我文件的前两行app/views/layout/application.html.erb
<!DOCTYPE html>
<html lang="ur" dir="rtl">
很好地翻转 bootstrap nav
.
其他 html
元素(例如 h1
继续从右到左显示内容,除非我覆盖 app/assets/stylesheets/application.scss
中的样式,如下所示
p{
font-family: 'Jameel Noori Nastaleeq';
src:asset-url('JameelNooriNastaleeq.ttf') format("truetype");
float:right;
direction: rtl;
}
.navbar-brand{
font-family: 'Jameel Noori Nastaleeq';
src:asset-url('JameelNooriNastaleeq.ttf') format("truetype");
}
p
标签根据需要从右到左呈现内容。 h1
等所有其他标签从左到右呈现内容。
我的问题是如何为整个 rails 应用设置从右到左的内容方向?
我的 rails 应用程序的完整代码在 github 上可用。
我怀疑 Bootstrap 库会覆盖您在具有 rtl
属性的 <html>
标记中设置的行为。
在他们的 github 回购协议中说他们 don't support RTL as of now.. So the recommended approach is to use customized bootstrap library with RTL support like this one: bootstrap-rtl.
在您的特定情况下唯一可能出现问题的是您使用 Bootstrap 4.2,我不确定 bootstrap-rtl 是否支持所有 4.2 功能,因为它适用于 3.X.
我正在学习使用 bootstrap gem 4.2.1 和 rails 5.2.2,并且在理解如何为整个 rails 应用从右到左。
我文件的前两行app/views/layout/application.html.erb
<!DOCTYPE html>
<html lang="ur" dir="rtl">
很好地翻转 bootstrap nav
.
其他 html
元素(例如 h1
继续从右到左显示内容,除非我覆盖 app/assets/stylesheets/application.scss
中的样式,如下所示
p{
font-family: 'Jameel Noori Nastaleeq';
src:asset-url('JameelNooriNastaleeq.ttf') format("truetype");
float:right;
direction: rtl;
}
.navbar-brand{
font-family: 'Jameel Noori Nastaleeq';
src:asset-url('JameelNooriNastaleeq.ttf') format("truetype");
}
p
标签根据需要从右到左呈现内容。 h1
等所有其他标签从左到右呈现内容。
我的问题是如何为整个 rails 应用设置从右到左的内容方向?
我的 rails 应用程序的完整代码在 github 上可用。
我怀疑 Bootstrap 库会覆盖您在具有 rtl
属性的 <html>
标记中设置的行为。
在他们的 github 回购协议中说他们 don't support RTL as of now.. So the recommended approach is to use customized bootstrap library with RTL support like this one: bootstrap-rtl.
在您的特定情况下唯一可能出现问题的是您使用 Bootstrap 4.2,我不确定 bootstrap-rtl 是否支持所有 4.2 功能,因为它适用于 3.X.