CSS选择元素由id包含查询字符串

时间:2012-11-06 12:24:39

标签: php css url css-selectors

我正在主持一个网站http://www.complementchic.com

所以在我的CSS中,我已经为身体设置了css来调整图像大小

http://www.complementchic.com/modules/vente_flash/flashSale.php

 #module-vente_flash-flashSale

但是当我通过页面切换语言时 php发布网址变为:

http://www.complementchic.com/modules/vente_flash/flashSale.php?&id_lang=2

因此我在css中的身份ID正在变为

 #module-vente_flash-flashSale?&id_lang=2

我无法在我的css样式表中使用此ID -

所以,a)有没有办法在我的样式表中使用这个ID或解决这个问题,

2 个答案:

答案 0 :(得分:2)

尝试使用CSS属性选择器:

<强> HTML:

<body id="module-vente_flash-flashSale?&id_lang=2">
This is a text here
</body>

<强> CSS:

body[id="module-vente_flash-flashSale?&id_lang=2"] {
  background-color: red; /* for example */
}

jsBin 演示

答案 1 :(得分:0)

你可以在这个例子中使用PHP爆炸功能:

$idetails = explode("?&", 'flashSale?&id_lang=2');

$id=$idetails[0];

value of $id is flashSale