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

padding、border会把div撑大的解决方法

所有HTML元素都可以看作盒子。CSS盒模型本质上是一个盒子,封装周围的HTML元素,它包括:边距,边框,填充,和实际内容。盒模型允许我们在其它元素和周围元素边框之间的空间放置元素。因为Div添加了padding、border,Div的实际宽度=Div的初始固定值+边距值+边框值

盒子模型的组成:

Margin(外边距) - 清除边框外的区域,外边距是透明的。
Border(边框) - 围绕在内边距和内容外的边框。
Padding(内边距) - 清除内容周围的区域,内边距是透明的。
Content(内容) - 盒子的内容,显示文本和图像

以上是html中盒子模型的结构,每个元素都可以用这个盒子模型来解析。在开发中,一个元素的样式表现形式,也是由这个盒子模型的每个部分来表现的。对应到css中样式的属性有一下几个纬度——width, height, padding, border, margin。由于在不同的浏览器中,这几个属性所表示的盒子模型中的部分有所差异,所以又分为了标准盒子模型和怪异盒子模型。

box-sizing下的盒子模型

语法:(属性)box-sizing: (属性值)content-box/border-box/inherit;

box-sizing对盒子模型的影响:

(1)当“box-sizing“的值为”content-box“时,css中的width所包含的部分是盒子模型中content的宽度。此时和标准盒子模型表现一致。

(2)当“box-sizing“的值为”border-box“时,css中的width所包含@www.xuepai.net的是盒子模型中的content的宽度+padding+border的宽度。此时和怪异盒子模型的表现一致。

总结:box-sizing属性,@www.haoshilao.net让开发人员可以控制浏览器的是以标准盒子模型表现,还是以怪异盒子模型表现。

1
2
3
4
5
6
7
.box {
  box-sizing: border-box;
  padding   : 0 20px;
  width     : 780px;
  height    : 355px;
  background: #f2f1ef;
}

 

calc()的运用

知道总宽度是100%,在这个基础上减去boder的宽度(5px * 2 = 10px),在减去padding的宽度(10px * 2 = 20px),即”100% - (10px + 5px) * 2 = 30px” ,最终得到的值就是div.box的width值:

1
2
3
4
5
6
7
8
9
10
.box {
    background: #f60;
    height: 50px;
    padding: 10px;
    border: 5px solid green;
    width: 90%;/*写给不支持calc()的浏览器*/
    width:-moz-calc(100% - (10px + 5px) * 2);
    width:-webkit-calc(100% - (10px + 5px) * 2);
    width: calc(100% - (10px + 5px) * 2);
}

 

http://www.jsqmd.com/news/188264/

相关文章:

  • MMOCR框架集成尝试:将HunyuanOCR作为检测识别模块
  • Memcached批量导入导出秘籍:掌握高效技巧
  • 有关线性基(1)
  • WaterGasUtility水务燃气账单处理:HunyuanOCR节省人力成本
  • ConstructionDrawing工程变更:图纸更新前后文字对比检测
  • Position Encoding改进点:长文档识别中的位置感知机制
  • SROIE场景文字识别任务对比:与顶尖模型差距分析
  • 手写体识别能力考察:HunyuanOCR对手写字迹的支持度
  • JAVA分块上传功能在信创环境中的适配
  • 合成数据生成占比:真实标注与人工制造样本的比例分析
  • ozon、美客多测评必杀技:黑科技测评环境
  • 彩色背景干扰实验:花纹底图对HunyuanOCR的影响程度
  • EmergencyResponse灾害救援:现场文件快速解读支援决策
  • 弱监督学习应用可能:HunyuanOCR是否依赖大量精细标注
  • 杰理之使用单端省电容mic会一直复位【篇】
  • 离线运行能力验证:无网络环境下HunyuanOCR仍可工作
  • Burp Suite 插件 | 利用AI为复杂的 HTTP 请求自动生成 Fuzz 字典
  • 杰理之芯片不停DVDD复位 -【篇】
  • LayoutParser生态兼容性:HunyuanOCR能否成为新backend?
  • Task05:推荐流程的构建
  • GDB 应用程序调试深度技术分析与实践全景报告
  • xhEditor粘贴MathType公式转MathML
  • xhEditor导入Latex公式生成图片
  • Sketch插件生态拓展:设计师专用OCR工具诞生可能
  • 2025年市面上比较好的纹路袋订做厂家如何选,中封袋/三边封包装袋/四边封包装袋/自立拉链袋/纹路袋制造商怎么选 - 品牌推荐师
  • 多任务联合训练机制:检测、识别、抽取一体化的设计原理
  • Grafana面板设计:可视化展示HunyuanOCR服务健康状态
  • JSP大文件分块上传的插件化开发思路
  • css特效 - 按钮hover文字上下滑动
  • 企业微信审批流增强:上传图片自动提取字段信息