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

关于inline元素不可以设置宽高的问题

i元素display:inline,为啥还可以设置宽高呢?

正在回答

2 回答

如果inline元素设置了float属性或者position:absolute,都是可以设置宽和高的,默认情况下的inline元素设置了宽和高在页面上显示也是没有作用的,你确定你的i没有添加其它css样式属性。

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

huanganxin 提问者

非常感谢,我的i元素确实设置了float:left
2015-04-12 回复 有任何疑惑可以回复我~

隐性改变display类型

有一个有趣的现象就是当为元素(不论之前是什么类型元素,display:none 除外)设置以下 2 个句之一:

position : absolute

float : left 或 float:right

元素会自动变为以 display:inline-block 的方式显示,当然就可以设置元素的 width 和 height 了且默认宽度不占满父元素。


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

举报

0/150
提交
取消

关于inline元素不可以设置宽高的问题

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