我有以下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
和&amp;的所有类。 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
)工作?我该如何解决?
答案 0 :(得分:3)
它不起作用的原因是因为你不能在类名的开头使用数字。
Wrong: .123text
Right: .text123
答案 1 :(得分:3)
这是您的Css selector grammar,您无法使用数字启动选择器。
答案 2 :(得分:2)
您无法使用数字开始名称类,您可以使用字母a-z
或下划线_
或-
来启动它。请在此处查看http://www.w3.org/TR/CSS21/grammar.html#scanner。
答案 3 :(得分:2)
班级名称可以以下划线,短划线或字母开头,而不是数字。
“在CSS中,标识符(包括元素名称,类和ID) 选择器)只能包含字符[a-zA-Z0-9]和ISO 10646 字符U + 00A0和更高,加上连字符( - )和下划线 (_);它们不能以数字,两个连字符或连字符开头 一个数字。“