QQ截图20181220095051.png

解决:

一、将图片转换为块级对象

即,设置img为“display:block;”。在本例中添加一组CSS代码:

.blist_item img {display:block;}

二、设置图片的垂直对齐方式

即设置图片的vertical-align属性为“top,text-top,bottom,text-bottom”也可以解决。如本例中增加一组CSS代码:

.blist_item img {vertical-align:top;

三、设置父对象的文字大小为0px

即,在.blist_item中添加一行:“font-size:0;”可以解决问题。但这也引发了新的问题,在父对象中的文字都无法显示。就算文字部分被子对象括起来,设置子对象文字大小依然可以显示,但在CSS效验的时候会提示文字过小的错误。

四、改变父对象的属性

如果父对象的宽、高固定,图片大小随父对象而定,那么可以设置“overflow:hidden;”来解决。如本例中可以向.blist_item中添加以下代码:

.blist_item{width:200px;height:300px;overflow:hidden;}

五、设置图片的浮动属性

即在本例中增加一行CSS代码:

.blist_item img {float:left;}

如果要实现图文混排,这种方法是很好的选择。

六、取消图片标签和其父对象的最后一个结束标签之间的空格。

这个方法要强调下,在实际开发中该方法可能会出乱子,因为在写代码的时候为了让代码更体现语义和层次清晰,难免要通过IDE提供代码缩进显示,这必然会让标签和其他标签换行显示,比如说DW的“套用源格式”命令。

原因分析

图片文字等inline元素默认是和父级元素的baseline对齐的,而baseline又和父级底边有一定距离(这个距离和 font-size,font-family 相关,不一定是 5px),所以设置 vertical-align:top/bottom/text-top/text-bottom 都可以避免这种情况出现。而且不光li,其他的block元素中包含img也会有这个现象。

至于这里的HTML属性align=”center”(对于图片浏览器会处理成align=”middle”),就相当于vertical-align:middle; 所以道理也是一样的,只要vertical-align不取baseline,这个空隙就消失了。

html中li标签之间有缝隙,liimg标签之间空隙bug相关推荐

  1. html中图片之间有缝隙,科技常识:HTML5中图片之间的缝隙完美解决方法

    今天小编跟大家讲解下有关HTML5中图片之间的缝隙完美解决方法 ,相信小伙伴们对这个话题应该有所关注吧,小编也收集到了有关HTML5中图片之间的缝隙完美解决方法 的相关资料,希望小伙伴们看了有所帮助. ...

  2. php中li标签,HTML li标签是干嘛的?HTML li标签用法和属性的介绍

    HTML li标签是干嘛的?HTML li标签用法和属性的介绍都在这里,这篇文章给大家讲述的是HTML li标签的定义及属性介绍,还有html li标签如何去掉无序列表中的默认小点样式. HTML l ...

  3. js ul 清缓存_JavaScript使用ul中li标签实现删除效果

    本文实例为大家分享了js使用ul中li标签实现删除效果的具体代码,供大家参考,具体内容如下 ul { list-style: none; } li { background-color: #ddd; ...

  4. html中写几个li标签,ul标签和li标签 li标签里面能嵌套UL标签吗?

    html中的li和ul是什么标签 ul li 是一个组合:是无序列表标签,在实际中用的非常多, 与之对应的是有序列表:ol li 一个无序列表: 咖啡 茶 牛奶 咖啡 牛奶 茶 咖啡 牛奶 茶 htm ...

  5. php中li标签,li标签有哪些属性?css中li标签的属性详解

    在html中,我们经常会遇到li标签,那么li标签有哪些属性?下面我们来了解一下css中li标签的属性. 一:标签有哪些属性 在html中,使用css中li标签来控制样式,很多网站上都是点为开头,也有 ...

  6. html li圆点单独颜色,html中li标签可以设置颜色吗

    在HTML中如果在ul>li中添加子标签>a链接,修改li中或者是有什么方法可以让修改li的字体颜色时,a标签的字体颜色也改变, --由于CSS的层叠(cascading),a元素继承自l ...

  7. HTML 块标签,行内标签,行内块标签以及之间的相互转换

      HTML标签分类 行内标签:包含a.span.em.strong.b.i.u.label.br: 特点:可以多个标签存在一行,不能直接设置行内标签的高度.宽度.行高以及顶和底边距,完全靠内容撑开宽 ...

  8. html中什么是围堵标签,HTML回顾(基础标签)

    在对HTML进行回顾之前我们先对web的相关知识进行讲解 JavaWeb:使用Java语言开发基于互联网的项目 软件架构: C/S: Client/Server 客户端/服务器端:在用户本地有一个客户 ...

  9. 页面中常用的html元素,HTML网页的基本标签 最常用的HTML标签

    a.布局标签 div标签定义文档中的分区或节(division/section),可以把文档分割为独立的.不同的部分,主要用于布局. aside标签的内容可用作文章的侧栏. header标签定义页面的 ...

最新文章

  1. 刚学会深拷贝一个对象,学妹却问我怎么深拷贝一个图
  2. IOS —— KVO的一个小封装
  3. 【QM-06】Material Specification(物料说明)续
  4. 用 libpcap抓取http报文
  5. 修改计算机用户权限,如何修改一个电脑账户为最低权限
  6. ZF2系列 – Zend Framework 2 MVC實作 (Part 3)
  7. (马世龙)Linux下CACTI完全搭建技术文档二
  8. 信息学奥赛一本通 2022:【例4.7】最小n值
  9. javascript判断日期奇偶_js中判断奇数或偶数
  10. linux远程访问服务器
  11. perl abs函数
  12. ubuntu 18.04,无线网卡无驱动,连不上wifi,显示wifi没有适配器的解决方法
  13. 如何在 Mac 上打开和提取 RAR 文件?
  14. wordpress添加媒体_如何在WordPress中添加BMI计算器(逐步)
  15. 用CDR(coreldraw)怎么把图片转为矢量图
  16. 如何安装Win10/Ubuntu双系统
  17. 交通分析小区TAZ生成——以武汉市为例
  18. 反转链表(Java)
  19. PHP-FPM的PM配置参数说明
  20. 水培营养素行业调研报告 - 市场现状分析与发展前景预测

热门文章

  1. linux安装配置java,Linux 安装配置 java 环境
  2. 重庆大学微型计算机基础实验,计控课程方案设计书.doc
  3. linux虚拟网卡上网,Linux添加虚拟网卡的多种方法
  4. cron 每天下午5点_下午5点30:沅江新沅路与琼湖路交叉路口...
  5. 在Linux中的子进程是什么,什么父进程的东西在Linux中新创建的子进程中共享
  6. linux系统下聊天工具,linux系统环境下如何使用amsn聊天工具_linux教程
  7. 电脑应用程序错误怎么办_电脑Windows出错信息解析及解决方案
  8. linux中的变量前加__user,linux中的环境变量,别名,变量传递和函数块
  9. react-redux草稿
  10. git 学习1--查看全局配置