广告
返回顶部
首页 > 资讯 > 前端开发 > JavaScript >如何解决img标签之间的间距问题
  • 568
分享到

如何解决img标签之间的间距问题

2024-04-02 19:04:59 568人浏览 八月长安
摘要

小编给大家分享一下如何解决img标签之间的间距问题,相信大部分人都还不怎么了解,因此分享这篇文章给大家参考一下,希望大家阅读完这篇文章后大有收获,下面让我们一起去了解一下吧!img标签基础解析在HTML5中

小编给大家分享一下如何解决img标签之间的间距问题,相信大部分人都还不怎么了解,因此分享这篇文章给大家参考一下,希望大家阅读完这篇文章后大有收获,下面让我们一起去了解一下吧!

img标签基础解析在HTML5中img标签图片四要素:

(1)src:图片路径
(2)width:
(3)height:
(4)alt:

alert的作用:

当图片发生错误时候,用alt里面的函数表示错误内容便于搜索引擎抓取(方便于搜索引擎抓取,方便SEO渲染)

注意事项:

(1)img设置的width和height必须是图片的原始尺寸
(2)一般inline元素是不能设置宽高,虽然img也是inline元素, 但是它是一个替换元素可以通过src,因此可以自主设置宽高
 

inline元素和内联元素的差别。

如何解决inline行内元素之间的间距问题:

下图中内联元素产生上下间隙的原因:

img是个inline元素=>inline元素会默认产生元素代码中的换行符(也称为空白符=>也可以默认作为一个文本串)

下图中内联元素垂直方向上产生间隙的原因:

内联元素的默认基线对齐方式导致空节点出现(vertical-align:baseline;)
什么是基线对齐方式?
作用于垂直,水平方式
什么是空白节点?
作用于垂直方向上
空白节点产生的病因:因为img内联元素在游览器中可能会被当做字符串看待,可能受到front-size字体大小影响,line-height同时会影响空白节点=>添加图片时候下面会多出来一条空白线就是空白节点的作用

如何解决img标签之间的间距问题

解决方案一:

因为内联元素被当做字符串看待,因此可以在父级之中加入一个font-size:0;对齐方式变为:vertical-align:middle; 但是可能造成父级中的文本样式出现问题

如何解决img标签之间的间距问题

解决方案二:

利用display从行内元素变为块级元素:

如何解决img标签之间的间距问题

注意事项: vertical-align和line-height是在CSS最难理解的两个知识点拓展:为什么可以改变font-size=0;可以让img的空白节点消失

文字和图片例子:用span标签和图片一起

两个内联元素对齐方式是vertical-align:baseline;很明显文字是超过图片的基线

如何解决img标签之间的间距问题
 

下图中改变文字大小,图片垂直方向上的间隙也随之变大
 

如何解决img标签之间的间距问题

造成的原因:

文字会有默认的一个行高,造成文字之间垂直上下有间距,文字越大占的间距越大=>当使用“vertical-align: miiddle;”时候文字位置上升就不会产生间距如下图

如何解决img标签之间的间距问题

以上是“如何解决img标签之间的间距问题”这篇文章的所有内容,感谢各位的阅读!相信大家都有了一定的了解,希望分享的内容对大家有所帮助,如果还想学习更多知识,欢迎关注编程网JavaScript频道!

--结束END--

本文标题: 如何解决img标签之间的间距问题

本文链接: https://www.lsjlt.com/news/73603.html(转载时请注明来源链接)

有问题或投稿请发送至: 邮箱/279061341@qq.com    QQ/279061341

本篇文章演示代码以及资料文档资料下载

下载Word文档到电脑,方便收藏和打印~

下载Word文档
猜你喜欢
  • 如何解决img标签之间的间距问题
    小编给大家分享一下如何解决img标签之间的间距问题,相信大部分人都还不怎么了解,因此分享这篇文章给大家参考一下,希望大家阅读完这篇文章后大有收获,下面让我们一起去了解一下吧!img标签基础解析在HTML5中...
    99+
    2022-10-19
  • 怎么解决img标签上下出现间隙的问题
    小编给大家分享一下怎么解决img标签上下出现间隙的问题,相信大部分人都还不怎么了解,因此分享这篇文章给大家参考一下,希望大家阅读完这篇文章后大有收获,下面让我们一起去了解一下吧!我们在平常的开发过程中,经常...
    99+
    2022-10-19
  • css中如何调整a标签之间的间距
    这篇文章主要介绍“css中如何调整a标签之间的间距”,在日常操作中,相信很多人在css中如何调整a标签之间的间距问题上存在疑惑,小编查阅了各式资料,整理出简单好用的操作方法,希望对大家解答”css中如何调整...
    99+
    2022-10-19
  • 如何解决li行间距大的问题
    这篇文章主要介绍“如何解决li行间距大的问题”,在日常操作中,相信很多人在如何解决li行间距大的问题问题上存在疑惑,小编查阅了各式资料,整理出简单好用的操作方法,希望对大家解答”如何解决li行间距大的问题”的疑惑有所帮助!接下来,请跟着小编...
    99+
    2023-06-08
  • 如何解决ie img标签内存泄漏的问题
    这篇文章主要介绍如何解决ie img标签内存泄漏的问题,文中介绍的非常详细,具有一定的参考价值,感兴趣的小伙伴们一定要看完! html代码: <html> <head> &n...
    99+
    2022-10-19
  • 如何解决img使用br换行后之间有空隙的问题
    本篇内容介绍了“如何解决img使用br换行后之间有空隙的问题”的有关知识,在实际案例的操作过程中,不少人都会遇到这样的困境,接下来就让小编带领大家学习一下如何处理这些情况吧!希望大家仔细阅读,能够学有所成!...
    99+
    2022-10-19
  • css如何调li标签的间距
    在css中设置li标签间距的方法:1.创建li标签;2.设置标签宽度;3.使用padding-top属性间距;在css中设置li标签间距的方法首先,在页面中创建一个li标签列表; <body>  &...
    99+
    2022-10-03
  • 如何解决ie中img标签内存泄漏的问题
    这篇文章主要为大家展示了“如何解决ie中img标签内存泄漏的问题”,内容简而易懂,条理清晰,希望能够帮助大家解决疑惑,下面让小编带领大家一起研究并学习一下“如何解决ie中img标签内存泄漏的问题”这篇文章吧...
    99+
    2022-10-19
  • 如何解决png图片在html中IMG标签使用问题
    这篇文章给大家分享的是有关如何解决png图片在html中IMG标签使用问题的内容。小编觉得挺实用的,因此分享给大家做个参考,一起跟随小编过来看看吧。 规画png图片在html中IMG标签使用PNG图片IE...
    99+
    2022-10-19
  • Bootstrap列的垂直间距遇到堆叠问题如何解决
    这篇文章主要介绍“Bootstrap列的垂直间距遇到堆叠问题如何解决”,在日常操作中,相信很多人在Bootstrap列的垂直间距遇到堆叠问题如何解决问题上存在疑惑,小编查阅了各式资料,整理出简单好用的操作方...
    99+
    2022-10-19
  • inline-block带来的元素间距问题怎么解决
    本篇内容主要讲解“inline-block带来的元素间距问题怎么解决”,感兴趣的朋友不妨来看看。本文介绍的方法操作简单快捷,实用性强。下面就让小编来带大家学习“inline-block带来的元素间距问题怎么...
    99+
    2022-10-19
  • Python怎么解决图表与画布的间距问题
    本篇内容主要讲解“Python怎么解决图表与画布的间距问题”,感兴趣的朋友不妨来看看。本文介绍的方法操作简单快捷,实用性强。下面就让小编来带大家学习“Python怎么解决图表与画布的间距问题”吧!1.问题情境我们使用python的 matp...
    99+
    2023-06-30
  • win11右下角图标间距变大如何解决
    要解决Windows 11右下角图标间距变大的问题,可以尝试以下方法:1. 调整任务栏大小:右键点击任务栏空白处,选择“任务栏设置”...
    99+
    2023-08-22
    win11
  • 如何解决img标签src属性值为空时2次请求问题
    这篇文章给大家分享的是有关如何解决img标签src属性值为空时2次请求问题的内容。小编觉得挺实用的,因此分享给大家做个参考,一起跟随小编过来看看吧。img src值为空时,2次请求 以前应该有同学遇到过类似的情况, 当有一个类似如 <...
    99+
    2023-06-08
  • SpringCloud如何解决服务之间的通信问题
    目录1、如何解决服务之间的通信问题?2、如何在java代码中发起http方式请求?3、实现服务间通信的小案例4、现有RestTemplate方式通信存在的问题?5、解决RestTem...
    99+
    2022-11-12
  • 如何更改Windows8桌面图标之间的间距(轻松系列)
    要更改Windows 8桌面上图标之间的间距,可以按照以下步骤进行操作:1. 在桌面上单击鼠标右键,然后选择“个性化”选项。2. 在...
    99+
    2023-09-08
    Windows
  • css如何设置P标签内文字的字间距
    小编给大家分享一下css如何设置P标签内文字的字间距,希望大家阅读完这篇文章之后都有所收获,下面让我们一起去探讨吧!<!DOCTYPE html> <html> <h...
    99+
    2022-10-19
  • 如何解决HTML5中图片之间缝隙的问题
    这篇文章给大家分享的是有关如何解决HTML5中图片之间缝隙的问题的内容。小编觉得挺实用的,因此分享给大家做个参考,一起跟随小编过来看看吧。在做h6的项目,碰到了一个百思不得其解的问题,几个img标签中间有大...
    99+
    2022-10-19
  • 如何解决SYSAUX空间问题
    In this Document Purpose Troubleshooting Steps Basic Diagnostics Space Usage Purge Issues Maintenance and Se...
    99+
    2021-08-19
    如何解决SYSAUX空间问题
  • 如何解决Linux系统之间拷贝文件的问题
    小编给大家分享一下如何解决Linux系统之间拷贝文件的问题,希望大家阅读完这篇文章之后都有所收获,下面让我们一起去探讨吧!  第一种方法  首先,无论本地还是远程,需要移动或拷贝的文件较多且都不太大时,用cp命令和mv命令效率较低,可以先使...
    99+
    2023-06-13
软考高级职称资格查询
编程网,编程工程师的家园,是目前国内优秀的开源技术社区之一,形成了由开源软件库、代码分享、资讯、协作翻译、讨论区和博客等几大频道内容,为IT开发者提供了一个发现、使用、并交流开源技术的平台。
  • 官方手机版

  • 微信公众号

  • 商务合作