有谁知道如何在 CSS 中使用条件?我正在使用 PHP CMS。
问题是我有一个变量“帖子标题”,有时可能是 RTL 语言。所以我想要某种 CSS 代码或任何其他可以检测语言是否为阿拉伯语并将方向设置为 RTL 的解决方案,否则为 LTR。
提前致谢。
有谁知道如何在 CSS 中使用条件?我正在使用 PHP CMS。
问题是我有一个变量“帖子标题”,有时可能是 RTL 语言。所以我想要某种 CSS 代码或任何其他可以检测语言是否为阿拉伯语并将方向设置为 RTL 的解决方案,否则为 LTR。
提前致谢。
与其尝试动态生成 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">
}
?>
有几种方法可以实现这一点,但在我看来,上述方法绝对是更好的方法
我认为最好的方法是编写 2 个不同的 CSS,一个用于 rtl,另一个用于 ltr
并将其放在您的 php 代码中的<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">';
试试这个,关于如何设置 RTL 博客样式的好例子,但我不确定它是否与您的 CMS 兼容。
或者
你可以有一些东西,例如
<?php if($lang="en"){?>
body .title{left to right styles}
<?php }else{?>
body .title{right to left styles}
<?php }?>
只是一个简单的例子。