深入解析CSS的display:inline-block属性的使用

2020-05-14 07:50:25易采站长站整理

        </li>  
        <li>  
            <a href="javascript:;" target="_blank">智能</a>  
        </li>  
    </ul>  
</div>  

CSS代码:

CSS Code复制内容到剪贴板

a, ul, li { padding: 0; margin: 0; list-style-type: none; }   
a { text-decoration: none; color: #333; }    
.header ul { font-size: 0; text-align: center; }   
.header li { display: inline-block; font-size: 16px; width: 80px; text-align: center; }  

效果图
2015119103743578.jpg (738×83)

这是模仿京东首页头部导航菜单的实现,使用inline-block可以很简单的实现横向菜单列表

内联块元素

除了菜单之外,一切需要行内排列并且可设置大小的需求就可以用inline-block来实现。

例如使用a标签做按钮时,需要设置按钮的大小,我们就可以使用inline-block来实现。

HTML代码

XML/HTML Code复制内容到剪贴板

<div>  
    点击右边的按钮直接购买   
    <a href="javascript:;" class="button">  
        购买   
    </a>  
</div>  

CSS代码

CSS Code复制内容到剪贴板

.button { display: inline-block; width: 150px; height: 45px; background: #b61d1d; color: #fff; text-align: center; line-height: 45px; font-size: 20px; }  

效果图
2015119103804382.jpg (351×55)

布局

inline-block也可以用于常见的布局,使用它就不需要去注意float属性布局带来的问题。

举例说明,创建一个常见的3列布局。

HTML代码

XML/HTML Code复制内容到剪贴板

<div class="wrap">  
    <div class="header">  
        网页头部   
    </div>  
    <div class="content">  
        <div class="left">