www.baike369.com
百科369 > CSS教程 > CSS <html>元素的背景

CSS <html>元素的背景


CSS <html>元素的背景

在(X)HTML文档中,对于根元素<html>元素来说,其背景覆盖整个渲染区域。

如果<html>元素的背景颜色background-color属性设置为“transparent”,并且背景图片background-image属性设置为“none”,则使用<body>的相关属性来替代<html>元素的属性,并且不再对<body>的背景进行绘制。


实例

源代码如下:

<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
<html xmlns="http://www.w3.org/1999/xhtml">
<head>
<meta http-equiv="Content-Type" content="text/html; charset=gb2312" />
<title>CSS &lt;html&gt;元素的背景实例-www.baike369.com</title>
<style type="text/css">
<!--
html{
  /*background-color:#6CF;*/
  background-color:transparent;
}
body{
  margin:20px;
  border:4px solid #FFCC33;
  background: #FFFF99 url(append/20111203.gif) no-repeat;
  color:#000;
}
-->
</style>
</head>
<body>
  <p>www.baike369.com —— <em>百科369</em></p>
</body>
</html>

显示效果如下:

CSS <html>元素的背景实例的操作效果

从上图中可以看出,<html>元素的背景颜色和背景图片使用的是<body>元素的背景,而<body>元素的背景则变为了透明。

在CSS 2.1中,推荐设计者指定<body>元素的背景而不是<html>的背景。如果<body>也未设置背景,则使用浏览器内置的样式。

在制作页面时,即使<body>元素的背景是白色,也要设置background-color属性值,因为有可能访问者的浏览器的背景色不是白色而是灰色或者其它颜色。

Copyright© 2011-2016 www.baike369.com All Rights Reserved