当前位置: 首页 > news >正文

span与span之间的空白如何解决?

 

<!DOCTYPE html>
<html lang="zh-CN">
<head>
    <meta charset="UTF-8">
    <title>标题</title> 
    <style>
        div{
            background: yellow;
        }
        span:first-of-type{
            background: red;
        }
        span:last-of-type{
            background: blue;
        }
    </style>
</head>
<body>
    <div>
       <span>文本1</span>
       <span>文本2</span>
    </div> 
</body>
</html>

效果如下所示、存在空白: 

主要原因:

元素被当成行内元素排版的时候,元素之间的空白符(空格、回车换行等)都会被浏览器转换成一个空白字符,这个字符的大小受font-size影响


解决方法1:

不写换行、紧凑编写

<span>文本1</span><span>文本2</span>

 解决方法2:

将 span 的父元素的字体大小设置为 0,这样 span 之间的空格也会消失。然后需要在 span 元素上重新设置字体大小为你想要的值。

      div{
            background: yellow;
            font-size: 0px;
        }
        span:first-of-type{
            background: red;
            font-size: 20px;
        }
        span:last-of-type{
            background: blue;
            font-size: 20px;
        } 

解决方法3:

 将父元素设置为 display: flex;,使子元素(span)紧密排列 ,可以消除子元素之间的空白。

        div{
            background: yellow; 
            display: flex;
        }

解决方法4: 

  • 将span元素设置为浮动(如float: left;),这样可以使它们紧密排列。但使用浮动布局时需要注意清除浮动,以避免对后续元素产生影响。
     div{
            background: yellow;   
        }

        div::after
        {
          clear:both;
          content:"";
          display: block;
        }

        span:first-of-type{
            background: red;    
             float: left;
        }
        span:last-of-type{
            background: blue;   
              float: left;
        }

最后效果:

相关文章:

  • Shopify Checkout UI Extensions
  • 电阻的阻值识别
  • 数据结构5(初):排序
  • 【跟着灵神刷力扣】定长滑动窗口
  • 【动态规划】相关复习
  • python数据增强和转换
  • linux 设置tomcat开机自启动
  • 面试常问系列(一)-神经网络参数初始化
  • 大模型量化框架GPTQModel的基本使用方法
  • 【yolo】yolo训练报错,以及解决方案
  • Linux 线程概念
  • 2025.03.21首板涨停股票分析
  • nt!KeWaitForMultipleObjects函数分析之一个例子ExpWorkerThreadBalanceManager
  • 字节手撕题 小于 n 的最大整数 贪心 回溯 剪枝 全排列
  • 基于springboot的地方美食分享网站(全套)
  • 基于Flux模型的多模态可控图像生成工作流实践
  • 从零开始上手huggingface
  • 综合实验配置
  • 开源链动2+1模式、AI智能名片与S2B2C商城小程序源码在社交电商渠道拓宽中的协同应用研究
  • Linux 账号和权限管理命令选项解释
  • 张巍任中共河南省委副书记
  • 埃尔多安:愿在土耳其促成俄乌领导人会晤
  • ESG考证虚火:相比证书,知识结构+实战经验更重要
  • 视频丨中国海警成功救助8名外籍遇险渔民,韩方向中方致谢
  • 上海国际电影节纪录片单元,还世界真实色彩
  • 美国4月CPI同比上涨2.3%低于预期,为2021年2月来最小涨幅