Blog
首页
文档
收藏
关于
  • 在线转换时间戳 (opens new window)
  • 在线压缩图片 (opens new window)
  • Float-Double转二进制 (opens new window)
  • 文件转Hex字符串 (opens new window)

HiuZing

🍑
首页
文档
收藏
关于
  • 在线转换时间戳 (opens new window)
  • 在线压缩图片 (opens new window)
  • Float-Double转二进制 (opens new window)
  • 文件转Hex字符串 (opens new window)
  • 前端面试题

  • JavaScript

  • Vue2

  • port

  • CSS

    • flex

    • Scss

    • CSS常见问题

      • CSS行内块之间的缝隙
        • CSS命名规范
        • CSS实现单行、多行文本溢出隐藏
        • CSS工具
        • CSS宽高比
        • CSS图片之间的缝隙
        • CSS渐变边框
        • CSS样式-动态绑定
        • CSS样式穿透
        • CSS实现两栏布局
        • CSS实现三栏布局
        • CSS实现双飞翼(圣杯)布局
        • CSS实现水平垂直居中
        • CSS-BFC
        • CSS-Position
        • CSS-定义使用变量
        • CSS-display
        • CSS-盒模型
        • transform
        • Animate.css
      • less

    • Node.js

    • JavaScript优化

    • uniapp

    • Mini Program

    • TypeScript

    • 面向对象编程

    • UI组件

    • Plugin

    • Vue3

    • 性能优化

    • Axios

    • 状态管理

    • React

    • Mock

    • Icon

    • Template

    • 构建工具

    • 项目规范配置

    • Taro

    • SVG

    • React Native

    • 前端
    • CSS
    • CSS常见问题
    HiuZing
    2022-07-31
    目录

    CSS行内块之间的缝隙

    # 行内块有缝隙

    li 与 li 之间有看不见的空白间隔是什么原因引起的?如何解决?

    ul{
        font-size:0px;//在父元素
        li{
            
        }
    }
    
    1
    2
    3
    4
    5
    6

    其他解决办法:

    (1)为<li>设置float:left。

    缺点:有些容器是不能设置浮动,如左右切换的焦点图等。

    (2)将所有<li>写在同一行。

    缺点:代码不美观。

    (3)将<ul>内的字符尺寸直接设为0,即font-size:0。

    缺点:<ul>中的其他字符尺寸也被设为0,需要额外重新设定其他字符尺寸,且在Safari浏览器依然会出现空白间隔。

    (4)消除<ul>的字符间隔letter-spacing:-8px。

    缺点:这也设置了<li>内的字符间隔,因此需要将<li>内的字符间隔设为默认letter-spacing:normal。

    上次更新: 2024/08/14, 04:14:33
    集成sass
    CSS命名规范

    ← 集成sass CSS命名规范→

    最近更新
    01
    React Native 使用SVG
    08-13
    02
    Docker基础命令
    08-04
    03
    算数逻辑单元
    07-30
    更多文章>
    Theme by Vdoing | Copyright © 2021-2024 WeiXiaojing | 友情链接
    • 跟随系统
    • 浅色模式
    • 深色模式
    • 阅读模式