好,虽然并不完美,我会回答去:
这种解决方案的问题是,滚动仅徘徊在滚动的内容时会工作,这意味着您将无法如果鼠标位于大文本容器之外,则进行滚动。话虽这么说,这就是我想你可以这样做:
首先,包裹#casing
格在#casing-wrapper
DIV,让这样的事情:
<div id="casing-wrapper">
<div id="casing">
lots of content here...
</div>
</div>
然后,你需要的款式新DIV这样:
#casing-wrapper {
width: 800px;
position: fixed;
left: 50%;
margin-left: -400px;
top: 90px;
overflow-y: scroll;
}
而且你需要添加一些jQuery来设置#casing-wrapper
的高度依赖于窗口的高度:
jQuery(document).ready(function(){
setWrapperHeight();
jQuery(window).resize(function(){
setWrapperHeight();
});
});
function setWrapperHeight() {
var height = jQuery(window).height();
var margin = 90;
jQuery("#casing-wrapper").css({"height":height - margin});
}
就是这样。为此,我们创建了一个新图层,其中包含窗口高度减去90px的可滚动内容。这些90px来自您的标题的高度加上它的顶部边距。由于包装有position: fixed
,它不会在滚动上移动,但它的内容会。最重要的是,使用overflow-y: hidden;
属性,我们会剪切任何溢出的内容,导致文本在您的标题下不可见。
总之,在我看来,让信件的结果标题下走的是冷静的,我不会改变它:P
我猜[这里](http://portaponte.com/?page_id = 300)的问题,对吧?我真的没有得到你想要达到的目标。如果文本消失在标题之前,而不是在它之下会好吗? – scumah 2012-03-13 17:15:52
是的,如果文本在标题之前消失,那将会非常好。感谢您试图帮助。 – user1266860 2012-03-13 17:25:08