我的html代码段是
<div id="head">
<span id="span1"> </span>
<span id="span2"> </span>
</div>
我没有让CSS工作。
#head>#span1{
//its not working.
}
我也尝试过
#head1:nth-child(1){
width: 200px;
height: 300px;
background-color: #0000FF;
}
#head1:nth-child(2){
width: 300px;
height: 300px;
background-color: #0000FF;
}
请帮帮我。
答案 0 :(得分:1)
尝试使用#head span
选择所有<span>
#head span{
width: 200px;
height: 300px;
background-color: #0000FF;
display:inline-block
}
<div id="head">
<span id="span1">Lorem Ipsum </span>
<span id="span2">Lorem Ipsum </span>
</div>
尝试使用#head #spanN
选择N个<span>
#head #span1{
width: 200px;
height: 300px;
background-color: #0000FF;
display:inline-block
}
#head #span2{
width: 200px;
height: 300px;
background-color: #FF0000;
display:inline-block
}
<div id="head">
<span id="span1">Lorem Ipsum</span>
<span id="span2">Lorem Ipsum</span>
</div>
答案 1 :(得分:1)
<span>
,因此您需要设置display:block
来进行适当的样式设置(以防需要宽度和高度)。如果您有ID,则在CSS中所需要做的就是定位这些ID。
#span1{
width: 200px;
height: 300px;
background-color: yellow;
display:block
}
#span2{
width: 300px;
height: 300px;
background-color: red;
display:block
}
<div id="head">
<span id="span1"> </span>
<span id="span2"> </span>
</div>