流体布局:使用百分比来设置元素的宽度,元素的高度按照实际值。

但是流体布局中存在一个边框的问题,元素的边线无法计入百分比。

两种解决办法:

1)width:calc(20% - 4px)

2)width:20%; box-sizing:border-box

box-sizing这个属性能够改变盒子尺寸的计算方式,content-box是默认的盒子尺寸计算方式,而border-box改变默认计算方法,将边框也算在盒子尺寸中,所以这样设置后,width的20%也包括了边框的4px,就解决了这个问题。

<!DOCTYPE html>
<html lang="en">
<head>
<meta charset="UTF-8">
<!--快捷键是meta:vp [tab],使视口适应移动端,没有缩放页面-->
<meta name="viewport" content="width=device-width, initial-scale=1.0">
<title>流体布局</title>
<style type="text/css">
body,ul{
margin:0;
padding:0;
} ul{
list-style: none;
} .menu{
height:50px;
} .menu li{
/*流体布局的width用百分比表示*/
width:calc(20% - 4px);
height:50px;
text-align: center;
float:left;
background-color: darkorange;
border:2px solid #fff;
} </style>
</head>
<body>
<ul class="menu">
<li><a href="">菜单文字</a></li>
<li><a href="">菜单文字</a></li>
<li><a href="">菜单文字</a></li>
<li><a href="">菜单文字</a></li>
<li><a href="">菜单文字</a></li>
</ul>
</body>
</html>

最新文章

  1. FFmpeg 转码和截屏
  2. Java进击C#——语法之知识点的改进
  3. ACM:HDU 2199 Can you solve this equation? 解题报告 -二分、三分
  4. SD-WAN技术分析
  5. 设计模式--简单工厂VS工厂VS抽象工厂
  6. WCF/WPF公司内部订餐程序开发
  7. (三)Python在windows上安装
  8. MyBatis源码解析【6】SqlSession运行
  9. js实现对树深度优先遍历与广度优先遍历
  10. HP-Socket快速入门:分包、粘包解析
  11. python多线程和多进程使用
  12. Tomcat集成Memcached Session Manager方案
  13. Hadoop 系列文章(二) Hadoop配置部署启动HDFS及本地模式运行MapReduce
  14. linux:基本指令mkdir, rmdir 和rm
  15. Objective-C 与JAVA的SHA1/HmacSHA1加密算法实现
  16. JAVA-错误The type BookServiceImpl must implement the inherited abstract method
  17. Qt_QTabWidget_多行
  18. Git 代码管理命令
  19. linux环境下安装PHP扩展swoole
  20. Metronic 5.0.5 bootstrap后台管理模板

热门文章

  1. 红帽虚拟化RHEV-架构简介
  2. robotframework之常用系统关键字
  3. 递归算法之Fibonacci 斐波那契数列第n个数的求解
  4. Visdom可视化
  5. 应用安全 - 无文件式攻击 - 工具型攻击 - PowerShell - 汇总
  6. Rocketmq-概念
  7. [Web 前端] 032 vue 初识
  8. [转帖]kafka基础知识点总结
  9. C#WebApi自动生成文档
  10. ccs中a链接的四种状态