我试图创建一个标题,其中标题是固定的,中间标题div与内容div对齐。
我有两个问题:
content-wrapper
的边框顶部不可见,为什么?小提琴:http://jsfiddle.net/sxZJ3/3/
偏移且没有border-top:
答案 0 :(得分:3)
偏移是由于您在padding: 5px
上设置了width: 100%
。
您无法看到border-top的原因是因为border-bottom
上的#header
,它为1px
增加了61px
个高度,总共height
1}}。我会将59px
缩减为60px
,从而产生{{1}}的总高度。
编辑:这是updated fiddle
答案 1 :(得分:1)
轻松解决方法是将width: 100%;
替换为right:0; left: 0;
:http://jsfiddle.net/sxZJ3/14/
答案 2 :(得分:0)
如果删除填充没有问题,主要内容直接浮动在标题下方。如果你想减少这个差距,你可以使用填充或其他各种选项。保证金甚至使用内联的两个元素的单边框。
还可以尝试一些定位技巧。在容器内部划分一个postition:relative和一个固定高度。然后在div位置:绝对然后边距和填充必要。
答案 3 :(得分:0)
我建议在这些行中添加更多内容,删除正文边距并允许内容包装器成为推送内容的唯一边距。此外,标题内的填充导致#menu在标题元素内偏移5px。 http://jsfiddle.net/sxZJ3/12/