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

来源:3-3 CSS Sprite 应用

huanganxin

2015-04-11 23:07

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

写回答 关注

2回答

  • qzblog
    2015-04-12 00:42:00
    已采纳

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

    huanga...

    非常感谢,我的i元素确实设置了float:left

    2015-04-12 09:15:34

    共 1 条回复 >

  • 慕运维0124838
    2015-09-17 16:44:15

    隐性改变display类型

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

    position : absolute

    float : left 或 float:right

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


CSS Sprite雪碧图应用

必学的大型网站实用技术,让你快速掌握CSS Sprite雪碧图技术

47101 学习 · 228 问题

查看课程

相似问题