2012-04-25 95 views
1

我有一个高达700px的div,该div是一张200px的图片。我想允许第一个700px滚动,但没有更多。因此,在较小的垂直分辨率下,用户可以滚动查看第一个700像素,然后其余部分被“切断”。允许一个div滚动X量,但然后停止?

另一方面,大垂直分辨率的用户将看到700px的div和图片都没有滚动条。

怎么办?

+4

你到目前为止得到了什么? – gdoron 2012-04-25 10:09:52

+0

@gdoron我已经尝试了很多与CSS的东西(这里是基本的布局:[链接](http://jsfiddle.net/CFuNB/10/)我试图使用溢出属性来做到这一点。我也看了剪辑和max-height属性),我对jquery了解不多,但有一种感觉,我可能需要使用它来解决这个问题。 – Pages 2012-04-25 10:32:29

回答

0

您可以使用CSS媒体查询在不同的窗口大小上使用不同的CSS。

@media all and (min-width: 350px) and (min-height: 950px) { 
    // css for a window size of 250px height and 750px width or higher 
} 

所以你想要做这样的事情?

.content { 
    height: 700px; 
    width: 300px; 
} 

.main { 
    height: 700px; 
    width: 100%; 
    background-color: red; 
} 

.pic { 
    display: none; 
    height: 200px; 
    width: 100%; 
    background-color: blue; 
} 

@media all and (min-height: 950px) { 
    .content { 
     height: 900px; 
    } 
    .pic { 
     display: block; 
    } 
} 
+0

关闭,理想情况下,我希望图片不断在那里,但取决于你的分辨率,你会看到不同数量的图片。在710px垂直分辨率下,您会看到图像的顶部div和10px,但没有滚动条。 (不幸的是,这张图片不能分开背景) – Pages 2012-04-25 14:07:21

+0

嗯,其实我得到它的工作,我不是100%肯定为什么,但 '@media all和(min-height:710px){ html { overflow-y :隐; } .apple { display:block; } ' – Pages 2012-04-25 14:28:01

相关问题