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

<i>原本就是内联元素,为什么还要转换为内联元素。

li i {
    display: inline;
    float: left;
    margin: 3px 10px 0 0;
    height: 24px;
    width: 30px;
    background:url(http://img1.sycdn.imooc.com//539a950e00015ba500710200.jpg);
}
内联元素的特点:元素的高度、宽度及顶部和底部边距不可设置。为什么这边还是设置了宽高呢?而且不设置还不会显示图片。求各位大神赐教呀。。这里面不加display: inline;也可以吧。

正在回答

1 回答

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

position : absolute
float : left 或 float:right

元素会自动变为以 display:inline-block 的方式显示,当然就可以设置元素的 width 和 height 了


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

xiao_zi_ya 提问者

忘记了,谢谢大神。。。
2015-08-19 回复 有任何疑惑可以回复我~
#2

卓戈卡奥 回复 xiao_zi_ya 提问者

不客气,我也是小白一枚,握爪^_^
2015-08-19 回复 有任何疑惑可以回复我~
#3

萬一

wiki里写着“float必需应用在块级元素之上,也就是说浮动并不应用于内联标签。或者可以说如果应用了float这个元素将被指定为块级元素。”到底是块级元素还是inline-block呢?
2015-09-05 回复 有任何疑惑可以回复我~
#4

萬一 回复 卓戈卡奥

wiki里写着“float必需应用在块级元素之上,也就是说浮动并不应用于内联标签。或者可以说如果应用了float这个元素将被指定为块级元素。”到底是块级元素还是inline-block呢?
2015-09-05 回复 有任何疑惑可以回复我~
#5

Song歌

如果不设置display:inline,会不会默认为inline元素,直接设置float属性?
2015-10-11 回复 有任何疑惑可以回复我~
查看2条回复

举报

0/150
提交
取消

<i>原本就是内联元素,为什么还要转换为内联元素。

我要回答 关注问题
微信客服

购课补贴
联系客服咨询优惠详情

帮助反馈 APP下载

慕课网APP
您的移动学习伙伴

公众号

扫描二维码
关注慕课网微信公众号