下面是我的网站 http://i44.tinypic.com/jayyhu.jpg的理想外观
但它在所有计算机中看起来并不相同。我用 browsershots 检查了它。org 和我的网站在几乎所有浏览器中都出现问题。当我调整浏览器大小时,它甚至会搞砸。
也许是因为我在浏览器调整大小时没有水平滚动。请建议我一些解决方法。
我的网站网址是 http://come2chat.x10host.com
如果它没有打开,请刷新窗口。我在开发期间使用的是免费的虚拟主机,所以它不可靠。
下面是我的网站 http://i44.tinypic.com/jayyhu.jpg的理想外观
但它在所有计算机中看起来并不相同。我用 browsershots 检查了它。org 和我的网站在几乎所有浏览器中都出现问题。当我调整浏览器大小时,它甚至会搞砸。
也许是因为我在浏览器调整大小时没有水平滚动。请建议我一些解决方法。
我的网站网址是 http://come2chat.x10host.com
如果它没有打开,请刷新窗口。我在开发期间使用的是免费的虚拟主机,所以它不可靠。
我认为最大的问题是您使用边距和填充来使屏幕中的内容居中,这使一切变得更加困难。
相反,创建一个包装div
并设置margin: 0 auto;
它。
我在你的页面上做了这个小改动,你可以在这里查看:
http://www.radiogramola.cat/stack/u.html
我只添加了两个带有“包装器”类的 div 和一些 CSS 重置。您可以检查代码。
然后,您应该决定要创建哪种布局:
您可以通过视觉解释查看此视频:
根据您的决定,您的下一步将有所不同。
问题在于您的布局。您有固定的宽度和高度(以像素为单位)。当您调整窗口大小时,它们将保持其高度和宽度,并且不会相应地调整大小。所以内容重叠或跳跃。
以百分比修复所有内容。这是你能得到的最好的。
我在下面放了一个演示。
<body id="library">
<div id="body">
<div id="sidebar"></div>
<div id="content">
<div id="navbar"></div>
<div id="contentwindow"></div>
</div>
</div>
</body>
css
html {
height: 100%;
width: 100%;
}
#library {
margin: 0;
width: 100%;
height: 100%;
background-color: black;
overflow: hidden;
}
#library #body {
width: 90%;
height: 90%;
background-color: gray;
margin: 3% 5%;
}
#library #body #sidebar {
display: inline-block;
width: 20%;
height: 90%;
background-color: #8eeeff;
margin: 2%;
}
#library #body #content {
display: inline-block;
width: 70%;
height: 90%;
background-color: red;
margin: 2%;
}
#library #body #content #navbar {
width: 90%;
height: 20%;
background-color: blue;
margin: 3% 5%;
}
#library #body #content #contentwindow {
width: 90%;
height: 70%;
background-color: green;
margin: 3% 5%;
}
运行它并调整窗口大小。