我希望网站周围有一个灰色边框,供具有屏幕风景的用户处理,但内容是必须出现的最重要的东西 - 特别是对于那些没有足够宽屏幕的人(边框不应该为他们显示或被切断或诸如此类)。我当前的 CSS 总是在左右两边使用 200px。我尝试将其切换为百分比,但它仍然只是使用它。如果我切换到在正文中指定宽度而不是不修复它的内容。
这是我现有网站的代码:http: //jsfiddle.net/syQgH/1/,相关的 CSS 如下所示:
body {
background-color: #e1ddd9;
font-size: 12px;
font-family: Verdana, Arial, Helvetica, SunSans-Regular, Sans-Serif;
color:#564b47;
margin: 20px 200px 20px 200px;
}
#content {
width: 100%;
padding: 0px;
text-align: left;
background-color: #fff;
overflow: auto;
}
这是整页结果:http: //jsfiddle.net/syQgH/1/embedded/result/
屏幕宽度较小的用户会在 x 轴上看到它被截断,在 y 轴上看到滚动条。我知道添加overflow-y 以在x 轴上添加滚动条,但理想情况下,我可以在站点周围有140px 的动态灰色空间,其中屏幕横向允许,但在不允许的情况下很少或没有。我认为我应该为此使用百分比而不是固定像素值,但这似乎具有相同的效果,因为我不希望它对没有足够屏幕风景的用户生效。
我对 JavaScript/jQuery 解决方案持开放态度。