【发布时间】:2015-12-31 17:22:30
【问题描述】:
考虑以下代码:
<html>
<head>
<style>
body {
background-color: #CCC;
}
.con {
background-color: #FFF;
width: 80%;
margin: 0 auto;
}
</style>
</head>
<body>
<div class="con">
[SITE CONTENT]
</div>
</body>
</html>
我想要实现的是将内容背景设置为白色,占用屏幕宽度的80% 并将位于中心。
正文背景(10% 右侧和 10% 左侧)将为灰色。 (中心的80% 将被白色背景的内容div 占据)。
它工作正常。但是大多数时候在页面加载的时候,(主要是网速慢的时候),一开始内容也会出现灰色背景,然后就变成白色了。
避免这种过渡效果的最佳方法是什么?
我现在正在考虑以下选项:
一个。最后使用js改变body的颜色
b.最初在css中,body的背景颜色也是白色然后 在文档末尾,覆盖 css 并将其设为灰色。
但我确信有更好的解决方案。请帮忙。
【问题讨论】:
-
请更正:.con{background-color:#FFF;宽度:80%;边距:0 自动;}
-
已更正,抱歉打错了。我的实际代码只是这样。