0

我有以下 HTML:

<div id="main">
    <div id="calendar">
    <div class="column" id="time_slots">
    </div>

        <div class="column" id="day1">
            <div class="route_container">
                <div class="date"></div>
                <button class="add_route" name="add_route" onclick="">Add New Route - 1</button>
                <div class = "truck" id="day1_route1">
                    <div class="8-10">8-10 AM today</div>//want css for this
                    <div class="10-12">10-12 AM</div>
                    <div class="12-2">12-2 AM</div>
                    <div class="2-4">2-4 AM</div>
                    <div class="4-6">4-6 AM</div>
                </div>
            </div>
        </div>
            ...etc...

然后我有以下CSS:

.label
{
    width:20px;
}

.table
{
    font-size: 1.2em;
}
#main
{
    border-style: solid;
    border-width: 1px;
    border-color: black; 
    width:97%;
    height:900px;
    margin:auto;
    overflow: auto; 
    white-space: nowrap;

}
h2
{
    font-size: 24px;
}
#calendar
{
    padding:1%;

}
.column
{
    border-style: solid;
    border-width: 1px;
    border-color: black; 
    min-width:10%;
    max-width:100%;
    height:800px;
    display: inline-block;
    overflow: auto;
    padding:5px;
    font-size: 0px;


}
.header
{
    padding:0;
    margin:0;
    text-align: center; 
    font-style: bold; 
}

.truck
{
    width:200px;
    border-style: solid;
    border-width: 1px;
    border-color: black; 
    display:inline-block;
    margin:auto;
    font-size: 16px;


}

.column#time_slots
{
    width:5%;
    min-width:5%;
    max-width: 10%; 
}
.date
{
    text-align: center;
    width:100%;
}
.column button
{
    display:block;
    width:100%;
    width:100%;
    border-style: solid;
    border-width: 1px;
    border-color: black; 
    font-size: 16px; 
}
.full_time
{
    display: none; 
}
.8-10
{
    border-style: solid;
    border-width: 1px;
    border-color: black; 
    width:100px;
    height:18px;

    font-size: 24px;    
}

问题是我正在尝试定义所有类8-10, 10-12, 12-2, 2-4, &定义所有类4-6。我最初尝试过:

.8-10, .10-12, .12-2, .2-4, .4-6
    {
        border-style: solid;
        border-width: 1px;
        border-color: black; 
        width:100px;
        height:18px;

        font-size: 24px;    
    }

但这没有用。我究竟做错了什么?我什至不能让一个班级(8-10)工作?我该如何解决?

4

4 回答 4

4

这是您的Css 选择器语法,您不能以数字开头。

于 2013-10-29T20:12:06.050 回答
3

它不起作用的原因是因为您不能在类名的开头使用数字。

Wrong: .123text
Right: .text123
于 2013-10-29T20:11:41.700 回答
2

你不能用数字开始一个名字类,你可以用字母a-z或下划线_-. 在这里查看http://www.w3.org/TR/CSS21/grammar.html#scanner

于 2013-10-29T20:12:04.960 回答
2

类名可以以下划线、破折号或字母开头,而不是数字。

“在 CSS 中,标识符(包括选择器中的元素名称、类和 ID)只能包含字符 [a-zA-Z0-9] 和 ISO 10646 字符 U+00A0 及更高,加上连字符 (-) 和下划线(_);它们不能以数字、两个连字符或一个连字符后跟一个数字开头。”

http://www.w3.org/TR/CSS21/syndata.html#characters

于 2013-10-29T20:14:17.027 回答