box-sizing与盒模型

解释 CSS 盒模型的概念以及如何使用 box-sizing 属性 box-sizing属性用于控制盒模型的计算方式。这个值意味着盒子的总宽度和高度将只包括内容区域的大小。内边距、边框和外边距将被添加到总尺寸中。border-box这个值意味着盒子的总宽度和高度将包括内边距和边框。这使得我们可以更容易控制盒子的尺寸,尤其是在响应式设计中。inherit这个值意味着盒子的大小将继承父元素的box-sizing属性。CSS 盒模型是网页元素布局的重要基础,理解盒模型的组成和计算方式对于网页设计至关重要。通过box-sizing。 阅读详情

标准盒模型:width+padding+border+margin
ie盒模型:width(contentWidth+padding+border)+margin

box-sizing属性可以指定盒子模型种类

box-sizing兼容性:
Internet Explorer、Opera 以及 Chrome 支持 box-sizing 属性。
Firefox 支持替代的 -moz-box-sizing 属性。

box-sizing语法:
box-sizing: content-box|border-box|inherit;

box-sizing 默认值:content-box (对应CSS2.1规范中标准的盒子模型计算方式)
inherit :指定box-sizing属性的值,从父元素继承
在这里插入图片描述

<html>
<head>
    <meta http-equiv="Content-type" content="text/html; charset=UTF-8" />
    <title></title>
    <style>
        *{padding: 0;margin: 0}
        div{width: 100%;background: green;margin-top: 40px;color: #fff;text-align: center}

        .div1{border: 20px solid #000;}
        .div2{border: 20px solid #000;;box-sizing: border-box}

        .div3{border: 20px solid #000;padding-left: 100px}
        .div4{border: 20px solid #000;padding-left: 100px;box-sizing: border-box}

        .div5{height: 60px;}
        .div6{border: 20px solid #000;height: 60px;padding-left: 100px;box-sizing: border-box}

        .span{height: 50px}
    </style>
</head>
<body>
<div class="div1">
    一个width 100%+boder的div1,结果出现拖动框
</div>
 
<div class="div2">
    一个width 100%+boder的div2,不过用了box-sizing: border-box,结果没有出现拖动框,
</div>

<div class="div3">
    一个width 100%+boder+padding的div3,结果出现拖动框
</div>

<div class="div4">
    一个width 100%+boder+padding的div4,不过用了box-sizing: border-box,结果没有出现拖动框,
</div>

<div class="div5">
     一个width 100%+高60px的div5
</div>

<div class="div6">
    一个width 100%+高60px的div6
</div>
</body>
</html>
微机原理-基于8086电压报警2.5V仿真系统设计 *单片机设计介绍,微机原理-基于8086电压报警2.5V仿真系统设计。 阅读详情

相关推荐

Flash芯片的VCC上电到可操作时间过长

Flash的VCC上电到操作时间(tVSL)通常有最大值限制,如果超过这个时间,核心风险是状态机不同步和指令锁存错误。比如芯片内部振荡器可能已经尝试启动又休眠了,但主控却在这之后才发送指令,导致完全 misinterpreted。Flash芯片的(从电源上电到可以正常进行读写操作的时间)如果过长,会产生一系列负面影响简单来说,这个时间过长意味着电源上升速度太慢,违反了芯片的要求。

qq_61918649的博客 723

盒子模型的计算方法 box-sizing

div {    box-sizing:  content-box;   /*默认值*/    box-sizing:  border-box;    /*推荐使用*/ } content-box: 一个盒子的总宽度=margin+border+padding+width border-box: 一个盒子的总宽度=margin+width  ...

qq_39579242的博客 2641

避坑指南:STM32H7不同DMA控制器(MDMA/DMA2D/BDMA)到底该用哪个?

本文深入解析STM32H7系列芯片的DMA控制器选型策略,涵盖MDMA、DMA2D、BDMA等不同控制器的架构原理与性能对比。通过实际项目案例,提供高速TCM数据搬运、GUI加速、低功耗传输等场景的选型决策树,并分享性能优化与调试技巧,帮助工程师避开常见陷阱,提升系统效率。

weixin_26876073的博客 448

从box-sizing:border-box属性入手,来了解盒模型

    从最开始学习CSS的时候,就了解了盒模型的概念,今天,我们从其中的box-sizing:border-box;的属性入手,来重新认识一下盒模型在实际项目中的运用。     背景:先声明一下运用的场景,假如项目布局使用的是自适应的布局方式,div给出的宽度是百分比的形式,即框占窗口宽度的50%,但边界和内边距是用像素来表示的怎么办?为了避免这种问题...

TwcatL 6190

C# 实现文件和字符串的AES加密解密

C# 实现文件和字符串的AES128加密解密

m0_72044573的博客 5935

从零到英雄:如何用FPGA和AD9288打造你的第一台便携式示波器

本文详细介绍了如何利用FPGA和AD9288 ADC芯片从零开始打造一台高性能便携式示波器。通过硬件架构设计、高速数据采集系统实现及信号处理与显示系统的开发,读者可以掌握400Msps采样率的实现方法,并了解关键器件选型与系统优化技巧。

jjj34的博客 278

聊一聊CSS中的盒模型和box-sizing属性

内边距(padding)指的是内容区域和边框之间的空白区域,用于增加元素的内部空间或改变元素的外观。在上面的示例代码中,第一段代码使用 content-box 计算元素的宽度和高度,因此元素的实际宽度和高度是 122px(100 + 2 * 10 + 2 * 1),而外边距则为 10px。因此,在进行 CSS 布局和样式设计时,需要根据实际需要选择合适的盒模型计算方式,并且注意元素的内边距、边框和外边距对元素的大小和位置产生的影响。也就是说,元素的宽度和高度值只是内容的大小,不包括内边距、边框和外边距。

风清扬的专栏 387

计算机视觉与深度学习 | 基于Matlab的多特征融合可视化指纹识别系统(附完整代码)

此系统展示了一个完整的指纹识别流程,实际应用中可以根据需求进一步优化算法,如改进方向场计算、增加脊线频率特征、使用更精确的匹配算法等。

尘世冰封的专栏 362

对盒子模型的理解(box-sizing)

这个取值表示元素的宽度和高度包括内容区域(content)、内边距(padding)和边框(border),不包括外边距(margin)。也就是说,设置元素的宽度和高度时,内边距和边框的宽度会被包含在内,不会增加元素的总宽度和高度。在标准的盒模型中,一个元素的总宽度和总高度由其内容区域(content)、内边距(padding)、边框(border)和外边距(margin)组成。在某些情况下特别有用,例如创建响应式布局时,可以更好地控制元素的宽度和高度,避免由于边框和内边距导致的布局问题。

laowang357的博客 1600

利用GAT(图论分析工具箱)构建并分析大脑结构协变网络学习笔记

前言 前面我学习了利用DTI构建白质纤维脑网络,并采用GRETNA计算了小世界网络属性。阅读文献发现可以利用灰质体积或皮层指标(皮层厚度、折叠指数、沟深)等构建结构协变网络再进行网络拓扑属性的计算。因此,我采用前面提取的灰质体积和皮质数据进行了结构协变网络分析,特此写下笔记以便后面的学习。 一、数据准备 二、构建结构协变网络 三、全局属性的统计分析 四、局部属性的统计分析 五、网络攻击分析 六、度的分布 ..................

weixin_52073820的博客 7498

RK3588开发笔记-Buildroot编译Qt5WebEngine-5.15.10

Rockchip RK3588是一款强大的多核处理器,广泛应用于边缘计算、人工智能、嵌入式系统等领域。为了在RK3588上运行自定义的Linux系统,并使用Qt5WebEngine进行Web内容渲染,Buildroot是一个非常合适的工具。本文将详细介绍如何使用Buildroot编译并配置Qt5WebEngine-5.15.10。Qt5WebEngine是Qt框架中的一个模块,它提供了一个功能强大的Web浏览器引擎,允许开发者在Qt应用程序中嵌入和显示现代网页内容。

flypig has a dream! 1159

CSS——box-sizing盒模型

盒模型

blk2002的博客 642

智能挂锁软件需求规格说明书(SRS)

智能挂锁系统SmartPadlockV1.0是一款融合蓝牙通信、指纹识别和远程控制技术的便携式安防设备。系统由设备端、移动App和云平台三部分组成,支持蓝牙配对(10米内)、指纹识别、OTP一次性密码等多种开锁方式,响应时间<1.5秒。产品采用SM2/SM4加密技术保障安全,日均20次使用下续航达180天,兼容iOS13+/Android8.0+系统。功能包括设备绑定、远程授权、开锁记录查询和OTA固件升级,符合个人信息保护法规要求,适用于仓储、快递柜等多场景应用。

moton2017的博客 2112

css盒模型和box-sizing

对比项标准盒模型(IE 盒模型(border-boxwidth包含范围仅内容区内容区 + 内边距 + 边框适用场景需精确控制内容区尺寸(极少场景)绝大多数布局场景(推荐)布局风险易因paddingborder导致错位尺寸可控,降低布局风险核心结论:日常开发中,优先使用作为全局盒模型,它能显著减少布局问题,让 CSS 尺寸计算更符合直觉。border-box不是 “修复” 盒模型,而是选择更合理的计算方式。

SMIly_723的博客 633

android 蓝牙通讯demo

android 下蓝牙通讯demo,实现了发现蓝牙,使能蓝牙,通过蓝牙发送消息。

最新的sdio 4.0 spec 协议标准 带书签 高清完整PDF版

Part-E1-SDIO-Specification-Ver4.00-Final-120220.pdf:最新的sdio 4.0 spec 协议标准 带书签 高清完整PDF版,包括SDIO 接口的外设,SDIO 接口官方协议等。

css中的盒模型box-sizing

css中设置盒模型的属性是box-sizing,其属性值最常用的是content-box以及border-box。其中属性值为content-box的元素,又称为标准盒模型,其中google即使用的是标准盒模型;IE使用的是怪异盒模型border-box。 一. content-box 当box-sizing值为content-box时,设置元素样式的width,height即为元素内容的宽度和高度;而元素的宽度(高度)则是元素内容的宽度(高度)+元素的上下padding(左右padding)+元素的上下b

weixin_39889465的博客 2094

IMSL CNL 7.0.0 (x86-64)Crack

IMSL CNL 7.0.0 (x86-64)Crack intel的算法库破解文件,这是C++版本的破解文件

神奇的box-sizing——不同类型的盒模型

神奇的box-sizing——不同类型的盒模型 标准盒模型: 为元素设置box-sizing属性的不同值,会有不同的盒模型来体现: box-sizing可取的值为: content-box:width = contentWidth border-box:width = margin-right + border-width + padding-left + contentWidth + padding-right + border-width + margin-right inherit:继承父元素

总柴的博客 420

SIMATIC S7-1200, S7-1500 PID 控制[手册]

SIMATIC S7-1200, S7-1500 PID 控制[手册]

第三节 布局与盒模型-盒模型与box-sizing

布局与盒模型-盒模型与box-sizing

qq_40860137的博客 727

盒模型与box-sizing

盒模型这个词我们经常听到过,不过没有细细的了解。 其实我们平常都有常用盒模型就是W3C标准的盒模型,标准盒模型的是height+width+pading+border+margin,这样就组成一个盒模型。 盒模型分为2种: W3C盒模型 IE盒模型 他们不同之处就是计算内容的宽高不同,IE盒模型宽度是包括width+pading+border,三部分组成,而W3C盒模型宽度就是witdh一部分。 W3C盒模型: IE盒模型: box-sizing这个属性有什么用...

摘星辰Li 333

盒模型box-sizing属性

盒模型问题 在IE5.x以及IE6~7的怪异(Quirks)模式下,边框和内距都包含在宽度或高度以内。而在标准的浏览器中,宽度和高度仅仅包含内容的高度或者宽度,除去了边框和内距两个区域,这样势必给Web设计师处理效果增添了很多的麻烦 box-sizing属性 为了解决上述的问题,CSS3添加了一个盒模型属性box-sizing,能够事先定义盒模型的尺寸解析方式。 语法: box-sizing:...

阳光下的冷静的博客 664

CCS3盒模型与盒模型属性box-sizing

这两天写的都是小知识点 因为确实有点忙 虽然很简单,但是本着全面总结的原则,还是要说一下 今天我来说一下这个CSS中的盒模型 以及CSS3中可以改变盒模型的属性盒模型盒模型是计算元素尺寸的模型规则 在我们CSS中盒模型分为两种W3C标准盒模型正常情况下我们用的都是这个标准的盒模型 标准盒模型中元素尺寸使用如下计算方式 元素实际宽度 = width + padding(左右内边距大小)

尐轩web前端网络日志 3182

盒模型 和 box-sizing

height属性设置元素的⾼度 注意:height属性不包括填充,边框,或边距 取值:auto 元素实际高度length 设置像素级px高度% 基于父级元素的百分比高度inherit 从父级元素继承高度,也就是等于父级元素的高度.auto {.length {.pct {.inherit {border 简写属性在⼀个声明设置所有的边框属性 可以按顺序设置如下属性:solid 实线dotted 点状线double 双实线dashed 虚线/* 设置四条边框的样式 */

weixin_71949204的博客 1117

box-sizing -- 盒模型

  项目开发中,在浏览同事的代码,发现他经常用一个属性--box-sizing,很好奇是什么,于是乎,上网查阅资料学了起来。   首先我们先复习一下盒模型的组成:一个div通常由 content(内容...

weixin_39037804的博客 276

CSS 盒模型与box-sizing

文章目录一、盒模型二、box-sizing(css3属性)1.box-sizing的值2.box-sizing的作用3.对于box-sizing属性值的选择 一、盒模型 一个web页面由许多html元素组成,而每一个html元素都可以表示为一个矩形的盒子,CSS盒模型正是描述这些矩形盒子的存在。 MDN的描述: When laying out a document, the browser’s ...

huzhenv5的博客 323

CSS盒模型是什么?box-sizing有什么作用?

属性border-box默认值✅ 是❌ 否width 是否包含 padding❌ 不包含✅ 包含width 是否包含 border❌ 不包含✅ 包含布局是否容易计算❌ 容易撑破✅ 更稳定。

qq_25416827的博客 426

标准盒模型(content-box)与怪异盒模型(border-box)的区别?box-sizing 的作用是什么?

各位前端战友们,是不是也曾有过这样的经历:明明给div设了width: 200px,加了个padding: 20px,结果元素直接“胖”到超出父容器,整个布局瞬间乱成一锅粥?调试时对着控制台里的盒模型图抓头发,心里默念“这到底是哪个环节出了岔子”? 作为一名写了8年代码的前端老司机,我太懂这种被盒模型支配的恐惧了。就像连续改了3天的bug后突然收到产品经理的需求变更,那种窒息感简直一模一样。但别慌,今天这篇文章就像一剂“代码布洛芬”,带你轻松搞懂标准盒模型(content-box)和怪异盒模型(borde

前端大白话 1599
上一篇: 作用域之全局变量和局部变量
下一篇: for循环时var变量的作用域情况
chenxiang0708
博客等级 码龄8年 0粉丝 32原创
评论
成就一亿技术人!
拼手气红包6.0元
还能输入1000个字符
 
 条评论被折叠 查看
添加红包

请填写红包祝福语或标题

个

红包个数最小为10个

元

红包金额最低5元

当前余额3.43元 前往充值 >
需支付:10.00元
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付元
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值