Warning: file_get_contents(/data/phpspider/zhask/data//catemap/1/php/266.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Php 根据条件设置的变量,否决从右向左书写语言的CSS对齐_Php_Css - Fatal编程技术网

Php 根据条件设置的变量,否决从右向左书写语言的CSS对齐

Php 根据条件设置的变量,否决从右向左书写语言的CSS对齐,php,css,Php,Css,我的每个页面都有http头,其中语言代码(两个字符)由某个神奇的变量给出,该变量返回当前设置的语言$\u会话['language' header('Content-language: ' . $_SESSION['language']); // outputs HTTP Headers "en" or "ar" (ar = arabic spoken in Dubai etc) etcettera 现在,我想通过css属性text alignment:right将我的p选择器的对齐方式设置为

我的每个页面都有http头,其中语言代码(两个字符)由某个神奇的变量给出,该变量返回当前设置的语言
$\u会话['language'

header('Content-language: ' . $_SESSION['language']);
// outputs HTTP Headers  "en" or "ar" (ar = arabic spoken in Dubai etc) etcettera
现在,我想通过css属性
text alignment:right
将我的p选择器的对齐方式设置为right,而不是left,只要HTTP头说语言是
ar
fa

我如何在我的(谢天谢地)php-ised-all.css文件中做一个if语句? 所以我可以把它附加到all.css中其他css文件的顶部或底部?我觉得它应该是这样的(请不要笑!)非常感谢你的建议

/*
| overrule the alignment of html/body/p text when $_SESSION['language' = ar/fa  
*/

if $_SESSION['language'] <<==>> "ar" OR "fa"
   then add rule to css:  "text-alignment: right !important"
/*
|当$\u SESSION['language'=ar/fa时,否决html/body/p文本的对齐
*/
如果$\u会话['language']“ar”或“fa”
然后将规则添加到css:“文本对齐:正确!重要”

如果您的CSS文件实际上是一个发送CSS头的PHP文件,那么您可以从CSS文件内部访问会话值。或者,您可以在样式表中链接时将数据作为url参数传递:

<link rel="stylesheet" href="mystyle.php?lang=<?php echo $_SESSION['language']; ?>" type=...

如果您的CSS文件实际上是一个发送CSS头的PHP文件,那么您可以从CSS文件内部访问会话值。或者,您可以在样式表中链接时将数据作为url参数传递:

<link rel="stylesheet" href="mystyle.php?lang=<?php echo $_SESSION['language']; ?>" type=...

+1@James工作得很好!第二行必须是
echo“p{text align:right!important}”
我的错误!干杯+1@James工作得很好!第二行必须是
echo“p{text align:right!important}”
我的错误!干杯+1谢谢@shannethat,但我自己却弄不明白这一点,(我缺乏专业知识)+1谢谢@shannethat,但我自己却无法理解这一点(我缺乏专业知识)