css-标准盒模型和怪异盒模型

医学影像处理实战:如何用Python+SimpleITK搞定DICOM/NIfTI重采样(附完整代码) 本文详细介绍了如何使用Python和SimpleITK库实现医学影像(DICOM/NIfTI格式)的智能重采样技术。通过实战代码演示,帮助读者掌握医学图像处理中的关键步骤,包括环境搭建、数据准备、核心算法实现和质量验证,解决医学AI领域中的影像标准化难题。 阅读详情

盒子模型定义

网页设计中常听的属性名:内容(content)、内边距(padding)、边框(border)、外边距(margin), CSS盒子模型都具备这些属性。这些属性我们可以用日常生活中的常见事物——盒子作一个比喻来理解,所以叫它盒子模型。CSS盒子模型就是在网页设计中经常用到的CSS技术所使用的一种思维模型。对于是盒子的元素,如果没有特殊设置,其默认总是占独立的一行,宽度为浏览器窗口的宽度,在其前后的元素不管是不是盒子,都只能排列在它的上面或者下面,即上下累加着进行排列。HTML文档中的每个盒子都可以看成是由从内到外的四个部分构成,即内容区(content)、填充(padding)、边框(border)和空白边(margin)。 CSS 为四个部分定义了一系列相关属性,通过对这些属性的设置可以丰富盒子的表现效果。

组成

内容区(content)

内容区是盒子模型的中心,它呈现了盒子的主要信息内容,这些内容可以是文本、图片等多种类型。内容区有三个属性,width、height 和overflow。

填充(padding)

填充是内容区和边框之间的空间。填充的属性有五种 ,即padding -top、padding -bottom、padding -left、padding-right 以及综合了以上四种方向的快捷填充属性padding。

边框(border)

边框是环绕内容区和填充的边界。边框的属性有border-style、border-width和border-color 以及综合了以上三类属性的快捷边框属性 border。

空白边(margin)

空白边位于盒子的最外围,是添加在边框外周围的空间。空白边使盒子之间不会紧凑地连接在一起,是CSS 布局的一个重要手段。空白边的属性有五种 ,即margin-top、margin-bottom、margin- left、margin-right以及综合了以上四种方向的快捷空白边属性margin,其具体的设置和使用与填充属性类似。

盒子模型的定位

网页默认的布局方式

文档流指文档中能够明确显示对象在排列时所占用的具体方位。文档流不但是盒子模式定位的基础所在,它也是HTML中默认的网页布局模式,在没有特殊要求的情况下,页面中的块状元素呈现自上而下的动态分布形式,内联元素则是按照从左到右的方式存在。如果我们想要改动某一汉字或是符号在网页中的具体方位,只能有一种方式可以选择,就是通过操作网页结构中汉字或是符号的先后位置和分布位置来实现自己的目的和想法。

浮动

所谓浮动就是让设置的标签产生漂浮效果,脱离原来在页面本应出现的空间位置,不再占用任何文档流空间。元素设置为浮动以后,会生成一个块级元素,而不论它本身是何种元素。且要指明一个宽度,否则它会尽可能地窄;另外当可供浮动的空间小于浮动元素时,它会跑到下一行,直到拥有足够放下它的空间。

Position定位

页面布局使用最多的是相对定位和绝对定位。

相对定位:这种定位方式下元素不脱离文档流,仍然保持其未定位前的形态并且保留它原来所占空间。偏移时以自身位置的左上角作为参照物,通过left、top、right和bottom四个方向的属性来定义偏移的位置。下面通过比较定位前和定位后的两种状态来分析相对定位的效果。

绝对定位:这种定位方式下元素将脱离文档流,不占据空间,文档流中的后续元素将填补它留下的空间。下面通过比较定位前和定位后的两种状态来分析绝对定位的效果

百度百科地址:https://baike.baidu.com/item/CSS%E7%9B%92%E5%AD%90%E6%A8%A1%E5%9E%8B/9814562?fr=aladdin

ie6盒子模型和w3c盒子模型可参考链接:https://www.cnblogs.com/BruceLeey/archive/2010/06/13/1757867.html

标准盒子模型

 

标准盒模型的计算为:标准盒模型的宽度 =  width + 左右margin + 左右padding + 左右border

box-sizing:content-box    //标准盒子模型 

元素宽高=边框+内边距+内容宽高

怪异盒子模型

怪异盒模型的计算为:怪异盒模型的宽度 = width + 左右margin

其中,怪异盒子的内容宽度width包含了左右padding和左右border

box-sizing:border-box   //怪异盒子模型

元素宽高=width属性/height属性

例子

以下为一个怪异盒模型的应用场景

<!DOCTYPE>
<html>
<head>
	<meta charset="utf-8"/>
	<style>
		*{
			margin:0;
			padding:0;
		}
		.outer{
			width:300px;
			height:300px;
			background:blue;
		}
		.outer .standard{
			float:left;
			width:200px;
			height:200px;
			background:red;
		}
		.outer .specil{
			float:right;
			width:100px;
			height:200px;
			background:green;
		}
	</style>
</head>
<body>
 <div class="outer">
	<div class="standard">
	</div>
	<div class="specil">
	</div>
 </div>
</body>
</html>

 

给右侧添加border

<!DOCTYPE>
<html>
<head>
	<meta charset="utf-8"/>
	<style>
		*{
			margin:0;
			padding:0;
		}
		.outer{
			width:300px;
			height:300px;
			background:blue;
		}
		.outer .standard{
			float:left;
			width:200px;
			height:200px;
			background:red;
		}
		.outer .specil{
			float:right;
			width:100px;
			height:200px;
			background:green;
			border:2px solid black;
		}
	</style>
</head>
<body>
 <div class="outer">
	<div class="standard">
	</div>
	<div class="specil">
	</div>
 </div>
</body>
</html>

 

<!DOCTYPE>
<html>
<head>
	<meta charset="utf-8"/>
	<style>
		*{
			margin:0;
			padding:0;
		}
		.outer{
			width:300px;
			height:300px;
			background:blue;
		}
		.outer .standard{
			float:left;
			width:200px;
			height:200px;
			background:red;
		}
		.outer .specil{
			float:right;
			width:100px;
			height:200px;
			background:green;
			border:2px solid black;
			padding:20px;
			box-sizing:border-box;
		}
	</style>
</head>
<body>
 <div class="outer">
	<div class="standard">
	</div>
	<div class="specil">111
	</div>
 </div>
</body>
</html>

 

西门子PLC1200 1214C DC/DC/DC 驱动步进电机 控制电机旋转的指令在“指令”中的“工艺”下的“Motion Control”(若出现程序块无法调用情况,则看备注3的第4条),本篇只介绍常用指令(若想学习详细与更多指令,请参考指令手册)。 阅读详情

相关推荐

Win10右键新建菜单丢了记事本?别慌!5分钟教你用注册表找回来(附权限设置避坑指南)

本文详细指导如何通过注册表编辑器恢复Win10右键新建菜单中丢失的记事本选项,包括重建键值结构、配置ShellNew项及设置权限等关键步骤。特别提供权限避坑指南,确保修改持久有效,帮助用户快速解决这一常见但困扰的问题。

weixin_31714129的博客 856

盒子模型(标准盒子和怪异盒子)

盒子模型 盒子模型(Box Model): 盒模型本质上是一个盒子,封装周围的HTML元素,它包括:边距,边框,填充,和实际内容。 盒模型允许我们在其它元素和周围元素边框之间的空间放置元素。 不同部分的说明: Margin(外边距) :清除边框外的区域,外边距是透明的。 Border(边框) :围绕在内边距和内容外的边框。 Padding(内边距) : 清除内容周围的区域,内边距是透明的。 Content(内容) : 盒子的内容,显示文本和图像。 标准盒子模型和怪异盒子模型 在怪异盒子模型下,一个块的总宽度

lpl_L的博客 1487

CAT24C16 EEPROM的I²C页写与页读底层实现

I²C是一种广泛应用于嵌入式系统的双线同步串行通信协议,其核心在于严格的时序控制、地址寻址机制与主从应答逻辑。理解I²C总线物理层(上拉电阻、SCL/SDA电气特性)、协议层(START/STOP、ACK/NACK、7位地址格式)及外设寄存器操作(如SR1状态标志、CCR时钟分频),是实现可靠通信的基础。在实际工程中,EEPROM类器件(如CAT24C16)因其非易失性、页缓冲区结构和写保护(WP)功能,成为数据持久化关键载体;其16字节页写约束、内部写周期(5–10ms)与地址指针自动递增等特性,直接决定

weixin_42591413的博客 389

标准盒模型和怪异盒模型

怪异盒模型,标准盒模型的精讲

m0_64204485的博客 1018

Innovus中_clock_gen skew group的隐藏陷阱:如何避免自动分组导致的时序问题

本文深入剖析了在Innovus工具进行时钟树综合(CTS)时,`_clock_gen` skew group自动分组机制可能引发的隐蔽时序问题。文章通过实际案例,解释了该机制如何错误地将分频寄存器与配置寄存器归为一组,从而破坏时钟域边界并导致post-CTS时序违例,并提供了关闭自动提取、手动精确定义skew group等有效解决方案。

gpu4optimizer的博客 266

不刷机!Jetson AGX Orin无损更新内核与设备树的两种安全方法(附备份恢复脚本)

本文详细介绍了Jetson AGX Orin在不刷机的情况下安全更新内核与设备树的两种方法,包括extlinux.conf动态加载和分区精准刷新方案。通过备份恢复脚本和工业级灾备方案,确保零数据丢失,适用于边缘AI和机器人等关键场景。

weixin_40192258的博客 308

怪异盒子模型和标准盒子模型的宽度计算

一、标准盒子模型 由上图可以看到,width 只为盒子中内容 content 的大小,所以整个盒子的宽度可以计算为 width + padding(左右) + border(左右) + margin(左右) 二、怪异盒子模型 由上图可以看到怪异盒子模型中,width 为 content + padding(左右) + border(左右),因此整个盒子的宽度为 width + margin(左右) ...

bubbleSweet的博客 3787

11、机器学习中的聚类与隐马尔可夫模型

本文介绍了机器学习中的两种重要方法:聚类算法和隐马尔可夫模型(HMM)。聚类作为无监督学习的代表,适用于发现无标签数据中的结构,常见算法包括K-均值和自组织映射(SOM),并在传感器数据分析等场景中展现应用价值。隐马尔可夫模型则是一种可解释的序列模型,用于从观测数据中推断隐藏状态,广泛应用于语音识别、自然语言处理和生物信息学等领域。文章详细讲解了HMM的核心概念如马尔可夫性质、转移与发射概率,并通过TensorFlow实现了前向算法,展示了其计算观测序列概率的动态规划思想。最后对比了两类方法的应用场景,展望

garlic的博客 179

css基础-盒模型知识

简介:就是用来装页面上的元素的矩形区域。CSS 中的盒子模型包括IE 盒子模型(border-box)和标准的 W3C 盒子模型(content-box)。 区别:从图中我们可以看出,这两种盒子模型最主要的区别就是width 的包含范围。 在标准的盒子模型中,width 指 content 部分的宽度。 在 IE 盒子模型中,width 表示content+padding+border 这三个部分的宽度,故这使得在计算整个盒子的宽度时存在着差异: 标准盒子模型的盒子宽度:左右 borde..

lewis的博客 548

FANUC机器人通过ROBOGUIDE实现与实际的机器人进行程序导入导出的具体方法示例

FANUC机器人通过ROBOGUIDE实现与实际的机器人进行程序导入导出的具体方法示例

Robot_PLC_HMI_Automation 6536

05 Transformer 到底解决了什么问题

Transformer 是现代大语言模型的底层骨架。本文不推公式,而是从 CNN、RNN/LSTM 的瓶颈讲起,解释 Transformer 如何通过自注意力同时解决长距离依赖和并行训练问题,并说明它为什么能支撑 GPT、BERT 和现代大模型的规模化。

老于的笔记的专栏 246

标准盒子模型和IE盒子模型

标准盒子模型=margin +border +padding +content(content=width|height) IE盒子模型 = margin+content(content=border+padding+width|height) 举例说明:一个盒子模型如下:margin:20px,border:10px,padding:10px;width:20

ly的博客 757

ENS160传感器原理图设计,已量产(空气质量传感器)

ENS160 是一款集成式数字空气质量传感器,核心优势源于 “MEMS 传感元件 + 内置微处理器” 的架构。

不脱发的程序猿 571

CSS标准盒子(标准盒模型)和怪异盒子(怪异盒模型)

标准盒子:内容尺寸独立,但总尺寸易失控(需手动计算padding和border怪异盒子:总尺寸固定,内容自适应,更适合现代响应式布局。优先选择border-box,仅在特殊需求时回退到。

2203_75479159的博客 3246

Probability and Statistics - 4th edition

Probability and Statistics - 4th edition

OV9734 DATASHEET,完整规格书

OV9734完整规格书,包括电气参数,尺寸规格,寄存器配置表等

CSS基础之标准盒模型和怪异盒模型

标准盒模型和怪异盒模型:盒子的大小是由于盒子的content,padding,border,margin组成的。 标准盒模型:主要是非IE浏览器。 盒子的总宽度: width = content + padding + border + margin 怪异盒模型:IE浏览器 盒子的总宽度: content = content + padding + border width = content +margin 解决兼容性的方式:不要给元素本身添加固定的padding,给其父级元素添加; c.

lee前端技术站 6114

SAP B1中文培訓教材_SDK

公司内部培训资料,对开发工具 ,DIAPI, UIAPI,Add-ON有详细解说

【CSS】标准盒模型和怪异盒模型

盒模型的组成: content(内容) padding(内边距) border(边框) margin(外边距) 那常见的盒子模型有哪些呢? 主要是两种:标准盒模型和怪异盒模型。 它俩有什么区别呢?区别主要在于宽高的计算。 1、标准盒模型 如上图,我们可以很明显的看到这里的宽高就是content的宽高。 宽:width = content(内容)的宽 高:height = content(内容)的高 2、怪异盒模型(IE盒模型) 如图所示,怪异盒模型的宽高是包括了content、.

流萤梦的博客 1191

Outlook Express 6 (OE6) for Win7/Win8/Win10

英文版 Outlook Express6.0, 兼容Win7/Win10/WinXP,解压就可用。

CSS-标准盒模型和怪异盒模型

这是一个目录~概述标准盒模型怪异盒模型 概述 标准盒模型:由w3c定义的标准的盒子模型,盒子的宽度为= margin2+padding2+border2+width 怪异盒模型(也称为IE盒模型):在IE浏览器中的盒子模型,盒子的宽度为= margin2 + content宽度,其中content宽度为padding2+border2+ width 下面是同一个html代码在不同浏览器中的显示 <!DOCTYPE html> <html lang="en"> <head&gt

种子不服古怪的博客 295

CSS标准盒模型和怪异盒模型区别

3.当怪异盒模型的宽高确认时,给怪异盒模型添加内边距和边框,怪异盒模型的宽高不会改变,而是通过向内压缩,挤压 content 内容的宽高实现。即外边距,边框,内边距,内容。2.怪异盒模型在计算宽高时包含 conntent 内容、padding内边距、border边框的宽高。2.标准盒模型在计算宽高的时候只计算 content 内容的宽高,不包含内外边距以及边框的宽高。3.当标准盒模型的宽高确认时,增加内外边距和边框会撑大原盒子。表示IE盒模型(怪异盒模型)表示标准盒模型(默认值)...

qq_59181609的博客 1637

CSS盒模型--标准盒模型和怪异盒模型

一、概念 CSS盒模型本质上是一个盒子,封装周围的HTML元素,它包括:外边距(margin)、边框(border)、内边距(padding)、实际内容(content)四个属性。 CSS盒模型:标准模型 + IE模型 1.1 W3C盒子模型(标准盒模型) 标准盒模型:box-sizing: content-box; ( 浏览器默认设置 ) 1.2 IE盒子模型(怪异盒模型) IE盒子模型:bo...

Meng_qi8816的博客 435

CSS 盒子模型(标准盒模型和怪异盒模型)

盒子模型介绍 所谓盒子模型(Box Model)就是把 HTML 页面中的元素看作是一个矩形的盒子,也就是一个盛装内容的容器。每个矩形都由元素的内容(content)、内边距(padding)、边框(border)和外边距(margin)组成。 所有的文档元素(标签)都会生成一个矩形框,我们称为元素框(element box),它描述了一个文档元素在网页布局汇总所占的位置大小。因此,每个盒子除了有自己大小和位置外,还影响着其他盒子的大小和位置。 标准的 W3C 盒子模型和 IE 盒子模型。 .

ySFRaabbcc的博客 611

css盒模型,标准盒模型和怪异盒模型

设置标准盒模型 box-sizing: content-box;设置怪异盒模型 box-sizing: border-box;(内容)(已经包含了。

weixin_72280817的博客 274

css中标准盒模型和怪异盒模型的区别,如何将标准盒模型转换为怪异盒模型

标准盒模型总宽度 = width + 左右padding + 左右border + 左右margin 标准盒模型总高度 = height + 上下padding + 上下border + 上下margin 怪异盒模型总宽度 = width + 左右margin (width包含了padding和border) 怪异盒模型总高度 = height + 上下margin (height包含了pa...

alalei 2905

CSS-怪异盒模型和标准盒模型

在html文档中,每个渲染在页面中的标签都是一个个盒子模型。 盒子模型又分为 : W3C标准的盒子模型 和 IE标准的盒子模型。 由于目前大部分主流的浏览器支持的是W3C标准盒模型(标准盒模型),也有保留对怪异盒子样式的解析,当然IE沿用的是自己标准的盒模型(怪异盒子模型) 用两个简单的例子分别介绍下这两个盒子模型:标准盒模型:<!--html--> <div class="box1">

Neokekeke的博客 2996

css之,怪异盒模型和标准盒模型

标准模型与IE模型 CSS盒模型本质上是一个盒子,封装周围的HTML元素,它包括:内边距(padding),边框(border),margin(外边距),和内容(content)。 标准盒模型:一个块的总宽度=width+margin(左右)+padding(左右)+border(左右) 怪异(IE)盒模型:一个块的总宽度=width+margin(左右)(既width已经包含了padding和border值) 设置盒模型:box-sizing:border-box ...

qq_41648408的博客 1004

html怪异盒模型,详解CSS 怪异盒模型和标准盒模型

在html文档中,每个渲染在页面中的标签都是一个个盒子模型。盒子模型又分为 : W3C标准的盒子模型 和 IE标准的盒子模型。由于目前大部分主流的浏览器支持的是W3C标准盒模型(标准盒模型),也有保留对怪异盒子样式的解析,当然IE沿用的是自己标准的盒模型(怪异盒子模型)用两个简单的例子分别介绍下这两个盒子模型:标准盒模型:.box1{width: 200px;height: 200px;backg...

weixin_32027779的博客 736

前端入门教程:CSS标准盒模型和怪异盒模型区别

一张图来理解盒模型的5个属性父子间间距,通过给父元素设置padding来实现兄弟间间距,通过给元素设置margin来实现。

艾编程带你学前端博客 530
上一篇: vue-生命周期
下一篇: jQuery对象与js DOM对象相互转换
fightingcoder419
博客等级 码龄10年 23粉丝 77原创
评论
成就一亿技术人!
拼手气红包6.0元
还能输入1000个字符
 
 条评论被折叠 查看
添加红包

请填写红包祝福语或标题

个

红包个数最小为10个

元

红包金额最低5元

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

抵扣说明:

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

余额充值