如何在Style.css之前加载rtl.css文件

时间:2016-04-20 作者:Mohsen Abdelhameed

我们都知道有些语言有从右到左的“rtl”方向,我们可以添加rtl。css文件以使用RTL方向的语言之一修改主题布局。

这里的问题是,当我尝试更改rtl时。css文件没有任何效果,这是因为主题加载样式。css文件优先覆盖我的更改。

例如:在rtl中。我添加的css:float:右;

时尚。我添加的css:float:左;

对于同一元素。。。主题加载样式。css文件,并覆盖“float:right;”甚至在rtl语言中。

我想加载rtl。css首先出现在rtl语言中。

谢谢

2 个回复
SO网友:Mark Kaplun

它不是“一些”,大约10%的地球人口使用rtl语言;)

无论如何rtl.css 应始终在style.css 能够在需要时覆盖ltr样式,希望不使用!important.

SO网友:Sumeet Shroff

您还可以尝试设置“优先级”选项

add_action(\'wp_head\',\'AB_late_css\',1);
function AB_late_css(){
    $source = get_stylesheet_directory_uri().\'/adjust_ABplugins.css\';
    wp_enqueue_style(\'adjust_ABplugins\', $source);
}
其中,1设置为默认优先级10之前的优先级。

相关推荐

About wordpress child themes

我对WordPress和儿童主题有一些问题。据我所知,如果我不想在更新主题时失去任何东西,使用子主题是很重要的。我是WordPress的初学者,到目前为止,我一直在使用PageBuilder(管理面板上的板载自定义选项)自定义我的网站,并在“附加CSS”选项中加入几行CSS。所有这些都是在主主题上完成的(只是玩转尝试学习),现在我想开始使用一个儿童主题。问题如下:我不知道我是否可以像通过管理界面设计父主题那样设计我的子主题,或者我是否必须通过文本编辑器(在我的计算机上,然后通过FTP等方式上传)对所有内容