位置: 编程技术 - 正文

CSS的margin边界叠加深度剖析图文演示(css中边界margin的多种定义方法)

编辑:rootadmin
边界叠加是一个相当简单的概念。但是,在实践中对网页进行布局时,它会造成许多混淆。简单地说,当两个垂直边界相遇时,它们将形成一个边界。这个边界的高度等于两个发生叠加的边界的高度中的较大者。  当一个元素出现在另一个元素上面时,第一个元素的底边界与第二个元素的顶边界发生叠加,见图:元素的顶边界与前面元素的底边界发生叠加  当一个元素包含在另一个元素中时(假设没有填充或边框将边界分隔开),它们的顶和/或底边界也发生叠加,见图:元素的顶边界与父元素的顶边界发生叠加  尽管初看上去有点儿奇怪,但是边界甚至可以与本身发生叠加。假设有一个空元素,它有边界,但是没有边框或填充。在这种情况下,顶边界与底边界就碰到了一起,它们会发生叠加,见图:元素的顶边界与底边界发生叠加  如果这个边界碰到另一个元素的边界,它还会发生叠加,见图:空元素中已经叠加的边界与另一个空元素的边界发生叠加  这就是一系列空的段落元素占用的空间非常小的原因,因为它们的所有边界都叠加到一起,形成一个小的边界。  边界叠加初看上去可能有点儿奇怪,但是它实际上是有意义的。以由几个段落组成的典型文本页面为例(见图2-8)。第一个段落上面的空间等于段落的顶边界。如果没有边界叠加,后续所有段落之间的边界将是相邻顶边界和底边界的和。这意味着段落之间的空间是页面顶部的两倍。如果发生边界叠加,段落之间的顶边界和底边界就叠加在一起,这样各处的距离就一致了边界叠加在元素之间维护了一致的距离  只有普通文档流中块框的垂直边界才会发生边界叠加。行内框、浮动框或绝对定位框之间的边界不会叠加。  边界叠加的问题  边办叠加是一个如果误解就会导致许多麻烦的CSS特性。请参考div元素内嵌套段落的简单示例:div 框设置了像素边界,段落设置了像素的边界:   你会自然地认为产生的样式会像图1-1那样,在段落和div之间有像素的距离,在div外边围绕着像素的边界。 图1-1  但是,产生的样式实际上像图1-2。图1-2 CSS的margin边界叠加深度剖析

推荐整理分享CSS的margin边界叠加深度剖析图文演示(css中边界margin的多种定义方法),希望有所帮助,仅作参考,欢迎阅读内容。

文章相关热门搜索词:css中边界margin的多种定义方法,css中margin怎么用,margin边距重叠,css left margin-left,css中边界margin的多种定义方法,css中边界margin的多种定义方法,css margin-top,css中的margin,内容如对您有帮助,希望把文章链接给更多的朋友!

CSS的margin边界叠加深度剖析图文演示(css中边界margin的多种定义方法)

This paragraph has a px margin.

[Ctrl+A 全选 注:如需引入外部Js需刷新才能执行]这里发生了两个情况。首先,段落的像素上边界和上边界与div的像素边界叠加,形成一个单一的像素垂直边界。其次,这些边界不是被DIV包围,而是突出到DIV的顶部和底部的外边。出现这种情况是由于具有块级子元素的元素计算其高度方式造成的。   如果元素没有垂直边框和填充,那么它的高度就是它包含的子元素的顶部和底部边框边缘之间的距离。因此,包含的子元素的顶部和底部空白边就突出到容器元素的外边。但是,有一个简单的解决方案。通过添加一个垂直边框或填充,空白边就不再叠了,而且元素的高度就是它包含的子元素的顶部和底部空白边边缘之间的距离。   为了让前面的示例看起来像图1-1这样,只需在div周围添加补白或边框:   边l界叠加的大多数问题可以通过添加透明边框或1px的补白来修复。   补充解决方案:

CSS中Float(浮动)相关技巧文章 Float(浮动)概念也许是CSS中最让人迷惑的一个概念吧。Float经常被错误理解,而且因为将上下文元素全部浮动导致的可读性、可用性问题备受责难。然

惊现学习CSS应该注意的方法 学习任何东西都是一样,从小学、中学、大学,除了学习知识外就是去学习方法!要想掌握CSS,首先要学会HTML,我刚开始是从零开始学习的,花了一个月

使用text-align:justify实现两端对齐一例 text-align:justify只能对多行中的非最后一行进行两端对齐。对于单行自己没办法,IE有text-justify可以解决问题,对了非IE的我的方式比较垃圾,因为只在特

标签: css中边界margin的多种定义方法

本文链接地址:https://www.jiuchutong.com/biancheng/375143.html 转载请保留说明!

上一篇:CSS标签切换代码实例教程 比较漂亮(标签栏切换代码js)

下一篇:CSS中Float(浮动)相关技巧文章(cssfixed中浮动)

  • 金税盘锁死日期是16号,16号能清卡吗
  • 进项税额抵扣怎么做账
  • 一个月没有账务往来,现金日记账如何登记?
  • 多交企业所得税可以放弃退税吗
  • 通货膨胀的含义及通货膨胀率的计算
  • 转移性支付收入是什么
  • 物业公司临时工的工资可以进成本吗
  • 支付购买机器的价款
  • 纳税评估滞纳金会计分录怎么处理?
  • 金税盘技术服务费可以全额抵扣吗
  • 非独立核算的分公司如何报税
  • 实习生需要缴纳个税吗?
  • 货物返利怎么做分录
  • 享受企业所得税税额抵免优惠的设备包括
  • 是否所有监控设备都录像
  • win11开机选择系统
  • 企业开办费的会计分录
  • 金银镶嵌首饰在哪个环节交消费税
  • packethsvc.exe - packethsvc是什么进程 有什么用
  • 房地产开发企业分为几个等级
  • 计提安全费用含税还是不含税
  • 进程 com surrogate
  • 出售固定资产减按2%会计处理1%怎么处理
  • 可转换债券的特点有哪些?
  • window php安装
  • php自定义header
  • JavaScript 30 JavaScript 日期格式
  • react extend
  • 归还长期借款会计分录例题
  • 智能商亭超级大骗局
  • 转增资本属于什么会计科目
  • 发票内容类型怎么填
  • 财务费用在贷方,怎么结转到本年利润?
  • phpcms api
  • 航天金税盘发票冲红怎么操作
  • 营改增后为什么利息要提供发票吗
  • 代扣代缴个人所得税手续费返还 增值税
  • 投资现金流负值表示什么
  • 公司贷款谁签字
  • 个人所得税汇算清缴
  • 太阳能发电的开发条件
  • 交易性金融资产公允价值变动怎么算
  • 何为居民企业
  • 白条抵库现象
  • 广告类的公司
  • 简易计税方法缴纳城建税和教育税
  • 房地产公司车位出租会计分录
  • 4s店销售返利
  • 法人投资属于什么会计科目
  • 进项税额转出最终应转到哪里
  • 个人贷款打到公司账户存在什么风险
  • 股权激励有几种形式
  • 应收帐款表
  • 固定资产处置有净值怎么处理
  • 汽车固定资产残值率
  • mysql使用入门
  • mysql安装配置教程5.7.25
  • os x10.11el capitan公测版beta5更新了什么?os x10.11el capitan公测版beta5发布下载
  • watchdog. sys
  • 驱动安装过程中发生错误
  • Ubuntu操作系统安装步骤
  • win10相机模糊
  • centos pptpd
  • kavsvc.exe - kavsvc是什么进程 有什么作用
  • win8分屏快捷键
  • win10系统升级后共享打印机不能用
  • js 原型链继承 原型式继承
  • 浏览器隐藏用法
  • android EditText 需要输入文本时调不出来软键盘 解决方案(亲测有效)
  • 什么叫屏蔽屏幕按键
  • unity区域光怎么做
  • python迭代算法举例
  • javascript模块化与非模块化开发区别
  • 百望税控盘电子发票发送邮箱
  • 怎样纳税申报和缴纳
  • 无偿使用的房屋装修如何摊销
  • 怎么查询高速路封闭和开通
  • 遂宁市国家税务局
  • 德税手卷烟海淘
  • 2019年十堰市高中录取分数线
  • 免责声明:网站部分图片文字素材来源于网络,如有侵权,请及时告知,我们会第一时间删除,谢谢! 邮箱:opceo@qq.com

    鄂ICP备2023003026号

    网站地图: 企业信息 工商信息 财税知识 网络常识 编程技术

    友情链接: 武汉网站建设