如果没有滚动选项,为什么我的内容会被切断?

scr*_*ess 1 html css scroll position fixed

我正在写一个小网站来学习HTML和CSS,我无法让我的内容向任何方向滚动.

当浏览器窗口调整到任何内容不适合的点,而不是允许滚动,它只是消失.登录按钮的div应该从左侧出现950px.这意味着如果浏览器窗口小于那个,它将允许您滚动,对吧?

并且"新闻"框将显示任何内容,直到它到达浏览器窗口的底部.然后它不会滚动或显示.

有什么建议?

HTML就这里,CSS就在这里.

s0d*_*pop 5

您的CSS中有许多position:fixed属性.当对象position设置fixed为时,即使您正在滚动,它也将保持静止.因此,没有任何东西可以移动,所以你无法滚动.尝试将CS​​S更改为以下内容:

body {
background-color: #222222;
overflow: auto;
color: #ffffff;
font-family: verdana, sans-serif;
}
a { color: #ffffff; }
a:visited { color: #ffffff; }

#page_header {
margin-top: 55px;
margin-left: 100px;
font-size: 50px;
}

#user_info {
/*right: 50px;*/
left: 950px;
top: 60px;
position:absolute;
}
#user_info a {
padding: 15px;
text-decoration: none;
font-size: 35px;
}
#user_info a:hover {
background-color: #606060;
}

#boxes {
margin-top: 100px;
margin-left: 100px;
}

#left_content_box {
padding: 20px;
background-color: #00cdcd;
width: 600px;
float: left;
}
#left_content_box header {
top: 15px;
left: 50px;
font-size: 25px;
}
#left_content_box section {
padding: 10px;
}
#left_content_box section header {
padding-top: 25px;
position: relative;
font-size: 20px;
left: 0px;
}
#left_content_box section p {
position: relative;
top: 20px;
left: 10px;
font-size: 15px;
overflow: auto;
}
Run Code Online (Sandbox Code Playgroud)

这将使所有内容保持在原来的相同位置,除非页面现在可以在浏览器调整大小到无法显示其所有内容的点时滚动.