命名规则见文末>>
前情提要:
在编写HTML和CSS文件的过程中遭遇了以下问题:
在CSS文件中设置id为123的属性时,可以在HTML(IDEA环境)的自动补全中发现名为123的id
但是在CSS中设置的属性并没有传入HTML,心生疑惑
更换名称为abc后并没有出现上述问题,CSS-HTML传输正常
意识到可能时id命名出现了问题,于是前往万能的互联网寻找答案
发现了如下信息:
经试验,汉字/字母/(中文)符号均可正常使用
在HTML中输入id为?123(中文问号)时,CSS中自动补全为\?123
心生疑惑,继续试验
得出结论:
id首字母必须为汉字/字母/(中文/英文)符号,不能为数字
HTML的id中若含(英文)符号,则在CSS中需将对应(英文)符号特殊化处理,如将?写为\?