当前位置: 首页 > news >正文

css设置三个div宽度占据三分之一

在CSS中,如果你想让一个元素占据其父容器宽度的三分之一,你可以通过设置该元素的width属性为33.333%(或更常见的,简化为33.33%33%,因为百分比在CSS中通常不需要极高的精度)来实现。这里是一个简单的例子:

<!DOCTYPE html>  
<html>  
<head>  <style>  .container {  width: 100%; /* 父容器宽度设置为100%,以便其子元素可以基于它计算宽度 */  display: flex; /* 使用Flexbox布局,让子元素能够并排显示 */  }  .one-third {  width: 33.33%; /* 子元素宽度设置为父容器的三分之一 */  /* 你可以在这里添加更多的样式,比如背景色、内边距等 */  background-color: lightblue; /* 示例背景色 */  padding: 10px; /* 示例内边距 */  box-sizing: border-box; /* 很重要,它确保了padding和border不会增加元素的最终宽度 */  }  </style>  
</head>  
<body>  <div class="container">  <div class="one-third">三分之一</div>  <div class="one-third">三分之一</div>  <div class="one-third">三分之一</div>  
</div>  </body>  
</html>

在这个例子中,.container 是一个父容器,其宽度设置为100%,意味着它会占据整个视口的宽度(或者它父元素的宽度,如果它被嵌套在另一个元素内)。.container 使用了Flexbox布局(display: flex;),这使得它的子元素(即具有.one-third类的元素)能够并排显示。

每个.one-third元素都被设置为其父容器宽度的三分之一(width: 33.33%;)。通过添加box-sizing: border-box;,我们确保了元素的边框和内边距(在这个例子中设置了内边距)被包含在元素的总宽度内,而不是增加元素的宽度。

这种方法是响应式的,意味着无论父容器的宽度如何变化,子元素都会保持其宽度为父容器的三分之一

相关文章:

  • 北京网站建设多少钱?
  • 辽宁网页制作哪家好_网站建设
  • 高端品牌网站建设_汉中网站制作
  • spring security 记住我在web和前后端分离如何使用
  • 【ShuQiHere】重新定义Linux桌面生态:Gnome-Pie与Touché的双剑合璧
  • Elasticsearch之DSL查询语法
  • 【STM32】串口(异步通信部分)
  • Python运行时环境
  • 读软件开发安全之道:概念、设计与实施13Web安全
  • 【设计模式】单例模式、工厂模式、策略模式、观察者模式、装饰器模式
  • 新手小白Ubuntu18.04超详细安装教程
  • Python进阶03-闭包和装饰器
  • PyTorch 基础学习(14)- 归一化
  • 二极管、电阻、电容、电感的种类及作用
  • PHP EOF(heredoc) 速成技巧
  • 如何借助前端表格控件实现软硬一体化数据管理平台
  • 深度学习速通系列:贝叶思SVM
  • spring boot 根据实体类生成表
  • .pyc 想到的一些问题
  • “大数据应用场景”之隔壁老王(连载四)
  • CSS实用技巧
  • egg(89)--egg之redis的发布和订阅
  • JavaScript设计模式与开发实践系列之策略模式
  • JS进阶 - JS 、JS-Web-API与DOM、BOM
  • macOS 中 shell 创建文件夹及文件并 VS Code 打开
  • Ruby 2.x 源代码分析:扩展 概述
  • vue从创建到完整的饿了么(18)购物车详细信息的展示与删除
  • 安卓应用性能调试和优化经验分享
  • 闭包--闭包之tab栏切换(四)
  • 在 Chrome DevTools 中调试 JavaScript 入门
  • 字符串匹配基础上
  • ionic异常记录
  • 曜石科技宣布获得千万级天使轮投资,全方面布局电竞产业链 ...
  • ​Z时代时尚SUV新宠:起亚赛图斯值不值得年轻人买?
  • ​业务双活的数据切换思路设计(下)
  • # C++之functional库用法整理
  • # Redis 入门到精通(九)-- 主从复制(1)
  • #Linux杂记--将Python3的源码编译为.so文件方法与Linux环境下的交叉编译方法
  • #NOIP 2014# day.1 生活大爆炸版 石头剪刀布
  • #QT项目实战(天气预报)
  • (2020)Java后端开发----(面试题和笔试题)
  • (Matalb时序预测)PSO-BP粒子群算法优化BP神经网络的多维时序回归预测
  • (PySpark)RDD实验实战——求商品销量排行
  • (Redis使用系列) SpirngBoot中关于Redis的值的各种方式的存储与取出 三
  • (ZT)北大教授朱青生给学生的一封信:大学,更是一个科学的保证
  • (多级缓存)缓存同步
  • (附源码)计算机毕业设计SSM疫情下的学生出入管理系统
  • (亲测)设​置​m​y​e​c​l​i​p​s​e​打​开​默​认​工​作​空​间...
  • (十三)MipMap
  • (四)七种元启发算法(DBO、LO、SWO、COA、LSO、KOA、GRO)求解无人机路径规划MATLAB
  • (终章)[图像识别]13.OpenCV案例 自定义训练集分类器物体检测
  • .bat批处理(九):替换带有等号=的字符串的子串
  • .NET Core IdentityServer4实战-开篇介绍与规划
  • .NET Core跨平台微服务学习资源
  • .NET Framework 4.6.2改进了WPF和安全性
  • .NET 分布式技术比较
  • .net6解除文件上传限制。Multipart body length limit 16384 exceeded
  • .NET使用存储过程实现对数据库的增删改查