css --- 浮动元素与 块框/行内框重叠时的细节
块框,可以认为是块级元素(如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.支持所有样式 2.块级元素 独占一行 3.块级元素默认宽度和父元素一样 常用块元素块级元素 一般 div p ol ul h1-h6 li dl dt dd 等都是 初始化(样式重置 ...
- CSS 行内级元素和行内框
行内级元素(inline-level element),就是那些在源文档中不会形成新块的元素,这些元素的左右可以放置其他元素.典型的行内级元素有 span.em.strong.a,等等. 根据元素自身 ...
- CSS line-hight ,vertical-align,父元素高度以及行框,行内框的关系
参考文章:我对CSS vertical-align的一些理解与认识(一) css行高line-height的一些深入理解及应用 大小不固定的图片.多行文字的水平垂直居中 [line-height] l ...
- 【基线,内容区, 行高/行间距,行距, 行内框,行框的 区分说明】
基线,内容区, 行高,行距, 行内框,行框的 区分说明 ⑴ 基线 ⑵ 内容区 ⑶ 行高/行间距 ⑷ 行距 ⑸ 行内框 ⑹ 行框 ♣ 结束语 和 友情链接 ⑴ 基线 基线 沿着 文本最底部的 一行线, ...
- CSS之 块、行内、行内块元素
块元素 独占一行 如h1-h6.p.div.ul.ol.li等: 宽高内外边距可以调: 宽度默认是父级宽度100%: 都是容器盒子,里面可以放行内或块级元素. 注意点:文字类元素如p. ...
- html行内元素转为块级元素,前端面试题-行内元素和块级元素
一.行内元素 一个行内元素只占据它对应标签的边框所包含的空间. 二.块级元素 块级元素占据其父元素(容器)的整个空间,因此创建了一个"块".通常浏览器会在块级元素前后另起一个新行. ...
- css --- 行内框和内容区
css规定font-size的大小实际上是字体的高度 可以将内容区理解为font-size的大小. 行内高可以理解为 ( (line-height) - (font-size) ) /2 然后再fon ...
- 块元素div转变为行内块元素之后如何消除之间间隙
块元素div转变为行内块元素之后如何消除之间间隙 写了三个div,使其变成行内块元素之后,发现,有间隙,哟,我的小天使啊. 最外层父级div宽度width大于三个小div宽度之和 父级div: #aa ...
- (1-1)line-height的定义和行内框盒子模型
(1-1)line-height的定义和与行内框盒子模型的关系 一.line-height的定义 line-height的定义: 行高,又称为两基线的距离.默认基线对齐(因为CSS所有*线:总之就是各 ...
最新文章
- 538. Convert BST to Greater Tree
- 禁止Chrome浏览器缓存
- [转] spdk 块设备
- PYTHON_DACORATOR
- Linux下MySql数据库常用操作
- PADS 创建封装笔记
- 【TF-IDF】传统方法TF-IDF解决短文本相似度问题
- 最强鸿蒙系统txt_鸿蒙OS最新进展,余承东将亲自解说,是时候对谷歌“亮剑”了...
- 【基础】jquery全选、反选、全不选代码
- 检验例题_高考必考|化学工艺流程之物质的分离提纯及检验鉴别,轻松拿分
- react学习(6)----react样式多用内联
- 新道电子沙盘系统_电子沙盘系统在房地产开发与销售过程中的优势
- 解决Android Studio默认AppTheme 没有lable标签,不显示等问题
- 拓端tecdat|R语言多项式回归拟合非线性关系
- ASO优化续:详解appstore的排名规则
- Jenkins用户权限控制插件——Role-based Authorization Strategy
- JAVA三角形边长定义_Java编译:定义三角形的三条边长a=4,b=8.54,c=4.44;求三角形的周长d...
- Java Web应用开发实用教程,JavaWeb应用开发实用教程习题部分汇总
- 【毫米波雷达】理解IQ信号调制与解调
- CentOS7下mysql定时备份并发送邮件到指定邮箱脚本
热门文章
- java mysql数据库编程_java JDBC数据库(mysql)编程
- 2020 ccf推荐中文期刊_CCF推荐国际学术期刊
- python写mapreduce_用python写MapReduce函数——以WordCount为例
- php中tables,php显示TABLE数据
- 使用arm-linux-androideabi-addr2line 定位Unity Android 段错误
- URP中的2D Light光照在移动端不生效的问题
- python 的按位与 或 异或 运算
- Django 模板语言 标签
- 算法 - 排序稳定性总结
- unbutu安装搜狗输入法【转载】