1、inline-block是css2.1中新增的盒类型,在div中将display属性设定为"inline-block",则div显示效果与设置display属性为"inline"是一样的效果。
inline-block具有inline属性的列属性,内部又具有block属性的块属性,可以使用width,height,margin,padding,border等元素。
2、使用inline-block可以在某些情况下替代float浮动元素,PS:要做一个横向导航条
在inline-block出现之前,一般都是使用以下代码,来完成上述功能:
<div class="nav"> <ul> <li><a href="">AngularJS</a></li> <li><a href="">AngularJS</a></li> <li><a href="">AngularJS</a></li> <li><a href="">AngularJS</a></li> <li><a href="">AngularJS</a></li> <li><a href="">AngularJS</a></li> </ul></div>li { float: left; list-style: none; width: 100px; padding: 10px 0;}而使用inline-block,则可以通过如下代码完成:
立即学习“前端免费学习笔记(深入)”;
li { display: inline-block; width: 100px; padding: 10px 0; text-align: center;}关于两者的区别,在于float脱离文档流,若是需要文字环绕,则应该选择float元素,若需要让nav居中,或垂直对齐,则需要用inline-block。
而在使用inline-block时,若是给上述li元素加上边框,则会发现左右有空白出现,这时有何解决方法呢?现在让我们来看看解决方法:
HTML怎么学习?HTML怎么入门?HTML在哪学?HTML怎么学才快?不用担心,这里为大家提供了HTML速学教程(入门课程),有需要的小伙伴保存下载就能学习啦!
Copyright 2014-2025 https://www.php.cn/ All Rights Reserved | php.cn | 湘ICP备2023035733号