【问题标题】:CSS file not workin [duplicate]CSS文件不起作用[重复]
【发布时间】:2021-07-07 11:27:40
【问题描述】:

我一直在用css文件开发这个应用程序一段时间了,最​​新的一个无缘无故根本不起作用,文件被导入,id是正确的,它在同一个目录中,它不起作用。

这是组件的代码

import React from "react";
import "./allShows.css"

export default class allShows extends React.Component{

    constructor() {
        super();
    }


    render() {
        return(
            <React.Fragment>
                <div id="2header">
                    dw
                </div>
            </React.Fragment>
        )
    }
}

和css

#2header{
    height: 100px;
    background-color: #555353;

}

有什么想法吗?

【问题讨论】:

标签: javascript html css


【解决方案1】:

从 id 中删除数字。

css 中的选择器不能以数字开头。 您可以更改 css 文件中的数字或转义数字。

您可以使用 \3 或 \00003 转义数字

对于 id='2header' 你可以试试:

#\32 header {
  /* styles here */
}

阅读:https://medium.com/front-end-weekly/css-selector-for-element-which-have-numbers-as-class-name-b6a089989199

【讨论】:

  • 请在您的答案中添加一些解释,以便其他人可以从中学习
  • 对于 ID 可以采用的形式没有其他限制;特别是,ID 可以仅包含数字、以数字开头、以下划线开头、仅包含标点符号等。 html.spec.whatwg.org/multipage/dom.html#the-id-attribute
  • @AverageSoul 请记住接受答案以将问题标记为已解决。谢谢!
  • @Ortund 如果这个问题是重复的,它应该被关闭。如果不是,这个答案至少应该得到一些解释
  • 我已经编辑了答案,谢谢
猜你喜欢
  • 1970-01-01
  • 2016-08-06
  • 2016-11-15
  • 1970-01-01
  • 1970-01-01
  • 2017-09-21
  • 2013-08-18
  • 2015-07-10
  • 2014-02-16
相关资源
最近更新 更多