如何使用'。'处理id标记在CSS中

时间:2011-03-02 14:29:01

标签: css syntax css-selectors

我的问题是我没有HTML代码来更改id以删除'.'...

是否可以处理这样的id,让我们说:

<td id='my.id'>

在CSS文件中执行以下操作:

#[my.id]{ ... }

我知道这不起作用(这是更多的访问方法),但我想知道CSS中是否有这样的语法?

5 个答案:

答案 0 :(得分:1)

尝试#my\.id CSS。

我不确定它是否适用于所有浏览器。我建议在id的

中避免使用点

答案 1 :(得分:1)

使用“\”来转义特殊字符。

对于

        <div id="id.id">Red Color</div>

使用

        #id\.id
        {
            color: red;
        }

This问题或许是相关的。

答案 2 :(得分:1)

令我惊讶的是,这很有效。我只在Chrome中对此进行了测试。

<style>
#my\.id {
 color:red;
} 
</style>

答案 3 :(得分:0)

在点之前使用反斜杠:

#my\.id
{
    color: red;
    border: 1px dashed #f00;
}

Example here为你:)

答案 4 :(得分:-2)

据我所知,不允许在选择器中使用DOT:)