html - Pixel Perfect CSS 已关闭

标签 html css

我正在运行以下设置。它应该如下所述。 http://jsfiddle.net/maxjs/3Wk9F/7/

780 像素的主容器包含一些选项卡,悬停时它们会改变颜色。

左边的填充应该是29px 右边的填充应该是30px 4 个框每个应该是 179px,并且应该有 5 个 1px 的边框。每个部分之间有 1 个。

但是当我将鼠标悬停在一个框上时,它变成了 178px,正如您所看到的,右侧有一个永久性的 1 px。

如果我忽略了一些非常简单的事情,有人能告诉我吗。

HTML

<div id="maincontainer">
<div class="tab-container">
    <div class="leftfiller"></div>
    <div class="tab"></div>
    <div class="tab"></div>
    <div class="tab"></div>
    <div class="tab"></div>
    <div class="rightfiller"></div>
</div>
<div style="clear:both"></div>​

CSS

#maincontainer{
    padding-top:20px;
    width: 780px;
    margin: 0 auto;
    background-color:#000;
    height:600px;
}
.tab-container {
    border-bottom: 1px #BCC0C3 solid;
    border-top: 1px #BCC0C3 solid;
    height:110px;
}
.tab{
    float:left;
    width:180px;
    height:110px;
    background-color:#E5E5E5;
    border-left: 1px #fff solid;
    box-sizing: border-box;
}

.tab:hover {
    background:#fff;
    border-left:1px #BDC0C5 solid;
    border-right:1px #BDC0C5 solid;
    height:111px;
}

.tab:hover + .tab {
    border-left-width: 0;
}
.leftfiller{
float:left;
width:29px;
height:110px;
background-color:#E5E5E5;
}
.rightfiller{
float:right;
width:30px;
height:110px;
background-color:#E5E5E5;
}​

最佳答案

.tag 开始时没有右边框,但是通过悬停,您添加了额外的边框,使其成为一个额外的 px。将宽度减少一像素。我认为这是你的问题。

关于html - Pixel Perfect CSS 已关闭,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/12544606/

相关文章:

html - 标题菜单下拉菜单和图像不显示

html - 是否有关于实际打印网页的人数的分析?

jquery - 使用 CSS 将表格样式设置为井字棋盘

javascript - 为什么空结果会卡住脚本以及如何避免它?

javascript - 如何用JS元素填充VALUE

html - 元视口(viewport)标签和 css 媒体查询的问题

css - 如何修复响应式设计中的菜单栏

html - 如何水平裁剪背景图像并在浏览器调整大小时保持高度?

php - 如何使用user_id从另一个表获取数据

python - 如何使用 BeautifulSoup 从表中获取第一个和第三个 td?