我不知道如何表达,如果我不清楚,请让我澄清。我想居中一个页面,并在居中的内容内右侧有一个“侧边栏”,而不是视口的右侧。这很简单,但我希望该元素与视口一样高。然而,如果body标签更高,我希望它与body标签一样高。我需要这样做是因为侧边栏具有必须沿y轴重复以覆盖整个视口的背景。我可能没有解释清楚,所以也许这个jsFiddle会澄清任何遗漏的细节。
我可以将
.center
样式的position属性设置为static,这样可以正常工作,但是绝对定位会失效。我可以将侧边栏向右浮动,但高度无法填充页面。我可以使用JavaScript,但布局不应该依赖于JavaScript,尤其是依赖于页面四分之一的元素。
非常感谢任何指针。
编辑:将body和html标签的高度设置为100%有所帮助,但它仍然无法完全按照我描述的行为。如果视口外有内容并且您滚动到该内容,则背景不会重复。
span
标签无关。你看了jsFiddle吗?我解释清楚了需要的一切吗? - Tyler Crompton