当前位置: 首页 > 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;
        }

最后效果:

http://www.dtcms.com/a/86188.html

相关文章:

  • 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 账号和权限管理命令选项解释
  • 深度学习——图像相似度评价指标
  • busybox的终端图形化界面菜单
  • 电缆接地电流监测系统,为电力稳定运行保驾护航
  • Linux进程间通信
  • 《Java到Go的平滑转型指南》
  • HTML CSS JS官方文档
  • Camera2 实现重力感应四个方向调试相机预览
  • [学习笔记] VM虚拟机安装Ubuntu系统
  • SpringMVC_day02
  • 【清华大学】AIGC发展研究(3.0版)