博客
关于我
强烈建议你试试无所不能的chatGPT,快点击我
关于span不能设置宽度及span自动换行的解决方法
阅读量:7236 次
发布时间:2019-06-29

本文共 1263 字,大约阅读时间需要 4 分钟。

span标记的样式设定width属性:

<html>
<body>
<span style="width:80%">新闻标题</span><span style="20%">2006-5-27</span>
</body>
</html>
加上<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">这一句,span的宽度失效,会发现不会产生效果。
<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "">
<html>
<body>
<span style="width:80%">新闻标题</span><span style="20%">2006-5-27</span>
</body>
</html>
如果设置display:block,width属性生效,但是此时的span跟div一样了。 DIV会自动换行
span不是块级的所以其宽度是依据内容的多少而定,你必需要设定span为BLOCK这样才可以设置宽度!
<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "">
<html>
<body>
<span style="width:80%; display:block; float:left; ">新闻标题</span><span style="20%">2006-5-27</span>
</body>
</html>
如果设置display:inline-block,则span并列在同行,而且width属性生效。
元素display属性的常见值说明:
block:块对象的默认值。将对象强制作为块对象呈递,为对象之后添加新行。
inline:内联对象的默认值。将对象强制作为内联对象呈递,从对象中删除行。
inline-block:将对象呈递为内联对象,但是对象的内容作为块对象呈递。旁边的内联对象会被呈递在同一行内。
non:隐藏对象。与 visibility 属性的hidden值不同,其不为被隐藏的对象保留其物理空间。
设置 span 宽度的完美解决方案 (不自动换行

下面代码的 CSS定义完美解决了span的宽度设置问题。代码可以同时兼容IE\FF各种版本。
<style type="text/css">
span { background-color:#ffcc00; display:-moz-inline-box; display:inline-block; width:150px;}
</style>

转载于:https://www.cnblogs.com/johnsonshu/archive/2012/06/28/2568396.html

你可能感兴趣的文章
7.73 亿 email 信息泄露,你的密码可能在里边
查看>>
JFinal-layui v1.1 更新,极速开发企业应用系统
查看>>
部署WAR包实时查看Tomcat的状态和日志
查看>>
vex使用...mapActions报错解决办法
查看>>
胡捷:区块链是促进个体信任的“天使”,也是消减中心权利的“魔鬼”
查看>>
使用docker-compose快速搭建zookeeper集群
查看>>
TFC暨智能娱乐展乐相科技陈朝阳致开发者:为什么你要信任虚拟现实
查看>>
深入解读HBase2.0新功能之高可用读Region Replica
查看>>
Linux中KVM虚拟机是什么
查看>>
「镁客·请讲」Lucia 焦玉龙:用区块链技术切入长租行业,Lucia要做长租领域的变革者...
查看>>
【加法笔记系列】逻辑门、半加器、全加器、波纹进位加法器
查看>>
递归基础思想
查看>>
通过组策略禁止有本地管理员权限的域用户更改网络配置
查看>>
git revert和reset区别
查看>>
Android内存优化2 了解java内存分配 2
查看>>
机器学习的入门逻辑回归
查看>>
Webpack入门教程十四
查看>>
利用CPUID 汇编指令(转载)
查看>>
“看脸”看不出花,但人工智能可以“看”出性格
查看>>
HIVE之 Sqoop 1.4.6 安装、hive与oracle表互导
查看>>