zoukankan      html  css  js  c++  java
  • IE6,IE7下双倍边距续

    今天同事让帮看个竖向导航:

    当在IE8,火狐下鼠标浮动(正常效果如下图)

    但在IE7下鼠标浮动s效果如下图:

    从两张效果图可以看出这个格子之间距离明显不一样

    经过查找发现造成此现象的代码如下(注意红色部分):

    #menu li a { 160px; height: 30px; line-height: 30px;text-align: center; display: block; text-decoration: none; color: #fff; }

    在此知道是双倍边距的问题,根据这个原理把display: block  改为了 display: inline 双倍边距不存在了,但a标签里的文字不能居中了。

    这样最终也解决不了问题,在网上查了很多,有这种方法可以解决如下代码:

    (1)

    #menu li a { 160px; height: 30px; line-height: 30px;text-align: center; display: inline; zoom:1;
     border:1px; text-decoration: none; color: #fff; }

    (2)

    #menu li a { 160px; height: 30px; line-height: 30px;text-align: center; display: inline-block;

     border:1px; text-decoration: none; color: #fff; }

  • 相关阅读:
    StrUtils
    WebUtil
    TreeUtil
    SQL解决表结构不同的数据同步方案
    MongoDB还原备份Bson文件及导出SQL文件
    Tengine安装步骤
    C++_练习—多态_virtual
    C++_练习—this指针
    C++_练习—继承_构造初始化列表
    C++_练习—继承_构造析构
  • 原文地址:https://www.cnblogs.com/attesa/p/2119701.html
Copyright © 2011-2022 走看看