代码之家  ›  专栏  ›  技术社区  ›  Tom

css图标高度问题

  •  1
  • Tom  · 技术社区  · 17 年前

    在HTML中,我使用:

    <span class="showMore">Show more details</span>
    

    然后在css中,我有:

    .showMore {
        color: #0E4B82;
        padding-left: 18px;
        background: url("images/icons/add.png") no-repeat 0px 0px;
    }
    
    .showMore:hover {
        color: #F5891D;
        cursor: pointer;
    }
    

    哪里 add.png onclick 事件

    <span/> . 添加透明边框修复了IE7中的问题:

    .showMore {
        border: 1px solid transparent;
        color: #0E4B82;
        padding-left: 18px;
        background: url("images/icons/add.png") no-repeat 0px 0px;
    }
    

    但IE6不能处理透明度问题。将文本变大可以解决问题,但我不想要大文本。 line-height 不起作用。有人知道有什么可以帮忙的吗?

    2 回复  |  直到 13 年前
        1
  •  3
  •   user215675    13 年前

    no-repeat center left no-repeat top left 确保IE不会切掉图标底部的2倍。为什么使用 center 而不是 top

    .showMore {
        color: #0E4B82;
        padding-left: 18px;
        background: url("images/icons/add.png") no-repeat center left;
    }
    
    .showMore:hover {
        color: #F5891D;
        cursor: pointer;
    }
    
        2
  •  0
  •   Ólafur Waage    17 年前

    做

    display: block;
    height: 16px;
    

    帮助确定跨度的高度?