A-A+

无法设定span宽度问题的解决方法

2012年10月10日 css 暂无评论 阅读 2,016 次

因为span属于内联元素,而内联元素是忽略宽度高度的,解决的办法也很简单,就是利用css将span变为盒装元素即可。

首先给出包含span标签的Html代码:
[html]

span标签的宽高测试

[/html]

CSS代码:
[css]
.spanex {
background:#000;
color:#FFF;
width:200px;
height:100px;
font-size:12px;
}
.spanex span {
background:#FFF;
color:#000;
width:180px;
height:30px;
}
[/css]
上面的div中包含了一个span标签,在css中定义了span的宽度为100像素,高度为30像素,但是span的宽度确实随文字的个数而增加的,不受css的宽度控制。
原因上面也说到了,目前span还是内联元素,所以不受宽高限制,那么,只有将它定义为盒装元素就可以控制了。
只需要将上面的.spanex span稍做改动即可完成,有原来的改为:
[css].spanex span {
background:#FFF;
color:#000;
display:block;
width:180px;
height:30px;
}[/css]

标签:

给我留言