1996px div只显示屏幕大小?

时间:2014-05-20 01:57:24

标签: html css responsive-design

您好,并提前感谢您的帮助。 我正在研究网站的以下组件:

div内容延伸超过1990px​​,但我希望它根据屏幕尺寸切断。因此,如果用户的屏幕大小为1200,则他们只会看到1200px的div。

现在div内容扩展到1990px​​所以它创建了一个sidescroll。我不想使用像" overflow-x:hidden"这样的房产。因为这会损害可用性并且不允许用户在较小的屏幕上滚动。

我希望这个div的行为与CSS背景图像非常相似,因为它只会显示用户屏幕尺寸所显示的内容。

我对这项技术感到困惑,并且从未这样做过,所以非常感谢任何提示和专业知识。

干杯!

1 个答案:

答案 0 :(得分:0)

仅使用CSS,您可以做两件事:

1)如果屏幕没有宽度,则使滚动条出现在容器div上,使用overflow-x:scroll;在#top-photo-wrap div中:

http://jsfiddle.net/k7b3K/

#top-photo-wrap {
background:#000;
/*height:204px;*/
font-family: 'Open Sans Condensed Bold', sans-serif;
overflow-x:scroll; /* Makes the scroll bar horizontal appear*/
width:100%;
}

2)让div成为" cutted"使用overflow-x:hidden;到屏幕的宽度,没有显示更多内容在#top-photo-wrap div中:

http://jsfiddle.net/DvCJZ/1/

#top-photo-wrap {
background:#000;
/*height:204px;*/
font-family: 'Open Sans Condensed Bold', sans-serif;
overflow-x:hide; /* Makes the scroll bar horizontal desapear*/
width:100%;
 }

我不清楚为什么你不想使用溢出属性......我错过了什么吗? :/