我可以选择以“#”开头的ID吗

时间:2019-04-27 12:59:42

标签: html css css-selectors

我有一个作业,必须在不触摸html的情况下对页面进行样式设置。 ID中有两个以“#”开头的ID,是否可以使用ID在CSS文件中选择它们?

3 个答案:

答案 0 :(得分:5)

您始终可以使用属性选择器:

[id = "#your-id"] {} 

答案 1 :(得分:0)

您有两种选择方式。

  •   

    the attribute selector CSS属性选择器根据给定属性的存在或值来匹配元素。

         

    [id="#oneId"] {/*style*/}

  • 或转义字符(实际上,您不应使用此特殊字符来命名ID

      

    https://www.w3.org/International/questions/qa-escapes#css_identifiers CSS中的标识符(例如CSS选择器中的类名)可以以-_ a-z或A-Z或非ASCII字符开头,但不能以任何其他ASCII字符开头。但是,任何类型的转义字符都可以出现在任何位置。

         

    #\#anotherId {/* style*/}

演示:

[id="#one"] {
  color: red
}

#\#two {
  color: green
}
<p id="#one">one , red</p>
<p id="#two">two, green</p>

答案 2 :(得分:-1)

使用CSS #id selector

示例:

//style.css

    #exampleId {
        color: red;
    }