我添加了这个CSS,但它也不起作用
html { direction:rtl;} body { direction: rtl } section { direction:rtl; } div { direction:rtl;} ul direction:rtl;}
如果有人可以帮助我做些什么来改变这个好的模板方向,非常感谢。
答案 0 :(得分:2)
简单解决方案
在表单和插入的文本上使用 dir =“auto”,以便自动检测运行时提供的内容的方向
<div dir="auto">Hello, world!</div>
<br/>
<div dir="auto">لا إله إلا الله محمد رسول الله</div>
<br/>
<input type="text" dir="auto" value="Hello, world!" >
<br/><br/>
<input type="text" dir="auto" value="لا إله إلا الله محمد رسول الله" >
JSFIDDLE演示 https://jsfiddle.net/80k0drsf/
答案 1 :(得分:1)
您可能最好直接在HTML中设置方向(使用dir
属性)而不是修改CSS。这将改变页面上的所有元素,而无需对CSS进行详细修改。
答案 2 :(得分:0)
简单地向您的CSS添加* {direction: rtl}
。如果方向明确设置在其他元素上,请使用* {direction: rtl !important}
答案 3 :(得分:0)
要根据所选语言自动更改语言,请使用以下代码:
<?php
$language = str_replace('_', '-', app()->getLocale());
if ($language == 'ar') {
$textdir = 'rtl';
} else {
$textdir = 'ltr';
}
?>
<html lang="{{ str_replace('_', '-', app()->getLocale()) }}" dir="<?php echo $textdir; ?>">
...
</html>