CSS背景 CSS颜色 CSS边框 CSS背景属性用于定义元素的背景效果。 CSS背景属性有: background-color background-image background-repeat background-attachment background-position 背景颜色 background-color 属性指定元素的背景色。 一个页面的背景颜色设置想这样: body { background-color: lightblue; } 让我试试 使用 CSS, 颜色经常由如下方式指定: 一个有效的颜色名称 - 像 "red" 一个十六进制值 - 像 "#ff0000" 一个RGB值 - 像 "rgb(255,0,0)" 在下面的例子中, <h1>, <p>, 和 <div> 元素有不同的背景颜色: h1 { background-color: green; } div { background-color: lightblue; } p { background-color: yellow; } 让我试试 背景图 background-image 属性用作元素背景的图像。 默认情况下,图像重复,所以它覆盖整个元素. 一个页面的背景图像可以这样设置: body { background-image: url("paper.gif"); } 让我试试 下面是一个文本和背景图像的不良组合的例子。文本几乎不可读: body { background-image: url("bgdesert.jpg"); } 让我试试 注意:当使用背景图像时,使用不干扰文本的图像。 背景图像-水平或垂直重复 默认情况下,背景图像background-image属性水平和垂直重复图像。 些图像应该仅水平或垂直重复,否则他们会看起来奇怪,像这样: body { background-image: url("gradient_bg.png"); } 让我试试 如果以上的重复图像仅水平重复(背景重复:repeat-x;),背景会更好看: body { background-image: url("gradient_bg.png"); background-repeat: repeat-x; } 让我试试 提示:垂直重复图像,设置 background-repeat: repeat-y; 背景图像-设置位置,不重复 显示背景图像只有一次使用background-repeat属性设定: body { background-image: url("img_tree.png"); background-repeat: no-repeat; } 让我试试 在上面的示例中,背景图像与文本显示在同一位置.。我们可以改变图片的位置,这样就不会干扰文字太多。 图像的位置由background-position属性设置: body { background-image: url("img_tree.png"); background-repeat: no-repeat; background-position: right top; } 让我试试 背景图像-固定位置 指定背景图像是固定的(不会滚动页面的其余部分), 使用background-attachment属性: body { background-image: url("img_tree.png"); background-repeat: no-repeat; background-position: right top; background-attachment: fixed; } 让我试试 背景-速记属性 若要缩短代码,也可以在一个属性中指定所有背景属性。这被称为速记属性。 背景的简写属性如下: body { background: #ffffff url("img_tree.png") no-repeat right top; } 让我试试 使用简写属性时,属性值的顺序为: background-color background-image background-repeat background-attachment background-position 如果其中一个属性值丢失,只要其他的值都在这个顺序,则不重要 所有的CSS背景属性 属性 描述 background 在一个声明中设置所有背景属性 background-attachment 设置背景图像是否固定或滚动与页面的其余部分 background-color 设置元素的背景颜色 background-image 设置元素的背景图像 background-position 设置背景图像的起始位置. background-repeat 设置背景图像将如何重复 CSS颜色 CSS边框