决明
2015-03-07 16:02
视频中老师写css时,将li的样式设为display:inline;时没有效果,设置为display:inline-block;时才ok。
我测了一下是因为受到之前的一段代码
*:after,*:before{
display: block;
content:"";
}
的影响,这段注释掉时,li的display:inline;也能在一行里显示了。
但是,这是 为什么呢 ?
因当"li" display:inline 时 此设置优先级差于*:after,*:before,所以 li 只能以块级排列
所以当注释掉*:after,*:before后li的display:inline优先级最高当以行级排列 "li"
CSS3实现漂亮ToolTips效果
42722 学习 · 101 问题
相似问题