块框,可以认为是块级元素(如div、h1)的内容区 + 内边距
行内框可以认为是行内元素(如span)的内容区 + 内边距
当 块级框/行内框 和一个浮动元素重叠时,行内框的边框、背景和内容都在幅度元素之上,块级框的边框和背景都在浮动元素的下面,但内容在浮动元素的上面。

见下图

可以很明显的看到,框级框(h2#jump-up)在与图片重合时,其背景和边框全部,全部在浮动元素(img.sideline)的下面,而文本元素在上面.
对于行内框(px.box strong)来说,其背景、边框和文字(也叫前景)全在浮动元素上面

代码如下:

//css
img.sideline {float: left;margin: 10px -15px 10px 10px;}
p.box {border: 1px solid gray; padding: 0.5em;}
p.box strong {border: 3px double black; background: silver; padding:2px;}
h2#jump-up {margin-top: -30px; background: silver;border:1px solid red;}
<img src="/statics/images/course/klematis2_small.jpg" class="sideline">
<p class="box">
This paragraph, unremarkable in most ways, does contain an inline element.
This inline contains some <strong>strongly emphasized text, which is
so marked to make an important point</strong>. The rest of the element`s
content is normal anonymous inline content.
</p>
<h2 id="jump-up">A Heading!</h2>

css --- 浮动元素与 块框/行内框重叠时的细节相关推荐

  1. 元素(块、行内、行内块

    块元素的特点 1.支持所有样式 2.块级元素 独占一行 3.块级元素默认宽度和父元素一样 常用块元素块级元素 一般 div p ol ul h1-h6 li dl dt dd 等都是 初始化(样式重置 ...

  2. CSS 行内级元素和行内框

    行内级元素(inline-level element),就是那些在源文档中不会形成新块的元素,这些元素的左右可以放置其他元素.典型的行内级元素有 span.em.strong.a,等等. 根据元素自身 ...

  3. CSS line-hight ,vertical-align,父元素高度以及行框,行内框的关系

    参考文章:我对CSS vertical-align的一些理解与认识(一) css行高line-height的一些深入理解及应用 大小不固定的图片.多行文字的水平垂直居中 [line-height] l ...

  4. 【基线,内容区, 行高/行间距,行距, 行内框,行框的 区分说明】

    基线,内容区, 行高,行距, 行内框,行框的 区分说明 ⑴ 基线 ⑵ 内容区 ⑶ 行高/行间距 ⑷ 行距 ⑸ 行内框 ⑹ 行框 ♣ 结束语 和 友情链接 ⑴ 基线 基线 沿着 文本最底部的 一行线, ...

  5. CSS之 块、行内、行内块元素

    块元素 独占一行 如h1-h6.p.div.ul.ol.li等: ​ 宽高内外边距可以调: ​ 宽度默认是父级宽度100%: ​ 都是容器盒子,里面可以放行内或块级元素. ​ 注意点:文字类元素如p. ...

  6. html行内元素转为块级元素,前端面试题-行内元素和块级元素

    一.行内元素 一个行内元素只占据它对应标签的边框所包含的空间. 二.块级元素 块级元素占据其父元素(容器)的整个空间,因此创建了一个"块".通常浏览器会在块级元素前后另起一个新行. ...

  7. css --- 行内框和内容区

    css规定font-size的大小实际上是字体的高度 可以将内容区理解为font-size的大小. 行内高可以理解为 ( (line-height) - (font-size) ) /2 然后再fon ...

  8. 块元素div转变为行内块元素之后如何消除之间间隙

    块元素div转变为行内块元素之后如何消除之间间隙 写了三个div,使其变成行内块元素之后,发现,有间隙,哟,我的小天使啊. 最外层父级div宽度width大于三个小div宽度之和 父级div: #aa ...

  9. (1-1)line-height的定义和行内框盒子模型

    (1-1)line-height的定义和与行内框盒子模型的关系 一.line-height的定义 line-height的定义: 行高,又称为两基线的距离.默认基线对齐(因为CSS所有*线:总之就是各 ...

最新文章

  1. 538. Convert BST to Greater Tree
  2. 禁止Chrome浏览器缓存
  3. [转] spdk 块设备
  4. PYTHON_DACORATOR
  5. Linux下MySql数据库常用操作
  6. PADS 创建封装笔记
  7. 【TF-IDF】传统方法TF-IDF解决短文本相似度问题
  8. 最强鸿蒙系统txt_鸿蒙OS最新进展,余承东将亲自解说,是时候对谷歌“亮剑”了...
  9. 【基础】jquery全选、反选、全不选代码
  10. 检验例题_高考必考|化学工艺流程之物质的分离提纯及检验鉴别,轻松拿分
  11. react学习(6)----react样式多用内联
  12. 新道电子沙盘系统_电子沙盘系统在房地产开发与销售过程中的优势
  13. 解决Android Studio默认AppTheme 没有lable标签,不显示等问题
  14. 拓端tecdat|R语言多项式回归拟合非线性关系
  15. ASO优化续:详解appstore的排名规则
  16. Jenkins用户权限控制插件——Role-based Authorization Strategy
  17. JAVA三角形边长定义_Java编译:定义三角形的三条边长a=4,b=8.54,c=4.44;求三角形的周长d...
  18. Java Web应用开发实用教程,JavaWeb应用开发实用教程习题部分汇总
  19. 【毫米波雷达】理解IQ信号调制与解调
  20. CentOS7下mysql定时备份并发送邮件到指定邮箱脚本

热门文章

  1. java mysql数据库编程_java JDBC数据库(mysql)编程
  2. 2020 ccf推荐中文期刊_CCF推荐国际学术期刊
  3. python写mapreduce_用python写MapReduce函数——以WordCount为例
  4. php中tables,php显示TABLE数据
  5. 使用arm-linux-androideabi-addr2line 定位Unity Android 段错误
  6. URP中的2D Light光照在移动端不生效的问题
  7. python 的按位与 或 异或 运算
  8. Django 模板语言 标签
  9. 算法 - 排序稳定性总结
  10. unbutu安装搜狗输入法【转载】