为了账号安全,请及时绑定邮箱和手机立即绑定

关于 行内元素 span 的宽高设置问题

众所周知,行内元素是不能直接使用width height设置宽高的,但是本例中,使用width height设置宽高,竟然还成功了。

仔细一看,竟然还设置了float浮动,这不是块级元素才要用的属性吗?

想问的是是不是行内元素用了浮动之后,就可以设置宽高了?

 

正在回答

2 回答

查阅后自己作答:

“《CSS权威指南》里说过浮动元素会生成块框,也就表现得跟块元素一样,即使原来是行内元素。”

行内元素使用float属性后,是行内元素具备块级元素的部分特性,还是行内元素成为块级元素仍未得到确切答案。

0 回复 有任何疑惑可以回复我~
#1

慕斯卡9626126

行内元素使用float属性并不会变成块级元素,可以设置宽高而已
2015-10-13 回复 有任何疑惑可以回复我~
#2

kohbehind2

推荐看一下张鑫旭老师教程,上面有详细的解释,可以回答你的问题。张鑫旭很流弊的
2015-11-30 回复 有任何疑惑可以回复我~

1.通过display:block ,可以将 span 设置为块级元素;

2.通过display:inline,可以将 块级元素设置为行级元素;

0 回复 有任何疑惑可以回复我~
#1

摇落深知宋玉悲 提问者

感謝你的回復, 但是能請看清我問的什麼再回復嗎?
2015-09-11 回复 有任何疑惑可以回复我~
#2

LABELNET 回复 摇落深知宋玉悲 提问者

1.还是上面说的 通过display 可以设置 为块级元素,还有的就是 float 属性,float属性只能作用于块级元素,如果设置了float属性,那么 它就被指定为了 块级元素,可以设置宽高就正常了; 2. 行级元素 设置 宽高是没有效果的,有效果就为块级元素了;
2015-09-11 回复 有任何疑惑可以回复我~
#3

摇落深知宋玉悲 提问者 回复 LABELNET

1、float属性并不是只能作用于块级元素,同样可以作用于行内元素。不懂不要妄言。查清楚再来。 2、行内元素恰恰是使用了float属性后,就可以设置宽高了。且没有变成块级元素。 3、请看清楚我的问题,再来回答。你回答跟我的问题有任何关系吗? 4、我真的不明白,理解我的问题有那么难? 5、请勿再回复,我已有答案。
2015-09-11 回复 有任何疑惑可以回复我~

举报

0/150
提交
取消
jQuery基础课程
  • 参与学习       154768    人
  • 解答问题       7184    个

加入课程学习,有效提高前端开发速度

进入课程

关于 行内元素 span 的宽高设置问题

我要回答 关注问题
意见反馈 帮助中心 APP下载
官方微信