css的display:inline-block和float:left的区别

要解决的问题:今天玩了点前端,想用js(代码就不浪费内存了)制做一个一下的表格:css

解决的方法:使用的css样式以下:html

 #list li{ 
    border-right:1px solid #fff; 
    border-bottom:1px solid #fff;
    list-style:none; 
    text-align:center; 
    display:inline-block;//由于学到inline-block了就实践下
}

 产生的效果:使用上面的方法,结果怎么设置也设置不成上面那个效果:前端

遇到的问题:第二行开始border老是不能连续;布局

解决方法:果断摆渡了一下,原来是使用display:inline-block时vertical-algin候默认为baseline问题所致:学习

方法一:url

 #list li{ 
    border-right:1px solid #fff; 
    border-bottom:1px solid #fff;
    list-style:none; 
    text-align:center; 
    display:inline-block;
    vertical-align:middle;//默认是baseline
}

 方法二:设计

#list li{ 
    border-right:1px solid #fff; 
    border-bottom:1px solid #fff;
    list-style:none; 
    text-align:center; 
    float:left;//使用浮动
}

 问题深究:inline-block和float的区别,何时使用htm

 内容转载自:http://blog.sina.com.cn/s/blog_5f39af320101qckt.html,纯属学习总结,若有不妥,及时联系删除,谢谢。
相关文章
相关标签/搜索