西红柿切丁怎么切:设置SPAN LABEL宽度
来源:百度文库 编辑:九乡新闻网 时间:2024/05/03 08:05:20
设置SPAN LABEL宽度在 HTML 中如何设定 span 的宽度?这看上去是个很简单的问题,似乎用 style 中的 width 属性就可以。例如:
Test Span
fixed width span
通过试验以后发现,无效,无论是在Firefox还是IE中都无效。
通过查阅 CSS2标准中关于width 的定义发现,原来CSS中的 width 属性并不总是有效的,
如果对象是 inline 对象,width 属性就会被忽略。Firefox 和 IE 原来是遵循了标准才这样做的。
修改 span 为 block 类型并设置 float 不是完美解决
在span的CSS中增加display属性,将span设置为block类型的Element,
这样宽度的确有效了,不过也把前后文字隔在不同行里面。这样其实span就完全变成了div。
span { background-color:#ffcc00; display:block; width:150px;}
很多人会建议再增加一个CSS 属性 float,这样的确在某种条件下能解决问题。
比如我们的例子中,如果span前面没有文字,那的确是可行的。但是如果有了,前后文字就会连在一起,而span跑到了第二行。
span { background-color:#ffcc00; display:block; float:left; width:150px;}
HTML button 的情况
其实,在HTML 的各种Element中,的确有既是inline,又能够设定宽度的情况存在。
例如下面代码就显示了button对象,就可以很好的在文字中间出现,并且设定宽度。
fixed button
能不能让 span 象 button 那样显示呢?通过 CSS2标准中display的定义和inline对象的解释,
发现CSS2标准的制定者把所有的Element在是否属于inline上做了非此即彼的规定,
要么是inline,要么是block,没有制定button那样既是inline,又可以象block那样设置宽度的属性值。
更新的标准CSS 2.1
再看更新的标准,在CSS2.1标准草案中display的定义中增加了一个叫 inline-block 的属性值,
针对的恰好是我们面对的这种情形。那么再看看各种浏览器的对应情况。
Firefox
通过display的文档了解到,inline-block在未来的Firefox 3中会实现。通过Mozllia扩展属性参考了解到,在Firefox 3以前的版本,例如现在的Firefox 2中,可以用 -moz-inline-box 达到同样的效果。
IE
通过MSDN中的display文档了解到,inline-block已经实现。实际测试发现IE 6.0及以上版本都没问题。
设置 span 宽度的完美解决方案
下面代码的 CSS定义完美解决了span的宽度设置问题。
由于浏览器通常对不支持的CSS属性采取忽略处理的态度,所以最好将 display:inline -block行写在后面,这样在Firefox里面,如果到了未来的Firefox 3,这一行就能起作用,代码可以同时兼容各种版本。
Test Span
fixed width span
fixed width span
通过试验以后发现,无效,无论是在Firefox还是IE中都无效。
通过查阅 CSS2标准中关于width 的定义发现,原来CSS中的 width 属性并不总是有效的,
如果对象是 inline 对象,width 属性就会被忽略。Firefox 和 IE 原来是遵循了标准才这样做的。
修改 span 为 block 类型并设置 float 不是完美解决
在span的CSS中增加display属性,将span设置为block类型的Element,
这样宽度的确有效了,不过也把前后文字隔在不同行里面。这样其实span就完全变成了div。
span { background-color:#ffcc00; display:block; width:150px;}
很多人会建议再增加一个CSS 属性 float,这样的确在某种条件下能解决问题。
比如我们的例子中,如果span前面没有文字,那的确是可行的。但是如果有了,前后文字就会连在一起,而span跑到了第二行。
span { background-color:#ffcc00; display:block; float:left; width:150px;}
HTML button 的情况
其实,在HTML 的各种Element中,的确有既是inline,又能够设定宽度的情况存在。
例如下面代码就显示了button对象,就可以很好的在文字中间出现,并且设定宽度。
fixed button
能不能让 span 象 button 那样显示呢?通过 CSS2标准中display的定义和inline对象的解释,
发现CSS2标准的制定者把所有的Element在是否属于inline上做了非此即彼的规定,
要么是inline,要么是block,没有制定button那样既是inline,又可以象block那样设置宽度的属性值。
更新的标准CSS 2.1
再看更新的标准,在CSS2.1标准草案中display的定义中增加了一个叫 inline-block 的属性值,
针对的恰好是我们面对的这种情形。那么再看看各种浏览器的对应情况。
Firefox
通过display的文档了解到,inline-block在未来的Firefox 3中会实现。通过Mozllia扩展属性参考了解到,在Firefox 3以前的版本,例如现在的Firefox 2中,可以用 -moz-inline-box 达到同样的效果。
IE
通过MSDN中的display文档了解到,inline-block已经实现。实际测试发现IE 6.0及以上版本都没问题。
设置 span 宽度的完美解决方案
下面代码的 CSS定义完美解决了span的宽度设置问题。
由于浏览器通常对不支持的CSS属性采取忽略处理的态度,所以最好将 display:inline -block行写在后面,这样在Firefox里面,如果到了未来的Firefox 3,这一行就能起作用,代码可以同时兼容各种版本。
fixed width span
设置SPAN LABEL宽度
如何设置的width属性且不换行??_linuxabc.org
DZX系列里有关贴内图片显示宽度的后台设置
如何设置帖内阅读区域宽度和图片的大小
钱塘江宽度
What Is an Open-Label Trial?
AGG 线段生成器(Span Generator)
马屁股的宽度
拓展心灵的宽度
钱塘江的宽度
钱塘潮的宽度
钱塘江的宽度1
JQuery获取高度宽度
Attach global label on China's national inter...
SPAN元素和DIV元素的区别
搞定CSS SPAN和DIV的区别
1/2大庆网--文化频道--阅读是一种孤独 感觉难以比拟
2/2大庆网--文化频道--阅读是一种孤独 感觉难以比拟
生命的长度与宽度
css给span加float:right后内容下移--问题解决
贵族中的贵族-Feldspathic烤瓷贴面????????????????
繁花似锦]marguerite玛格丽特-纯白滴少女情怀
气度决定人的宽度与高度
血小板分布宽度偏低。有哪些原因