.p5{height:24px;width:180px;line-height:24px;font-size:12px;margin-left:24px;
}

上面是css

下面是html

<!doctype html>
<html>
<head>
<meta charset="utf-8">
<title>day3</title>
<link rel="stylesheet" type="text/css" href="css/day3.css" />
</head>
<body>
<p class="p5">培养一流的人才,铸造一流的工程,实现员工与企业的共同发展</p>
<img src="data:images/b.jpg" /></body>
</html>

这样写之后,出现的问题是,img的图片出现在p标签的上面,如下图所示,这是为什么呢?

灰色部分的是图片,因为p标签是块状元素,本来图片应该出现在第二行文字的下面,但是,却出现在了第二行文字的上面,经过分析,因为我给p标签的样式设置了宽度24px和高度,设置的行高也是24px,又因为p标签是块状元素,虽然,在视觉上看起来因为p标签放不下那么多的字而换行,但,实际上,p标签的所占的空间就是由给他设置的宽度和高度组成的地方,所以,img标签认为第一行文字下面就是一片空的地方,他可以使用这块地方,所以,就出现在第二行字的上面了

由此看来,当我们使用p标签的时候,如果设置了行高的话,我们可以不用设置p标签的高度,因为p是块状元素,他的高度会由他的内容撑起来,所以,我在上面给p标签设置高度就是画蛇添足,不仅没有任何好的作用,还带来了麻烦。

同理可得,块状元素应该都这样处理

p标签换行导致的问题相关推荐

  1. Django 模板标签 换行导致异常的处理 linebreaksbr

    Django 模板标签 换行导致异常的处理 linebreaksbr 参考文章: (1)Django 模板标签 换行导致异常的处理 linebreaksbr (2)https://www.cnblog ...

  2. 小米商城练习(鼠标移入阴影偏移 向上抬起 浮动清除),边框盒(怪异盒子,ie盒子),因为换行导致出现空格距离 怎么解决?

    一.鼠标移入阴影偏移 向上抬起 .效果块i:hover{/* background-color: orangered; */box-shadow: 4px 4px rgb(234, 234, 234) ...

  3. oracle clob 查询换行,sqoop clob从Oracle导入到hive   回车换行导致记录增多

    sqoop clob从Oracle导入到hive   回车换行导致记录增多 发布时间:2020-06-27 02:45:01 来源:51CTO 阅读:3159 作者:jackwxh sqoop imp ...

  4. antd-vue中的form表单label标签for导致点击文字触发输入框解决方案

    antd-vue中的form表单label标签for导致点击文字触发输入框解决方案 参考文章: (1)antd-vue中的form表单label标签for导致点击文字触发输入框解决方案 (2)http ...

  5. echarts 饼图标签过多导致显示不全

    先看一下缺失效果: 可以看到,紫色和红色的数据是没有显示出来的,这是因为标签过多导致标签重叠了,只要让重叠的标签显示出来就可以了,配置里面加上hideOverlap:false ...series: ...

  6. oracle asm磁盘标签丢失导致整个集群和数据库启动失败

    oracle asm磁盘标签丢失导致整个集群和数据库启动失败 应用环境描述 一.硬件 1. 服务器:2台dell r610-16G内存.2颗6核xeon cpu.2个146G sas盘,做了raid1 ...

  7. 换行导致无法模拟SQL注入

    在使用 Mybatis 时,取值时,应尽量使用 # 取值,因为当使用 $ 取值时,会出现SQL注入的风险. 比如下面的登录校验语句,如果用户名输入 '' or 1=1 #,可以实现SQL注入 < ...

  8. php div标签换行符,br【html换行】标签元素

    html [html换行]html br标签,html钳制换行标签br学习和主宰.从br根蒂根基明确到实例树模相熟掌握html换行标签br. 网页文章排版时可能无意偶尔紧要对笔墨提行(换行).这个时分 ...

  9. svg中text标签换行显示,并实现拖拽移动text标签

    如图,项目中需要一个在线批阅的功能,批阅者可以在线给word文档进行批注和打勾打叉等功能,后来又追加移动批注和批注换行的功能,想法就是用户通过\n或者按钮等操作对文本进行一个切割, 例如 图片中 的文 ...

最新文章

  1. 如何开展软件架构之需求分析3
  2. java泛型中<?>和<T>有什么区别?
  3. 【测评】用这款神器2小时就撸完了1天工作量的代码!爽
  4. python基础-网络基础知识和网络编程
  5. [Swift]LeetCode1118. 一月有多少天 | Number of Days in a Month
  6. AAAI 2019 四个杰出论文奖论文揭晓
  7. 用VC++实现图像检索技术(转)
  8. 笔记本电脑下载python视频-笔记本怎样安装Python64位的?
  9. 接口自动化测试框架搭建(8、发送邮件方法的封装+HTMLTestRunnerCN)--python+HTMLTestRunnerCN+request+unittest+mock+db
  10. 商城购物车php代码,php实现商城购物车的思路和源码分析
  11. 太极团队首发:iOS 8.3完美越狱工具发布
  12. 基于JSP的图书销售管理系统
  13. Word删除表格后的空白页
  14. 上帝视角!美国记者用公开数据,还原川普的全天行动轨迹
  15. LM3478 LTspice仿真模型
  16. Gramine(原graphene-sgx)软件栈
  17. win10专业版提示“许可证即将过期”怎么办?
  18. 鼠标悬浮显示图片和文字
  19. 【H5】 React 微信H5调试等随记
  20. 频谱仪原理与重要指标的作用

热门文章

  1. 逆向破解_iOS_学习笔记_1
  2. 职称计算机的考题整理分享,是2011年的,支持自学成才的人
  3. 股票数据接口-陈科肇
  4. kkFileView集成LibreOffice,解决部分文档预览500
  5. dataframe处理excel基础内容
  6. bzoj1645 / P2061 [USACO07OPEN]城市的地平线City Horizon(扫描线)
  7. Go实战--Design Patterns in Golang 之单利模式(Singleton)
  8. 计算机休眠移动硬盘不休眠,关闭硬盘盒自动休眠软件
  9. 百度安卓开发一二面面经
  10. win10系统文件拖拽卡顿_win10电脑中鼠标拖动窗口有延迟如何解决