课程
/前端开发
/HTML/CSS
/CSS Sprite雪碧图应用
i元素display:inline,为啥还可以设置宽高呢?
2015-04-11
源自:CSS Sprite雪碧图应用 3-3
正在回答
如果inline元素设置了float属性或者position:absolute,都是可以设置宽和高的,默认情况下的inline元素设置了宽和高在页面上显示也是没有作用的,你确定你的i没有添加其它css样式属性。
huanganxin 提问者
隐性改变display类型
有一个有趣的现象就是当为元素(不论之前是什么类型元素,display:none 除外)设置以下 2 个句之一:
position : absolute
float : left 或 float:right
元素会自动变为以 display:inline-block 的方式显示,当然就可以设置元素的 width 和 height 了且默认宽度不占满父元素。
举报
必学的大型网站实用技术,让你快速掌握CSS Sprite雪碧图技术
3 回答为什么这里的内联元素还可以设置宽度长度?不是说内联元素不可以设置元素的高度,宽度吗?
3 回答关于雪碧图设置问题
1 回答为什么父元素设置relative,子元素为absolute,定位却根据body(body没有设置position)
2 回答li i为什么要设置成inline?
1 回答内联元素设置浮动之后不会覆盖下面的块级元素 浮动不是脱离文档流么