我是新来的CSS和我一直在四处寻找和玩代码,但我只是在一个阶段,我不知道该怎么做。使框不断适合屏幕和页面内容
我在页面顶部有一个简单的框。这个想法是,这个盒子总是会在屏幕的顶部,并且总是会遇到边缘(左侧和右侧)。这是我迄今为止;
body
{
background-color:#E8E8E8;
margin:0;
padding:0;
}
#topbar
{
width:100%;
height:50px;
background-color:#fff;
-webkit-box-shadow: 0px 3px 3px 0px rgba(0,0,0,0.10);
-moz-box-shadow: 0px 3px 3px 0px rgba(0,0,0,0.10);
box-shadow: 0px 3px 3px 0px rgba(0,0,0,0.10);
}
#mainbodybox
{
margin:auto;
margin-top:150px;
width:1500px;
height:500px;
background-color:#fff;
}
<!doctype html>
<html>
<head>
<meta charset="utf-8">
<title>Title</title>
</head>
<link rel="stylesheet" type="text/css" href="fc_style.css">
<body>
<div id="topbar"></div>
<div id="mainbodybox"></div>
</body>
</html>
现在这工作正常,但,当浏览器窗口大小调整为小于mainbodybox的宽度,它会导致水平滚动变得可用,这再一次我想是好的,但是当你滚动它打破了不再适合屏幕边缘,这怎么解决?
同样作为一个额外的问题,至于mainbodybox类似的,它应该显示在窗口/屏幕大小的宽度,但只在一定程度上。例如,我希望它只有一个最小尺寸才能正确适合1024x768大小,然后是1280x1024之类的最大尺寸。如果小于1024x768,那么滚动会出现,如果大于1280x1024,那么只需简单的空间就可以继续扩展盒子。
我为所有的文本抱歉,但我只是不擅长的时刻提前为任何帮助做这些事情
谢谢,它极大的赞赏
你可以张贴一些你的HTML或codepen演示? –
http://codepen.io/anon/pen/Fvahu/这是做你想做的吗? – jessegavin