一、横向菜单

inline-block是不换行的块级元素,对于使用ul-li结构的网页顶部横向导航菜单非常有用。

如果不使用inline-block属性,只能使用float来浮动每个li元素,写起来比较麻烦,如果使用了inline-block代码相对简单:

 <div class="header">
<ul>
<li>
<a href="javascript:;" target="_blank">服装城</a>
</li>
<li>
<a href="javascript:;" target="_blank">美妆馆</a>
</li>
<li>
<a href="javascript:;" target="_blank">超市</a>
</li>
<li>
<a href="javascript:;" target="_blank">全球购</a>
</li>
<li>
<a href="javascript:;" target="_blank">闪购</a>
</li>
<li>
<a href="javascript:;" target="_blank">团购</a>
</li>
<li>
<a href="javascript:;" target="_blank">拍卖</a>
</li>
<li>
<a href="javascript:;" target="_blank">金融</a>
</li>
<li>
<a href="javascript:;" target="_blank">智能</a>
</li>
</ul>
</div>

css代码如下:

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

二、需要行内排列设置大小

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

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

css代码:

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

三、布局

比如创建一个三列布局:

 <div class="wrap">
<div class="header">
网页头部
</div>
<div class="content">
<div class="left">
左侧
</div>
<div class="center">
中间
</div>
<div class="right">
右侧
</div>
</div>
<div class="footer">
网页底部
</div>
</div>

css代码:

 body, div { margin:; padding:; }
.header, .footer { width: 100%; background: #ccc; height: 120px; text-align: center; line-height: 120px; }
.content { margin: 0 auto; background: #ff6a00; width: 1000px; font-size:; }
.content .left, .content .center, .content .right { display: inline-block; font-size: 16px; height: 400px; }
.content .left, .content .right { width: 200px; }
.content .center { width: 600px; background: #00ffff; }

效果图:

关于inline-block的应用,只要是从左到右,从上到下,并且需要设置大小的列表都可以用它来实现,而这种需求是非常常见的,相比于float,我更推荐inline-block。

最新文章

  1. JS组件系列——Bootstrap组件福利篇:几款好用的组件推荐(二)
  2. java的poi技术写Excel的Sheet
  3. linux查看硬件以及系统信息
  4. 二分+DP HDU 3433 A Task Process
  5. 下载网址 wMware
  6. 网易DBA私享会分享会笔记2
  7. C++ 檔案、資料夾、路徑處理函式庫:boost::filesystem
  8. js实现url链接encode加密
  9. FPGA跨时钟域处理方法
  10. HandlerInterceptor拦截实现对PathVariable变量的读取
  11. golang-flag的问题
  12. fisher线性判别
  13. 原生JS实现表单序列化serialize()
  14. PHP——运行shell命令|脚本
  15. python函数之第一类对象
  16. 消息推送之百度云推送Android集成与使用方法
  17. FastReport快速入门
  18. 团队-Python 爬取豆瓣电影top250-成员简介及分工
  19. php的explode()和implode()方法
  20. Zookeeper一致性协议原理Zab

热门文章

  1. 比较CGI,FastCGI,PHP-CGI与PHP-FPM的区别
  2. 【转】Pandas速查手册中文版
  3. element UI的使用
  4. 转载:java面试题(一)
  5. Python 第三天学习整理2
  6. mybatis 自定义查询语句
  7. CUDA学习之一:二维矩阵加法
  8. Python向方法中传递自定义类型参数
  9. React全栈-社交网络程序 提交表单数据
  10. ganglia监控部署