在工作中经常会出现需要讲一个div等分为几部分的需求,现整理方法如下:

1、借助设置百分比实现均分div,代码如下所示:

<!DOCTYPE html>
<html lang="en">
<head><meta charset="UTF-8"><title>将页面平均分成四部分</title><style type="text/css">*{margin: 0;padding: 0;}.main{width: 100%;height: 100%;position: absolute;}.quarter-div{width: 33%;height: 33%;float: left;}.blue{background-color: #5BC0DE;}.green{background-color: #5CB85C;}.orange{background-color: #F0AD4E;}</style>
</head>
<body><div class="main"><div class="quarter-div blue"></div><div class="quarter-div green"></div><div class="quarter-div orange"></div></div>
</body>
</html>

页面显示如下图所示:

目前div是按照横向(x轴)等分的,若需要按照纵向(y轴)等分,只需要去掉quarter-div类中的float:left属性设置即可(因为div本来就是块级元素,故会每个占用一行显示,设置float:left会使其显示在一行,因此需要纵向等分的话,则不用设置float:left,按照原始显示即可)。页面显示如下所示:

2、使用 calc() 函数动态设置宽高

calc() 函数用于动态计算长度值。

  • 需要注意的是,运算符前后都需要保留一个空格,例如:width: calc(100% - 10px)
  • 任何长度值都可以使用calc()函数进行计算;
  • calc()函数支持 "+", "-", "*", "/" 运算;
  • calc()函数使用标准的数学运算优先级规则;
<!DOCTYPE html>
<html lang="en">
<head><meta charset="UTF-8"><title>将页面平均分成三部分</title><style type="text/css">*{margin: 0;padding: 0;}.main{width: 100%;height: 100%;position: absolute;}.quarter-div{width: calc(100vw / 3);height: calc(100vh / 3);float: left;}.blue{background-color: #5BC0DE;}.green{background-color: #5CB85C;}.orange{background-color: #F0AD4E;}</style>
</head>
<body><div class="main"><div class="quarter-div blue"></div><div class="quarter-div green"></div><div class="quarter-div orange"></div></div>
</body>
</html>

页面显示如下所示:

目前整理方法为两种,日后有更好的方法会继续进行更新!还望大家多多指教!

参考文献:CSS 将一个页面平均分成四个部分(div)_weixin_34174105的博客-CSDN博客

用css将DIV等分布局相关推荐

  1. 实现一个行内三个div等分_css 实现等分布局

    目前移动版等分布局最常用的是 flex 等分,pc 端上用得更多则是 float. 假设父元素下有 3 个子元素,每个子元素相隔 24px,子元素等分父元素宽度 实现:float + margin ( ...

  2. 实现CSS等分布局的5种方式

    前面的话 等分布局是指子元素平均分配父元素宽度的布局方式,本文将介绍实现等分布局的5种方式 float [思路一]float 缺点:结构和样式存在耦合性,IE7-浏览器下对宽度百分比取值存在四舍五入的 ...

  3. 《Div+CSS 3.0网页布局案例精粹》扫描版[PDF]

    电驴资源 下面是用户共享的文件列表,安装电驴后,您可以点击这些文件名进行下载 [Div.CSS.3.0网页布局案例精粹].王大远.扫描版.rar详情 53.7MB 全选 53.7MB 下载地址(拷贝到 ...

  4. 应用css div进行页面布局设计,利用CSS与DIV进行页面布局.ppt

    <利用CSS与DIV进行页面布局.ppt>由会员分享,可在线阅读,更多相关<利用CSS与DIV进行页面布局.ppt(6页珍藏版)>请在人人文库网上搜索. 1.利用CSS与DIV ...

  5. 43个实例xHTML+CSS(DIV+CSS)网页及导航布局教程

    在中国,很多前端javascript:;" onClick="javascript:tagshow(event, '%BF%AA%B7%A2');" target=&qu ...

  6. html div布局位置横,div位置布局 CSS实现DIV居中对齐 div居右对齐 div居左对齐

    使用CSS浮动属性实现DIV各种对齐,比如DIV层左对齐,DIV居中对齐,DIV居右对齐等(DIV靠右 居中 靠左对齐介绍篇) 实现DIV对齐用到关键属性有两个,一个为float一个为margin. ...

  7. 利用Div CSS(嵌套 盒模型)布局页面完整实例流程

    Div CSS(嵌套 盒模型)布局页面完整实例流程: <!DOCTYPE html> <html>  <head>   <meta charset=" ...

  8. 利用Div+CSS(嵌套+盒模型)布局页面完整实例流程

    Div+CSS(嵌套+盒模型)布局页面完整实例流程: <!DOCTYPE html> <html>  <head>   <meta charset=" ...

  9. html div虚线背景,关于CSS(DIV属性,背景,连接,边框,虚线,实线,布局与命名)...

    div属性 div属性 color : #999999 文字颜色 font-family : 宋体 文字字型 font-size : 10pt 文字大小 font-style:itelic 文字斜体育 ...

最新文章

  1. Python如何防止sql注入
  2. C++set容器去重法
  3. eclipsejvm内存不足_Eclipse无法调试及编译时内存不足的解决
  4. 一种伪随机交织器的生成方法
  5. vue中下载excel的使用,后端链接两种情况,一个是链接,一个是文件流
  6. 性能测试(二)确定需求,执行测试
  7. 移动开发或将被颠覆?
  8. 大工之星编程挑战赛第五周题解
  9. 没有互联网,如何本地获取到LoRaWAN的终端数据?
  10. Lucene.Net的简单练习
  11. 更换一寸照片底色蓝色底,红色底白底一寸照怎么做ps教程简单快速快捷方法办法ps学习ps教学ps教程
  12. P2916 [USACO08NOV]Cheering up the Cow G 题解
  13. 【githubshare】免费开源的视频编辑器,兼容 Windows、macOS、Linux 等主流操作系统。支持最新音视频格式与 4K 分辨率,可实现视频特效
  14. QQ20岁:20年版本迭代只做一件事情!
  15. 股市心理学中的精神分析
  16. 诗经 - 小雅 - 六月
  17. 顺丰科技运维开发工程师二面面经
  18. 求助,Python安装了Anaconda之后python自带的IDEL无法引用第三方库
  19. Java Study Notes_Design in 2023(Day01~Day14)
  20. 读《极简中国书法史》

热门文章

  1. 03-STM32+Air724UG远程升级篇OTA(自建物联网平台)-STM32+Air724UG实现利用http/https远程更新STM32程序(TCP指令,单片机程序检查更新)
  2. 葫芦侠图床带API网站源码 切勿非法用途
  3. 计算机发展的代表机型,三星Exynos 4412处理器代表机型
  4. ArcGis空间分析学习:森林火灾分析
  5. 难以抉择的选择无对错,坚定地走好当前选择是王道
  6. 封装:基于FFmpeg开发的视频转换、剪切工具
  7. 远程连接出现身份验证错误,要求的函数不受支持
  8. Rest Framework:五、不存数据库认证以及自定义 ,内置频率控制类的使用,解析器...
  9. MPI和OpenMP混合编程实例
  10. html数字时间效果图,html5图片数字时钟代码