html - CSS - IE 中的填充问题?

标签 html css internet-explorer padding

我在调整一些填充宽度时遇到问题。在 Chrome/Firefox 中,它看起来与在 Internet Explorer 中不同。在 Internet Explorer 中,它要大得多。这是

.menu ul li{
    display:inline;
    padding-right:60px;
    margin:0;
} 

为什么?

.menu{
    background-color:#000;
    height:35px;
    padding-top:15px;
    color:#fff;
    font-size:18px;
}

.menu ul{
    padding:0; 
    margin:0;
    list-style-type:none;
}

.menu ul li{
    display:inline;
    padding-right:60px;
    margin:0;
}

.menu a:link{
    color:#fff;
}

.menu a:active{
    color:#fff;
}

.menu a:hover{
    color:#fff;
}

.menu a:visited{
    color:#fff;
}

我真的希望有人能提供帮助:)

最佳答案

IE 将填充计算为高度/宽度的一部分,其他浏览器将其解释为高度/宽度加上填充。所以尽量只给出高度/宽度或填充/边距。

关于html - CSS - IE 中的填充问题?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/13288991/

相关文章:

javascript - 为什么.textContent 会在文档正文中添加意想不到的内容

html - 如何将旁注与标记元素对齐在同一水平面上?

javascript - Highcharts:如何缩小图例元素悬停时的气泡半径?

html - CSS: center textarea inside <td> for 100% table

jquery - Progressbar.js - SVG 进度条在 IE 11,10,9 上不起作用

Java开源捕获包含滚动的页面截图

php - jQuery ajax 调用包含重音字符的 url 将错误的 Uri 从 IE 发送到服务器

javascript - 在不知道替换的 id 或 src 的情况下更改 img 标签的 src

css - 两个 Div,相同的 CSS,相同的行

javascript - 如何删除此链接上的 javascript 事件处理程序并将其变成常规链接?