CSS3——PC以及移动端页面适配方法(流体布局)
2024-09-05 11:50:49
流体布局:使用百分比来设置元素的宽度,元素的高度按照实际值。
但是流体布局中存在一个边框的问题,元素的边线无法计入百分比。
两种解决办法:
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>
最新文章
- FFmpeg 转码和截屏
- Java进击C#——语法之知识点的改进
- ACM:HDU 2199 Can you solve this equation? 解题报告 -二分、三分
- SD-WAN技术分析
- 设计模式--简单工厂VS工厂VS抽象工厂
- WCF/WPF公司内部订餐程序开发
- (三)Python在windows上安装
- MyBatis源码解析【6】SqlSession运行
- js实现对树深度优先遍历与广度优先遍历
- HP-Socket快速入门:分包、粘包解析
- python多线程和多进程使用
- Tomcat集成Memcached Session Manager方案
- Hadoop 系列文章(二) Hadoop配置部署启动HDFS及本地模式运行MapReduce
- linux:基本指令mkdir, rmdir 和rm
- Objective-C 与JAVA的SHA1/HmacSHA1加密算法实现
- JAVA-错误The type BookServiceImpl must implement the inherited abstract method
- Qt_QTabWidget_多行
- Git 代码管理命令
- linux环境下安装PHP扩展swoole
- Metronic 5.0.5 bootstrap后台管理模板