我正在尝试在列表项标记中增加span标记的宽度。
示例html;
<li><span>10:00 am</span>Toy Soldiers</li>
li / span的CSS
li span {
color:#000;
margin-right:5px;
background-color:#fff;
padding:3px;
text-align:center;
width:90px;
display:inline;
}
我遇到问题的实时网站:http://www.herkimer.edu/hctv
我希望包含时间的白框与其他人一样,在尝试在css中设置宽度时我无法做到这一点。
也许我不允许在李的范围内强制宽度,如果是这样,让我知道一种不同的方法来实现这一点。
提前谢谢。
答案 0 :(得分:5)
因为显示值是内联的,所以忽略宽度
尝试浮动跨度:
li span {
float: left;
color:#000;
margin-right:5px;
background-color:#fff;
padding:3px;
text-align:center;
width:90px;
}
答案 1 :(得分:2)
我认为span不是像div这样的块元素,可能这不允许你在它们上设置特定的大小。尝试使用div。
答案 2 :(得分:1)
我注意到您的代码实际上可以在IE中使用,但不能在Chrome中使用。 float:left将有助于IE。
答案 3 :(得分:0)
我们可以增加它的宽度。我们必须使用display:inline-block
然后width
添加样式。
<li><span style="display:inline-block;width:90px">10:00 am</span>Toy Soldiers</li>
答案 4 :(得分:-2)
解决这个问题的另一种方法是简单的
<li><span>10:00 am</span> Toy Soldiers</li>
这将在span和li元素之间添加空格