0
A
回答
3
实现这一目标是使用CSS最简单的手段,将样式表链接到以下声明:
html, body {
background-color: #0f0;
}
如果您不想链接到样式表,请使用:
<body style="background-color: #0f0;">
或者使用JavaScript:
document.getElementsByTagName('body')[0].style.backgroundColor = '#0f0';
或者jQuery的,如果你必须:
$('body').css('background-color','#0f0');
值得提示的是,如果你愿意,包括jQuery库 ,您可能希望重新考虑您不希望包含适当的样式表,以实现内容和设计的真正分离。即使您只在文档的head
中包含CSS,它也比使用jQuery或style
属性更轻量级,并且后续开发人员可以更轻松地将它们分配给元素。
不是一个特别 重包容(尤其是如果它已经被缓存),约为小十岁上下的图像文件的大小,但仍然是一个重把你的网页在一起时要考虑的。
0
这应做到:
jQuery('body').css('background-color','green');
0
这将尽快加载文档背景颜色变为绿色:
<script type="text/javascript">
$(function() {
$('body').css('background-color','#0F0');
});
</script>
-1
内嵌样式...
<body style="background-color: #0f0;">
你也可以这样做:
<body style="background-color: green;">
1
当我穿过很多次来了像你这样的场景,在我的经验,有时快速修复的HTML(例如内联样式)可能会导致问题,有时更改CSS文件或添加新文件可能会导致问题(是的,我说过了!有时不像听起来那么容易!),所以我的解决方案是:
如果仅仅是一个HTML页面,你需要一个永久性的修复,然后做的最好的事情是:
<!doctype html>
<html lang="en">
<head>
<meta charset="UTF-8">
<title>Document Title</title>
...
<style type="text/css">
body {
background-color: #00FF00;
}
</style>
</head>
<body>
...
</body>
</html>
那么,为什么有风格融入头?为什么没有内联样式?为什么没有一个单独的CSS文件,答案很简单!
这是在您的身体上具有即时风格并使您的模板可扩展的最简单方法。总是当我编写代码时,我记住这将在未来发生变化。也许我会改变主意,而不是绿色,我会变成蓝色。或者,也许将来我想复制相同的模板并使用另一个快速模板。尤其是当您通过JavaScript更改CSS时可能会在将来导致巨大的问题。我花了大量的开发时间来认识到CSS是通过JavaScript改变的。这是不容易追踪的。因此,在考虑到这些规则:
- CSS在一个单独的文件[GOOD](可扩展,你可以缓存文件,它可以很容易地与萤火虫跟踪)在头
- CSS的样式HTML [NOT SO BAD](你可以很容易地改变它,它可以与萤火虫被检测到。这也是为了确保该CSS将立即加载的最佳方式)
- 内联CSS [衰](它可以很容易地检测到,但根据我的经验,这只是一个临时修复,可能会导致扩展性问题)
- 带JavaScript的内联CSS [EVIL](它不能用你的萤火虫检测到。它不能轻易改变,也没有理由这么做!)
相关问题
- 1. 的Widget背景 - 日历蓝绿色
- 2. JWPlayer +的YouTube =绿色广场背景
- 3. Android:使背景图像中的特定(绿色)颜色透明
- 4. PHP:如何使图像中的绿色区域(背景)透明?
- 5. 如何将图像的背景颜色更改为绿色?
- 6. 每秒钟更改红色和绿色之间的背景颜色
- 7. 在ffmpeg中制作绿色屏幕背景
- 8. 在Safari 4中带有绿色背景的sIFR
- 9. 绿色机器人:如何设置GDActivity的背景图片
- 10. 为什么JPanel(面板)不能在绿色背景(jpanel)上绘制?
- 11. 未能@色/蓝转换为可抽拉设置背景颜色
- 12. HTML5无尽背景动画
- 13. 无尽的背景spritekit
- 14. Bootstrap无尽背景图片
- 15. cocoa:如何在不使用CALayer的情况下将可视化中的背景颜色设置为浅绿色?
- 16. 视图中的灰色背景颜色尽管白色背景定义并且首先工作
- 17. jQuery的获得明文格的绿色背景(获得“绿色”,而不是“RGB(0,128,0)”,而不是“#0f0”)
- 18. Flex面板内容背景颜色
- 19. 更改JTable非内容背景颜色
- 20. 容器颜色背景不显示
- 21. 更改ListBoxItem内容的背景颜色
- 22. 代号一个容器背景色
- 23. Textfield背景色白色,活动灰色背景色
- 24. 白色背景()
- 25. 蓝色背景
- 26. 颜色背景
- 27. 使用C#背景颜色
- 28. 使背景颜色变浅
- 29. 使Django走绿色
- 30. CSS:背景颜色的背景图像
+1显示“静态”解决方案(通常工作得很好)以及。 – delnan 2011-03-27 16:58:48
@delnan,谢谢:) ......值得注意的是,'静态'解决方案对于维护目的来说非常可怕。 – 2011-03-27 17:00:32
注:我一直在寻找其他人有以上的jQuery解决方案,但是这个答案的彻底性赢得了投票。谢谢。 – David19801 2011-03-27 17:11:13