5种方法快速去掉HTML中Inline-Block的空白

当需要在”inline”元素上控制margin和padding时,inline-block属性值变得非常有用,有了它,你不在需要让这些元素去“block”和“float”。但有一个问题,当使用inline-block时,html元素之间的空白会显示在页面上。很讨厌。有几种方法可以除去这些空白;其中一个非常巧妙。

方法1:各元素间不留任何空白

一个100%能解决这个问题的方法是在你的HTML代码里元素间不留任何空白:

  • Item content
  • Item content
  • Item content

登录后复制

当然,这样看起来很乱,让代码不好维护,但很实用,很直观,更重要的……很可靠。

立即学习“前端免费学习笔记(深入)”;

方法2:在父元素上设置font-size: 0

解决这个空白问题最好的方案是在这些inline-block元素的父元素上设置font-size: 0。如果你的

里有inline-block的,那你可以这样做:

.inline-block-list { /* ul or ol with this class */    font-size: 0;   }     .inline-block-list li {    font-size: 14px; /* put the font-size back */   }

登录后复制

为了不让父元素的字体大小影响子元素,你需要重新在子元素上设置font-size值,这通常很简单。唯一可能遇到麻烦的情况是你用相对大小设置字体。但大多数时候,这样的方法能解决你的问题。

方法3:HTML注释

这种方法有点暴力,但同样能奏效。将HTML元素间用注释填充,这跟它们之间没有空白效果一样:

  • Item content
  • Item content
  • Item content

登录后复制

用一个词…恶心。用两个词…非常恶心。用三个词….OK,你明白。但这确实管用!

方法4:负边距

跟方法2很相似,抱歉。你可以利用inline-block的灵活性,给它们设置一个负边距,隐藏空白:

.inline-block-list li {    margin-left: -4px;   }

登录后复制

这种方法最不推荐,因为你必须考虑到各种情况,有时候会出现一些无法预料的空白。最好不用这招。

方法5:首尾接龙

另外一个利用HTML标记的方法是将元素的闭合标记和下一个元素的开始标记靠在一起:

  • Item content
  • Item content
  • Item content

登录后复制

并不像HTML注释那样丑陋,但我宁愿手工删除那些空白,而不考虑代码的可读性。

没有一个方法是非常理想的,但在网页中不留空白也是一个烂方法。这并不是在警告你不要使用inline-block,inline-block仍然是非常的有用,只是在使用你要明白如何处理里面出现的空白。

以上就是本文的全部内容,希望对大家的学习有所帮助,也希望大家多多支持PHP中文网。

更多5种方法快速去掉HTML中Inline-Block的空白相关文章请关注PHP中文网!

版权声明:本文内容由互联网用户自发贡献,该文观点仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌抄袭侵权/违法违规的内容, 请发送邮件至253000106@qq.com举报,一经查实,本站将立刻删除。

发布者:PHP中文网,转转请注明出处:https://www.chuangxiangniao.com/p/2836352.html

(0)
上一篇 2025年3月9日 06:13:46
下一篇 2025年3月6日 09:45:32

AD推荐 黄金广告位招租... 更多推荐

相关推荐

  • 深入了解float与inline-block

    这篇文章主要介绍了深入了解float与inline-block,分别从兼容性,对父元素的影响等方面进行了分析,推荐给小伙伴参考下 最近工作比较轻松,所以一直在写自己的canvas库..也没啥好知识点写博客,停滞了有2个月了吧.故今天决心花些…

    编程技术 2025年3月9日
    200
  • 去掉HTML中Inline-Block的空白的方法

    这篇文章主要为大家详细介绍了快速去掉html中inline-block空白的5种方法,感兴趣的小伙伴们可以参考一下 当需要在”inline”元素上控制margin和padding时,inline-block属性值变得非常有用,有了它,你不在…

    编程技术 2025年3月9日
    200
  • 如何移除inline-block元素之间的空格?

    我们可以轻松删除内联块元素之间的空格。在继续之前,让我们首先创建一个 HTML 文档并添加带空格的内联块元素 – 示例 Inline block elements li { display: inline-block; widt…

    2025年3月9日
    200
  • vue打包后显示空白如何处理

    在项目中很多时候需要用到vue打包成html不需要放在服务器上就能浏览。根据官网打包出来的html直接打开是显示空白。很多朋友遇到这样的问题当vue打包后显示空白问题,遇到这样的问题怎么处理呢?下面脚本之家小编给大家分享下vue打包后显示空…

    2025年3月8日 编程技术
    200
  • 如何解决vue项目打包后打开页面空白的问题

    这篇文章主要介绍了vue项目打包后打开空白解决办法,内容挺不错的,现在分享给大家,也给大家做个参考。 网上很多说自己的VUE项目通过Webpack打包生成的list文件,放到HBulider打包后,通过手机打开一片空白。这个主要原因是路径的…

    编程技术 2025年3月8日
    200
  • 如何解决Vue 2.0在IE11中打开项目页面空白的问题

    这篇文章主要给大家介绍了关于vue 2.0在ie 11中打开项目页面空白问题的解决方法,文中详细分析出现该问题的原因,并给出了详细的解决方法,需要的朋友可以参考借鉴,下面一起学习学习吧。 前言 因为工作的需要,学习Vue2.0也有一段时间,…

    编程技术 2025年3月8日
    200
  • 详解json_decode出现空白的解决方法

    json_decode出现空白的解决方法 其实这个问题我也是在网上查找到的 其实这个原因主要是由于返回的数据编码的问题,也可能是由于接口文件带有BOM的原因,现在我们废话少说了,直接来说一下解决方法吧。 方法一: $str = 获取json…

    2025年3月7日
    200
  • wps电脑版怎么开空白文件和插入图片_wps电脑版开空白文件和插入图片的方法

    wps电脑版:轻松创建文档并插入图片!wps以其一体化平板式界面设计,在电脑和移动设备上都提供流畅的操作体验。本教程将引导您快速创建新文档并插入图片。 第一步: 启动WPS,点击左上角的“新建”按钮,然后选择“新建空白文档”。 第二步: 在…

    2025年3月7日 互联网
    200
  • win10控制面板打开是空白解决方法

    很多用户们在使用电脑的时候,发现了一个问题,那就是在使用控制面板的时候,却发现控制面板为空白,没有显示,那么这个问题到底需要怎么解决呢,快来看看详细的解决教程吧~ win10控制面板打开是空白: 1、按下“win+R”,输入:regedit…

    2025年3月5日
    200
  • 解决Win10任务管理器显示空白的问题

    win10系统是一款十分优秀的系统,近日来不断的有小伙伴们反应自己在正常使用过程中遇到了win10任务管理器空白的问题这是怎么回事呢?今天小编就为大家带来了win10任务管理器显示空白的解决办法一起来看一看吧。    win10任务管理器空…

    2025年2月25日 互联网
    200

发表回复

登录后才能评论