Warning: file_get_contents(/data/phpspider/zhask/data//catemap/7/css/41.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
Html id属性在用于选择元素时不起作用?_Html_Css - Fatal编程技术网

Html id属性在用于选择元素时不起作用?

Html id属性在用于选择元素时不起作用?,html,css,Html,Css,出于某种原因,当我使用1700、1800、1900和today的id属性来针对HTML文档中的特定元素并更改它们的颜色时,它们仍然是黑色而不是红色,这正是我所希望的。到目前为止,我试图将目标元素的颜色更改为红色的所有方法都不起作用 谁能告诉我我做错了什么 这是我的密码: 170018001900,今天{ 颜色:红色; 字体系列:安东,无衬线; 字号:38px; 宽度:73px; } 1800 { 左:414px; 位置:绝对位置; 顶部:7px; } 1700 1800 1900 今天 ID属

出于某种原因,当我使用1700、1800、1900和today的id属性来针对HTML文档中的特定元素并更改它们的颜色时,它们仍然是黑色而不是红色,这正是我所希望的。到目前为止,我试图将目标元素的颜色更改为红色的所有方法都不起作用

谁能告诉我我做错了什么

这是我的密码:

170018001900,今天{ 颜色:红色; 字体系列:安东,无衬线; 字号:38px; 宽度:73px; } 1800 { 左:414px; 位置:绝对位置; 顶部:7px; } 1700 1800 1900 今天 ID属性必须以字母[a-Za-z]开头,并且可以是 后跟任意数量的字母、数字[0-9],连字符-, 下划线、冒号和句点


因此,本质上,您的CSS不起作用,因为您提供的id属性无效。

id不能以数字开头,请尝试不同的id:

@Leon Vladimirov-如果可能的话,您可以将1700、1800、1900 id重命名为以字母开头的,这在上下文中是有意义的。也许:

<h2 id="century-1700">1700</h2> 
<h2 id="century-1800">1800</h2> 
<h2 id="century-1900">1900</h2> 
<h2 id="today">today</h2>

第一件事就是去掉那些排版上的引号“并替换为常规的。感谢您的建议,但不幸的是,这并不能解决问题。这就是为什么我发布了一条评论,而不是答案。更改了所有引用,没有结果投票结束此问题的用户所陈述的一些原因没有明确的问题陈述的问题对其他读者没有用处。。我现在已经用足够的问题和描述更新了帖子,我认为这个问题不应该被关闭,最多这将是一个很好的重复,因为不知道哪些id属性是有效的,这对于许多新加入HTML的用户来说可能是一个常见的问题。在帖子中显示更新的CSS,但不要覆盖旧帖子,只需附加新的cod即可下面是e。这没有解决问题。@Leon Vladimirov查看帖子,我刚刚编辑了它,它按预期工作。但别忘了更改1800的id属性。这解决了问题!谢谢,你救了我!!!@Leon Vladimirov-很高兴听到这个消息!没问题:碰巧,你介意接受这个答案,这样大家都能看到问题已经解决了吗?Thanks!