2

由于某种原因,我无法div显示。发生这种情况时,通常是一个愚蠢的错字,但我搜索了 10 分钟,重写了整个 css 文件,又搜索了 20 分钟,但我找不到类似的东西。我有一个居中的 div,里面还有另一个 div。父母显示得很好,但里面的孩子却没有。这是我的CSS:

*{
    margin: 0px;
    padding: 0px;
}
#chartBox {
    width: 510px;
    height: 510px;
    background: #FFFF00;
    margin: 20px auto 0px auto;
}

#11 {
    display: inline-block;
    border: 1px solid #FFFFFF;
    width: 100px;
    height: 100px;
    background: #000000;
}

还有我的 HTML body(只link在 css 和title外部body):

<body>
    <div id="chartBox">
        <div id="11">

        </div>
    </div>
</body>

如果我在11中输入文字,文字出现在chartBox的一角,但div的背景和边框不显示。

4

2 回答 2

2

ID 和 NAME 标记必须以字母 ([A-Za-z]) 开头,后跟任意数量的字母、数字 ([0-9])、连字符 (“-”)、下划线 (“_”) 、冒号(“:”)和句点(“.”)。

您不能只在 div 中使用数字,例如“11”。将其重命名为“div11”。

于 2013-01-12T13:43:49.380 回答
1

原因是某些浏览器不支持以数字开头的 id 和类。尝试id="_11"#_11 {而不是。

于 2013-01-12T13:43:21.257 回答