|
| |
| |
|
本帖最后由 Bell 于 2016-7-19 11:24 编辑
一、外边距合并/Margin(空白边)叠加:
外边距合并指的是,当两个垂直外边距相遇时,它们将形成一个外边距。 合并后的外边距的高度等于两个发生合并的外边距的高度中的较大者。
1) 当一个元素出现在另一个元素上面时,第一个元素的底空白边与第二个元素的顶空白边发生叠加。
两个元素同时设置了margin,上边元素设置margin-bottom:20px;下边元素设置margin-top:20px;最后的margin值仍然为20px,如果一个是30px.一个是20px,则最后以大的为准。
2) 当一个元素包含在另一个元素中时(假设没有填充或边框将空白边分隔开),它们的顶和/或底空白边也发生叠加。
给内部的元素加margin的时候,有了边距,但是外部元素的背景无法扩展。
解决:
① 可给外部加padding.给外部加个border也可。隔离两个元素的外边距
② overflow:hidden.为了兼容IE6可加zoom:1;
尽管看上去有些奇怪,但是外边距甚至可以与自身发生合并。 假设有一个空元素,它有外边距,但是没有边框或填充。在这种情况下,上外边距与下外边距就碰到了一起,它们会发生合并:
如果这个外边距遇到另一个元素的外边距,它还会发生合并:
这就是一系列的段落元素占用空间非常小的原因,因为它们的所有外边距都合并到一起,形成了一个小的外边距。 外边距合并初看上去可能有点奇怪,但是实际上,它是有意义的。以由几个段落组成的典型文本页面为例。第一个段落上面的空间等于段落的上外边距。如果没有外边距合并,后续所有段落之间的外边距都将是相邻上外边距和下外边距的和。这意味着段落之间的空间是页面顶部的两倍。如果发生外边距合并,段落之间的上外边距和下外边距就合并在一起,这样各处的距离就一致了。
注释:只有普通文档流中块框的垂直外边距才会发生外边距合并。行内框、浮动框或绝对定位之间的外边距不会合并。
二、盒模型大小计算
1)设置了width和height属性的元素
最终的大小是width/height+padding+margin+border
2)未设置width和height的元素
最终大小仍然保持100%,当 padding、margin、border增加时,存放内容的空间变小
3) 浮动的元素和绝对定位的元素
如果没有设width,那么内容有多少,模块就有多大
三、有默认边距的元素,需要重置。
body IE中 margin-top:15px; margin-left:10px; margin-right:10px;
FF与Chrome 中 margin-top:8px; margin-left:8px; margin-right:8px;
ul/ol IE中 IE8- margin-left:40
IE8+与FF与chrome中 padding-left:40px; margin:16px 0;
dl FF与chrome中 margin:16px 0;
dd margin-left:40px;
Form IE中 ,下方有div或其他元素时候 会有margin-bottom:19px 其余浏览器没有
H1~h6、p在各浏览器中都有margin-top、margin-bottom,但是值稍有区别
|
相关推荐
添加odbc数据源时的一些问题和解决办法
pl/sql
盒模型(Box model)
概念:首先我们都知道网页设计中常听的属性名:内容(content)、填充(padding)、边框(border)、边界(margin), CSS盒子模式都具备这些属性,这些属性我们可以把它转移到我们日常生活中的盒子(箱子)上来理解,日常生活中所见的盒子也就是能装东西的一种箱子,也具有这些属性,所以叫它盒子模式。为什么用到盒模型:不同的盒模型计算出的盒子宽高不同,所以在网页布局的时候要清楚用的是哪个...
盒模型理解
参考: 盒模型理解前端的盒模型包括两种,分别是W3C盒模型和IE盒模型。W3C盒模型包括content、padding、border、margin。其中width = contentIE盒模型包括content、padding、border、margin。其中width=content+padding+border后来W3C在CSS3中新增了box-sizing的样式,属性包含content-bo...
ROS Navigation global_planner框架解析
ROS Navigation global_planner框架解析主要讲一下我看源码总结的框架,如果大家跟着这个框架看源码的话可能会看的比较快。主要讲解global_planner关键配置参数含义及关键函数Astar,Dijkstra,QuadraticCalculator::calculatePotential,PotentialCalculator::calculatePotential,GridPath::getPath,GradientPath::getPath.
Code Composer Studio 8.3.1安装与常见问题解决指南
本文提供了Code Composer Studio 8.3.1版本的详细安装指南与常见问题解决方案。内容涵盖从下载离线安装包、系统环境准备、自定义安装步骤,到首次启动配置及汉化建议。重点解析了安装过程中可能遇到的闪退、卡顿、Java虚拟机错误等典型问题的排查与修复方法,旨在帮助开发者高效部署这一稳定的嵌入式集成开发环境。
第五章 CSS盒子模型
width在CSS中,border属性是一个简写属性,可以用来一次性设置边框的宽度、样式和颜色。每个方向的边框也可以单独设置,如border-top和。这些属性各自接受三个值:宽度()、样式()和颜色(通过对border及其相关属性的灵活运用,你可以轻松地控制元素边框的各种细节,从而实现丰富多彩的视觉效果。无论是在简单的网页布局还是复杂的设计项目中,边框都是一个不可或缺的工具,它不仅提升了用户体验,也增强了页面的整体美观度。记住,在进行布局时考虑到边框的存在及其对元素尺寸的影响,合理利用。
安检机图像处理避坑指南:从条纹校正到物质分类,那些论文里没写的工程细节
本文深入探讨了双能X射线安检机图像处理中的关键工程实践,从条纹校正到物质分类,揭示了论文中未提及的实用技巧。针对探测器校正、物质分类模糊、伪彩色系统设计等核心问题,提供了动态参数更新、空间上下文分析和自适应色彩映射等解决方案,助力提升安检系统的准确性和鲁棒性。
CSS盒模型详解(图文教程)
本文最初发表于博客园,并在GitHub上持续更新。以下是正文。 盒子模型 前言 盒子模型,英文即box model。无论是div、span、还是a都是盒子。 但是,图片、表单元素一律看作是文本,它们并不是盒子。这个很好理解,比如说,一张图片里并不能放东西,它自己就是自己的内容。 盒子中的区域 一个盒子中主要的属性就5个:width、height、padding、border、margin。如下...
从GitHub到海浪模拟:手把手教你配置WAVEWATCHⅢ 6.07.0的完整开发与测试环境
本文详细指导如何在Ubuntu系统中配置WAVEWATCHⅢ 6.07.0的开发与测试环境,涵盖虚拟机设置、依赖安装、源码编译及案例验证的全流程。通过步骤化教程,帮助科研人员快速搭建高效的海浪模拟平台,提升海洋数值模拟的研究效率。
复现报告:《多回路人机控制系统仿真及II型PIO分析》方法复现与代码实现
本文复现了谭文倩硕士论文《多回路人机控制系统仿真及II型PIO分析》中的关键方法,重点实现了频域驾驶员模型辨识和参数灵敏度分析。通过数字化提取论文图表数据,构建了结构驾驶员模型传递函数,并验证了参数变化对系统特性的影响。采用MATLAB实现了描述函数计算、模型参数辨识和灵敏度分析算法,为后续神经网络模型辨识和II型PIO研究奠定了基础。由于缺乏原始实验数据,部分结果通过数值模拟获得,但仍有效重现了论文的核心分析方法。~~~~~
盒模型简单理解
(图片来自百度百科) content为内容填充区域,当设置盒子初始值宽为20px,长为40px,则content为20px,40px margin对盒子进行定位,如:margin-top,margin-left,margin-right,margin-right border 对盒子进行外扩(如果值为5)则content变为30px,50px padding对盒子进行内缩(如果值为5)...
STM32Cube高效开发教程<基础篇>(一)----概述
一、 STM32系列器件和开发工具发展历史声明:本人水平有限,博客可能存在部分错误的地方,请广大读者谅解并向本人反馈错误。本专栏博客参考《STM32Cube高效开发教程(基础篇)》,有意向的读者可以购买正版书籍辅助学习,本书籍由王维波老师、鄢志丹老师、王钊老师倾力打造,书籍内容干货满满。一、 STM32系列器件和开发工具发展历史。
css的两种盒模型
前言 初学 css 的时候 div 的一些宽高问题经常会引起一些不好理解的问题,这里做一个关于css盒模型的分享。 问题 下面的代码可以直接复制出去运行哦 <!DOCTYPE html> <html lang="en"> <head> <meta charset="UTF-8"> <titl
最新的sdio 4.0 spec 协议标准 带书签 高清完整PDF版
Part-E1-SDIO-Specification-Ver4.00-Final-120220.pdf:最新的sdio 4.0 spec 协议标准 带书签 高清完整PDF版,包括SDIO 接口的外设,SDIO 接口官方协议等。
计算机控制技术及应用
《计算机控制技术及应用》通过总结作者的科研成果和吸收国内外的先进理论、方法和技术,以计算机控制系统的网络化、开放化、智能化和集成化发展趋势为主线索,主要介绍计算机控制系统的基本概念和计算机控制系统的典型形式,计算机控制系统的数学描述与基本分析方法,以及数字PID控制器、最少拍控制系统、达林算法、状态变量设计法等设计方法及其各种改进算法。重点突出计算机控制系统输入输出通道接口的设计方法和典型控制系统的设计案例与实现方法等。
CSS盒模型
如果一个块级元素是空的(没有内容、padding、border、height),并且它只有 margin-top 和 margin-bottom,那么它自身的 margin-top 和 margin-bottom 也会发生折叠。相邻的兄弟元素,上面的元素有 margin-bottom,下面的元素有 margin-top,它们之间的外边距不会简单相加,而是会取两者中较大的那个值。在 CSS 中,每一个 HTML 元素都可以看作是一个矩形的盒子。我们将创建一个简单的 div 元素,并逐步添加这四个部分的样式。
Devexpress16.2.6破解工具
Devexpress16.2.6破解工具Devexpress16.2.6破解工具Devexpress16.2.6破解工具Devexpress16.2.6破解工具
CSS盒模型全面解析
在 CSS 布局中,盒模型是核心基石,它决定了网页元素如何占据空间、与其他元素交互。无论是简单的文本排版,还是复杂的响应式布局,掌握盒模型都至关重要。
精雕软件(JDpaint) 5.5 绿色版
精雕软件(JDpaint) 5.5 绿色版精雕软件(JDpaint) 5.5 绿色版精雕软件(JDpaint) 5.5 绿色版
CSS盒模型概述
CSS盒模型概述 1 盒模型概述 1.1 标准盒模型 1.2 怪异盒模型 2 块级盒子和内联盒子 3 盒子模型的相关属性 3.1 边框属性border 3.2 内边距属性padding 3.2.1 padding百分比值 3.3 外边距属性margin 3.3.1 margin合并 3.3.2 margin: auto 3.4 背景属性background 3.5 阴影属性box-shadow 4 内联盒子 5 制作各种形状 5.1 三角形 5.2 宽高自适应的正方形 5.3 扇形 5.4 三条横杠 5.5
CSS 盒模型
之前有整理过一部分知识点, 一直没有发布, 因为都是有关 前端 方面的零散内容; 现在想想无论分享什么内容都需要慢慢积累, 所以还是决定将之前整理的相关内容验证之后慢慢分享给大家 这个专题 就是 前端CSS 相关的内容; 不积跬步,无以至千里, 戒焦戒躁 。 好了废话不多说, 直接上代码以及图例(为了让大家方便阅读, 都有自己验证过程的一些图片作为分享) 。 主题: css 盒模型的介绍及区别 1. 什么是盒模型 1. 每个 HTML 元素都可以叫做盒模型 。 2. 盒模型由外而内包括: 1. 边距(
简要介绍css的盒模型,CSS盒模型的介绍
CSS盒模型的概念与分类CSS盒模型就是一个盒子,封装周围的HTML元素,它包括内容content、边框border、内边距padding、外边距margin。CSS盒模型分为标准模型和IE模型;标准模型和IE模型的区别标准模型:width = 内容content 的宽度;(默认)设置方式: box-sizing:content-box;IE模型:width = 内容content + 边框bo...
css盒模型(css的两种盒模型:标准盒模型、怪异盒模型)和 css3指定盒子模型种类的box-sizing属性
所有HTML元素可以看作盒子,在CSS中,"box model"这一术语是用来设计和布局时使用。 CSS盒模型本质上是一个盒子,封装周围的HTML元素,它包括:外边距(margin)、边框(border)、内边距(padding)、实际内容(content)四个属性。 盒模型允许我们在其它元素和周围元素边框之间的空间放置元素。 下面咱们看一段代码: <!DOCTYPE htm...
css中盒模型
文章目录CSS盒模型一、标准盒模型二、IE盒模型(怪异盒模型)三、flex弹性伸缩盒模型四、多列布局盒模型 CSS盒模型 Margin(外边距) - 清除边框外的区域,外边距是透明的。 Border(边框) - 围绕在内边距和内容外的边框。 Padding(内边距) - 清除内容周围的区域,内边距是透明的。 Content(内容) - 盒子的内容,显示文本和图像。 一、标准盒模型 box-sizing:content-box 平常最常用的就是标准盒模型,即box-sizing中的content-box,
CSS两种盒模型总结
总结CSS中的两种盒模型的区别,以及从ie浏览器作为切入点,分析两种盒模型的兼容性。
【CSS 面经】对盒模型的理解
每个 HTML 元素都被看作一个矩形的盒子,包含内容、内边距(padding)、边框(border)和外边距(margin)四个部分。掌握盒模型的概念和使用是成为前端开发高手的第一步,也是 CSS 面试中常考的基础问题之一。,可以确保元素的宽度和高度包括内边距和边框,从而简化在不同屏幕尺寸下的布局调整。内容区是盒模型的核心部分,包含了元素的实际内容(如文字、图片等)。外边距不会影响盒子的实际尺寸,但会影响元素之间的间距。内边距会增加盒子的实际尺寸,但不会影响内容的大小。边框的宽度也会增加盒子的实际尺寸。
【CSS盒模型】CSS两种盒模型
目录 CSS盒模型 盒模型的组成 两种盒模型 总结 参考资料 一、CSS 盒模型 当对一个文档进行布局(lay out)的时候,浏览器的渲染引擎会根据标准之一的 CSS 基础框盒模型(CSS basic box model),将所有元素表示为一个个矩形的盒子(box)。CSS 决定这些盒子的大小、位置以及属性(例如颜色、背景、边框尺寸…)。 其实 HTML 都可以看做是盒子模型,只需要使用 CSS 控制就行了 二、盒模型的组成 一个盒子由 4 个部分组成:margin+border+paddi

收藏


9644



被折叠的 条评论
为什么被折叠?



