• 首页
  • 电影
  • Js
  • 前端
  • 新旅
  • 奇技
  • 网安
  • 歌单
  • 关于
  • 搜索
  • 夜间模式
    ©2013-2025  成长小破站 Theme by OneBlog
    搜索
    标签
    # css # js # uniapp # ps # chrome # 小程序 # javascript # 布局 # typecho # 激活码
  • 首页>
  • 前端笔记>
  • 正文
  • display:inline-block空隙解决方法及原因

    2015年12月23日 1.5 k 阅读 0 评论 1097 字


    同学在做菜单的时候可能会用ul>li>a来实现横向的菜单;但在做的时候发现菜单与菜单直接有空隙;个人感觉应该是spacing之类的东西引起的根本原因。
    解决方案有以下几种:
    可以访问张鑫旭的空间看分析,这里不再赘述;
    穿越门:点我穿越

    解决方案

    1. 标签不闭合法 不推荐
    2. 字体变0法 还行
    3. margin负值法
    4. “整体化一”法,将源代码压缩至一行
    5. 代码注释法插入
    6. letter-spacing
    7. word-spacing
    8. 吸星大法 现成的解决方案
    <!--方法①-->
    .yui3-g {
        letter-spacing: -0.31em; /* webkit */
        *letter-spacing: normal; /* IE < 8 重置 */
        word-spacing: -0.43em; /* IE < 8 && gecko */
    }
    
    .yui3-u {
        display: inline-block;
        zoom: 1; *display: inline; /* IE < 8: 伪造 inline-block */
        letter-spacing: normal;
        word-spacing: normal;
        vertical-align: top;
    }
    <!--方法②-->
    li {
        display:inline-block;
        background: orange;
        padding:10px;
        word-spacing:0;
        }
    ul {
        width:100%;
        display:table;  /* 调教webkit*/
        word-spacing:-1em;
    }
    
    .nav li { *display:inline;}
    本文著作权归作者 [ admin ] 享有,未经作者书面授权,禁止转载,封面图片来源于 [ 互联网 ] ,本文仅供个人学习、研究和欣赏使用。如有异议,请联系博主及时处理。
    display:inline-block空隙解决方法及原因
    取消回复

    发表留言
    回复

    首页电影Js前端新旅奇技网安歌单关于
    Copyright©2013-2025  All Rights Reserved.  Load:0.035 s
    豫公网安备41050202000235   豫ICP备18019224号-2
    Theme by OneBlog V3.6.4
    夜间模式

    开源不易,请尊重作者版权,保留基本的版权信息。