有谁知道如何在CSS中使用条件? 我正在使用PHP CMS。
问题是我有一个变量“Post Title”,有时可能是RTL语言。 所以我想要某种CSS代码或任何其他解决方案,可以检测语言是否是阿拉伯语并将方向设置为RTL,否则为LTR。
提前致谢。
答案 0 :(得分:1)
为什么不包括与内容相关的样式表,而不是尝试生成CSS,如下所示:
<?php
if($style_1){
echo '<link rel="stylesheet" type="text/css" href="stylesheet_1.css">
}else{
echo '<link rel="stylesheet" type="text/css" href="stylesheet_2.css">
}
?>
有几种方法可以实现这一点,但在我看来,上述方法肯定是更好的方法
答案 1 :(得分:0)
试试这个关于如何设置RTL博客样式的好例子,但我不确定它是否与你的CMS兼容。
OR
你可以拥有一些东西,例如
<?php if($lang="en"){?>
body .title{left to right styles}
<?php }else{?>
body .title{right to left styles}
<?php }?>
只是一个简单的例子。
答案 2 :(得分:0)
我认为最好的方法是写两个不同的CSS,用于rtl,另一个用于ltr
并将其放在<header></header>
html标记
if($lang['direction'] == "ltr" )
echo '<link rel="stylesheet" type="text/css" href="ltr.css">';
else
echo '<link rel="stylesheet" type="text/css" href="rtl.css">';