我的问题:
CSS 必须在某个 div 上包含 30 个额外像素才能使其均匀,我想知道为什么。另外,我宁愿它是与其他两个 div 的偶数,而不是x+30
.
我的解决方案:
我只是将 30 像素添加到第三个 div 以使其与其他 div 相同。
这是一个jsFiddle。
这是我正在谈论的三个 CSS:
.sidebar-top {
float: left;
border-top-right-radius: 12px;
border-top-left-radius: 12px;
border: 1px solid #ccc;
height: 32px;
width: 290px;
background: -webkit-linear-gradient(top, white 0%,#E8E8E8 100%);
background: linear-gradient(to bottom, white 0%,#E8E8E8 100%);
padding: 4px 15px;
}
.sidebar-middle {
float: left;
width: 290px;
padding: 5px 15px 0 15px;
border-right: 1px solid #d3d3d3;
border-left: 1px solid #d3d3d3;
background: #fff;
}
.sidebar-bottom {
background: #fff;
float: left;
height: 16px;
width: 320px;
border-bottom-right-radius: 12px;
border-bottom-left-radius: 12px;
border-right: 1px solid #d3d3d3;
border-left: 1px solid #d3d3d3;
border-bottom: 1px solid #d3d3d3;
margin-bottom: 15px;
}
我的问题/tl;博士:
为什么我需要添加 30 像素.sidebar-bottom
才能使其与其他 div 一致?