课程
/前端开发
/HTML/CSS
/CSS Sprite雪碧图应用
i标签本来就是内联元素,为什么还要设置display:inline
2016-09-27
源自:CSS Sprite雪碧图应用 3-3
正在回答
上面的同学完全在误导人啊,i标签本来就是内联元素,这里不设置display:inline也是可以的。去掉效果一样,写上也没问题,老师说了,为了语义化。 内联元素是不支持宽高,可以使它变成块级或行内块级来设置宽高。这里使用了另一种方式,让它浮动。
内联元素不支持宽高,其宽高由内容撑开,这里我们只给<li></li>加背景,没有内容,不过不转换为行内块元素(display:inline),你会看不到背景图片的,具体你可以试一下看下设置和不设置的区别就懂了
举报
必学的大型网站实用技术,让你快速掌握CSS Sprite雪碧图技术
2 回答i标签为什么要设置display:inline和 float:left属性
3 回答为什么这里的内联元素还可以设置宽度长度?不是说内联元素不可以设置元素的高度,宽度吗?
1 回答 <li> 本来就是块状元素 为何还要写display?
2 回答li i为什么要设置成inline?
1 回答为什么父元素设置relative,子元素为absolute,定位却根据body(body没有设置position)