首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >根据有条件设置的变量,否决从右向左书写语言的CSS对齐

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

Stack Overflow用户
提问于 2011-04-11 15:59:33
回答 2查看 299关注 0票数 0

我的每个页面都有http头文件,其中的语言代码(两个字符)是由某个神奇的变量提供的,该变量如何返回当前设置的语言$_SESSION['language'

代码语言:javascript
复制
header('Content-language: ' . $_SESSION['language']);
// outputs HTTP Headers  "en" or "ar" (ar = arabic spoken in Dubai etc) etcettera

现在,我想通过css属性text-alignment: right将p选择器的对齐方式设置为右对齐,而不是左对齐

我怎样才能在我的(谢天谢地已经被php了的all.css文件?这样我就可以将它附加到all.css中包含的其余css文件的顶部或底部?我有一种感觉,它应该是这样的(请不要笑!)非常感谢您的建议!

代码语言:javascript
复制
/*
| 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"
EN

回答 2

Stack Overflow用户

回答已采纳

发布于 2011-04-11 16:06:07

代码语言:javascript
复制
if(isset($_SESSION['language']) && ($_SESSION['language'] == 'ar' || $_SESSION['language'] == 'fa')) {
    echo "text-alignment: right !important"
}
票数 2
EN

Stack Overflow用户

发布于 2011-04-11 16:05:35

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

代码语言:javascript
复制
<link rel="stylesheet" href="mystyle.php?lang=<?php echo $_SESSION['language']; ?>" type=...
票数 1
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/5618411

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档