span 都有什么属性 自己可以随意添加么

span 都有什么属性 自己可以随意添加么,第1张

在后面写个style="",可以随意添加样式。

style只是span的一个属性,还有这些,其中鼠标动作属性只列举了onclick,还有很多其他鼠标动作属性。

<span lang="" dir="" id="" onclick="" title="" class="" style="">文本内容</span>

如果设置display:block,width属性生效,但是此时的span跟div一样了。如果设置display:inline-block,则span并列在同行,而且width属性生效。 元素display属性的常见值说明: 1)block:块对象的默认值。将对象强制作为块对象呈递,为对象之后添加新行。2)inline:内联对象的默认值。将对象强制作为内联对象呈递,从对象中删除行。3)inline-block:将对象呈递为内联对象,但是对象的内容作为块对象呈递。旁边的内联对象会被呈递在同一行内。4)non:隐藏对象。

在span的CSS中增加display属性,将span设置为block类型的Element,这样宽度的确有效了,但把前后文字隔在不同行里面,这样其实span就完全变成了div。

制作网站时发现给span设置宽度会无效,通过查阅CSS2标准中关于width 的定义发现,原来CSS中的 width 属性并不总是有效的,如果对象是 inline 对象,width 属性就会被忽略,Firefox 和 IE 是遵循CSS标准,因而直接设置span宽度会无效

一、初步解决span宽度方案

1、修改span为block类型,在span的css中增加display属性,将span设置为block类型。

span {

background-color:#fc0

display:block

width:150px

}

二、进一步解决span宽度方案

1、我们再增加一个css属性float

2、这样的确在某种条件下能解决问题。

span {

background-color:#fc0

display:block

float:left

width:150px

}


欢迎分享,转载请注明来源:内存溢出

原文地址: http://outofmemory.cn/bake/7992510.html

(0)
打赏 微信扫一扫 微信扫一扫 支付宝扫一扫 支付宝扫一扫
上一篇 2023-04-12
下一篇 2023-04-12

发表评论

登录后才能评论

评论列表(0条)

保存