怎么在HTML中设置网页背景颜色

想在HTML中设置网页背景颜色,你只用在<style></style>标签中的“body”元素做些简单的更改就行了。根据你想要的效果,这些步骤会略有不同。本文会教你如何设置单色背景、图片背景、渐变背景或动态变色背景。

方法 1 的 4:

设置单色背景

  1. {"smallUrl":"https:\/\/www.zenmeban.com\/images_en\/thumb\/1\/18\/2609629-1-1.jpg\/v4-460px-2609629-1-1.jpg","bigUrl":"https:\/\/www.zenmeban.com\/images\/thumb\/1\/18\/2609629-1-1.jpg\/v4-728px-2609629-1-1.jpg","smallWidth":460,"smallHeight":348,"bigWidth":728,"bigHeight":551,"licensing":"<div class=\"mw-parser-output\"><\/div>"} 1 用你常用的文本编辑器打开HTML文件。从HTML5开始就不再支持<bgcolor>属性了。你想设置背景颜色和网页其它方面的样式,就得使用CSS。[1]
  2. {"smallUrl":"https:\/\/www.zenmeban.com\/images_en\/thumb\/f\/f4\/2609629-2-1.jpg\/v4-460px-2609629-2-1.jpg","bigUrl":"https:\/\/www.zenmeban.com\/images\/thumb\/f\/f4\/2609629-2-1.jpg\/v4-728px-2609629-2-1.jpg","smallWidth":460,"smallHeight":348,"bigWidth":728,"bigHeight":551,"licensing":"<div class=\"mw-parser-output\"><\/div>"} 2 在文件中添加<style></style>标签。网页所有样式信息都应该编写在这两个标签之中,包括背景颜色。如果文件已经有了<style>标签,你只需要滚动到有关部分。

    <!DOCTYPE html>
    <html>
    <head>
    
    <style>
    
    </style>
    
    </head>
    </html>
    
  3. {"smallUrl":"https:\/\/www.zenmeban.com\/images_en\/thumb\/5\/57\/2609629-3-1.jpg\/v4-460px-2609629-3-1.jpg","bigUrl":"https:\/\/www.zenmeban.com\/images\/thumb\/5\/57\/2609629-3-1.jpg\/v4-728px-2609629-3-1.jpg","smallWidth":460,"smallHeight":348,"bigWidth":728,"bigHeight":551,"licensing":"<div class=\"mw-parser-output\"><\/div>"} 3 <style></style>标签中输入“body”元素。你在这里面编写的所有信息会影响整个网页。

    <!DOCTYPE html>
    <html>
    <head>
    
    <style>
    body { 
    
    }
    
    </style>
    </head>
    <body>
    </body>
    
    </html>
    
  4. {"smallUrl":"https:\/\/www.zenmeban.com\/images_en\/thumb\/0\/05\/2609629-4-1.jpg\/v4-460px-2609629-4-1.jpg","bigUrl":"https:\/\/www.zenmeban.com\/images\/thumb\/0\/05\/2609629-4-1.jpg\/v4-728px-2609629-4-1.jpg","smallWidth":460,"smallHeight":348,"bigWidth":728,"bigHeight":551,"licensing":"<div class=\"mw-parser-output\"><\/div>"} 4 在“body”元素中添加“background-color”属性。在这个情况中,有效属性只有“color”,千万不要输入“colour”。

    <!DOCTYPE html>
    <html>
    <head>
    <style>
    body {
        background-color: 
    }
    </style>
    </head>
    <body>
    </body>
    </html>
    
  5. {"smallUrl":"https:\/\/www.zenmeban.com\/images_en\/thumb\/c\/c9\/2609629-5-1.jpg\/v4-460px-2609629-5-1.jpg","bigUrl":"https:\/\/www.zenmeban.com\/images\/thumb\/c\/c9\/2609629-5-1.jpg\/v4-728px-2609629-5-1.jpg","smallWidth":460,"smallHeight":348,"bigWidth":728,"bigHeight":551,"licensing":"<div class=\"mw-parser-output\"><\/div>"} 5 在“background-color”属性中输入你想要的背景颜色。你可以输入颜色名称,比如greenbluered等,也可以使用16进制颜色代码,比如#000000是黑色、#ff0000是红色等。你还可以输入RGB颜色值,比如rgb(255,255,0)是黄色。下面的例子使用16进制代码,网页背景颜色会和wikiHow网站横幅一样:

    <!DOCTYPE html>
    <html>
    <head>
    <style>
    body {
        background-color: #93B874;
    }
    </style>
    </head>
    <body>
    </body>
    </html>
    

    • 白色: #FFFFFF
    • 淡粉红色:#FFCCE6
    • 红褐色:#993300
    • 靛蓝色:#4B0082
    • 紫罗兰色:#EE82EE
    • w3school网站的HTML颜色名列表罗列了各种颜色的16进制代码。你可以在这里参考你要的颜色。
  6. {"smallUrl":"https:\/\/www.zenmeban.com\/images_en\/thumb\/4\/43\/2609629-6-1.jpg\/v4-460px-2609629-6-1.jpg","bigUrl":"https:\/\/www.zenmeban.com\/images\/thumb\/4\/43\/2609629-6-1.jpg\/v4-728px-2609629-6-1.jpg","smallWidth":460,"smallHeight":348,"bigWidth":728,"bigHeight":551,"licensing":"<div class=\"mw-parser-output\"><\/div>"} 6 利用“background-color”设置其它元素的背景色。在body元素用“background-color”设置网页背景色时,你还可以定义其它元素的背景色。在<style></style>标签中的background-color属性加上这些元素就可以了 。[2]

    <!DOCTYPE html>
    <html>
    <head>
    <style>
    body {
        background-color: #93B874;
    }
    h1 {
        background-color: orange;
    }
    p {
        background-color: rgb(255,0,0);
    }
    </style>
    </head>
    <body>
    <h1>网页标题区的背景会是橙色的</h1>
    <p>这个段落的背景颜色会是红色背景色</p>
    </body>
    </html>
    

方法 2 的 4:

用图片当背景

  1. {"smallUrl":"https:\/\/www.zenmeban.com\/images_en\/thumb\/f\/f6\/2609629-7-1.jpg\/v4-460px-2609629-7-1.jpg","bigUrl":"https:\/\/www.zenmeban.com\/images\/thumb\/f\/f6\/2609629-7-1.jpg\/v4-728px-2609629-7-1.jpg","smallWidth":460,"smallHeight":348,"bigWidth":728,"bigHeight":551,"licensing":"<div class=\"mw-parser-output\"><\/div>"} 1 在文本编辑器打开HTML文件。许多人比较喜欢用图片当网站背景。你可以使用任何图片、照片、图案或纹理。从HTML5开始,所有类型的背景都必须用CSS(层叠样式表)的<style></style>标签设置。
  2. {"smallUrl":"https:\/\/www.zenmeban.com\/images_en\/thumb\/6\/6e\/2609629-8-1.jpg\/v4-460px-2609629-8-1.jpg","bigUrl":"https:\/\/www.zenmeban.com\/images\/thumb\/6\/6e\/2609629-8-1.jpg\/v4-728px-2609629-8-1.jpg","smallWidth":460,"smallHeight":348,"bigWidth":728,"bigHeight":551,"licensing":"<div class=\"mw-parser-output\"><\/div>"} 2 在文件中添加<style></style>标签。网页所有样式信息都应该编写在这两个标签之中,包括背景颜色。如果文件已经有了<style>标签,你只需要滚动到有关部分。

    <!DOCTYPE html>
    <html>
    <head>
    
    <style>
    
    </style>
    
    </head>
    </html>
    
  3. {"smallUrl":"https:\/\/www.zenmeban.com\/images_en\/thumb\/c\/c7\/2609629-9-1.jpg\/v4-460px-2609629-9-1.jpg","bigUrl":"https:\/\/www.zenmeban.com\/images\/thumb\/c\/c7\/2609629-9-1.jpg\/v4-728px-2609629-9-1.jpg","smallWidth":460,"smallHeight":348,"bigWidth":728,"bigHeight":551,"licensing":"<div class=\"mw-parser-output\"><\/div>"} 3 <style></style>标签中输入“body”元素。你在这里面编写的所有信息会影响整个网页。

    <!DOCTYPE html>
    <html>
    <head>
    
    <style>
    body { 
    
    }
    
    </style>
    </head>
    <body>
    </body>
    
    </html>
    
  4. {"smallUrl":"https:\/\/www.zenmeban.com\/images_en\/thumb\/b\/bb\/2609629-10-1.jpg\/v4-460px-2609629-10-1.jpg","bigUrl":"https:\/\/www.zenmeban.com\/images\/thumb\/b\/bb\/2609629-10-1.jpg\/v4-728px-2609629-10-1.jpg","smallWidth":460,"smallHeight":348,"bigWidth":728,"bigHeight":551,"licensing":"<div class=\"mw-parser-output\"><\/div>"} 4 在“body”元素中添加“background-image”属性。你需要输入图像文件名。图像文件一定和HTML文件同在一个文件夹里,或者你可以输入有关图片的完整网址。 [3]

    <!DOCTYPE html>
    <html>
    <head>
    <style>
    body {
        background-image: 网址("imagename.png",
        background-color: #93B874;
    }
    </style>
    </head>
    <body>
    </body>
    </html>
    

    • 最好再多加一个background-color属性,万一背景图片加载失败,网页背景也不至于是空白的。
  5. {"smallUrl":"https:\/\/www.zenmeban.com\/images_en\/thumb\/7\/7f\/2609629-11-1.jpg\/v4-460px-2609629-11-1.jpg","bigUrl":"https:\/\/www.zenmeban.com\/images\/thumb\/7\/7f\/2609629-11-1.jpg\/v4-728px-2609629-11-1.jpg","smallWidth":460,"smallHeight":348,"bigWidth":728,"bigHeight":551,"licensing":"<div class=\"mw-parser-output\"><\/div>"} 5 使用多张图片,实现多层背景效果。你可以将多张图片叠加在一起。如果你的图片是透明背景,叠加在一起可以相互补充,那么这种方法很适合你。

    <!DOCTYPE html>
    <html>
    <head>
    <style>
    body {
        background-image: 网址("image1.png", 网址("image2.gif";
        background-color: #93B874;
    }
    </style>
    </head>
    <body>
    </body>
    </html>
    

    • 第一个图片会出现在最上方,第二个图片会出现在第一个图片的后面。
方法 3 的 4:

设置渐变背景

  1. {"smallUrl":"https:\/\/www.zenmeban.com\/images_en\/thumb\/e\/ec\/2609629-12.jpg\/v4-460px-2609629-12.jpg","bigUrl":"https:\/\/www.zenmeban.com\/images\/thumb\/e\/ec\/2609629-12.jpg\/v4-728px-2609629-12.jpg","smallWidth":460,"smallHeight":348,"bigWidth":728,"bigHeight":551,"licensing":"<div class=\"mw-parser-output\"><\/div>"} 1 用CSS设置渐变背景。你觉得单色背景太单调了,想要更独具一格,但又不想要自动变色背景那样让人眼花缭乱?那不妨试一试渐变背景吧。渐变指的是从一个色彩缓慢过渡到另一个色彩。你可以用CSS创造和自定义你想要的渐变效果。在这之前,你得先了解CSS的基本概念。
  2. {"smallUrl":"https:\/\/www.zenmeban.com\/images_en\/thumb\/9\/9c\/2609629-13.jpg\/v4-460px-2609629-13.jpg","bigUrl":"https:\/\/www.zenmeban.com\/images\/thumb\/9\/9c\/2609629-13.jpg\/v4-728px-2609629-13.jpg","smallWidth":460,"smallHeight":348,"bigWidth":728,"bigHeight":551,"licensing":"<div class=\"mw-parser-output\"><\/div>"} 2 了解基本语法。创造渐变效果时,你需要设置两个参数,也就是起始点或角度,还有要产生渐变过渡效果的颜色。你可以选择多个颜色进行渐变,并设置渐变方向或角度。 [4]

    background: linear-gradient(方向或角度颜色1颜色2颜色3等);
    

  3. {"smallUrl":"https:\/\/www.zenmeban.com\/images_en\/thumb\/e\/e3\/2609629-14.jpg\/v4-460px-2609629-14.jpg","bigUrl":"https:\/\/www.zenmeban.com\/images\/thumb\/e\/e3\/2609629-14.jpg\/v4-728px-2609629-14.jpg","smallWidth":460,"smallHeight":348,"bigWidth":728,"bigHeight":551,"licensing":"<div class=\"mw-parser-output\"><\/div>"} 3 实现垂直渐变。如果你没有指定方向,颜色会从上往下渐变。不同的浏览器在实现渐变效果时会有些不同,所以你需要涵盖几个版本的编码。

    <!DOCTYPE html>
    <html>
    <head>
    <style>
    html {
        min-height: 100%; 
        /*你需要设置这个参数,确保渐变效果填满整个页面,不会被切断*/
    }
    
    body {
        /* Chrome 10+, Safari 5.1+ */
        background: -webkit-linear-gradient(#93B874, #C9DCB9); 
        /* Opera 11.1+ */
        background: -o-linear-gradient(#93B874, #C9DCB9); 
        /* Firefox 3.6+ */
        background: -moz-linear-gradient(#93B874, #C9DCB9); 
        /* 标准语法(一定要放在最后)*/
        background: linear-gradient(#93B874, #C9DCB9); 
        /*最好设置一个背景颜色,万一渐变效果加载失败,背景也不会是空白的*/
        background-color: #93B874; 
    }
    </style>
    </head>
    <body>
    </body>
    </html>
    

  4. {"smallUrl":"https:\/\/www.zenmeban.com\/images_en\/thumb\/0\/01\/2609629-15.jpg\/v4-460px-2609629-15.jpg","bigUrl":"https:\/\/www.zenmeban.com\/images\/thumb\/0\/01\/2609629-15.jpg\/v4-728px-2609629-15.jpg","smallWidth":460,"smallHeight":348,"bigWidth":728,"bigHeight":551,"licensing":"<div class=\"mw-parser-output\"><\/div>"} 4 实现定向渐变。你可以通过添加渐变方向改变颜色渐变的方式。注意,不同的浏览器诠释方向的方式也不一样。下面的例子会在不同的浏览器产生相同的渐变效果。[5]

    <!DOCTYPE html>
    <html>
    <head>
    <style>
    html {
        min-height: 100%;
    }
    
    body {
        /* 从左到右 */
        background: -webkit-linear-gradient(left, #93B874, #C9DCB9);
         /* 在右边终止 */
        background: -o-linear-gradient(right, #93B874, #C9DCB9);
         /* 在右边终止 */
        background: -moz-linear-gradient(right, #93B874, #C9DCB9);
         /* 往右 */
        background: linear-gradient(to right, #93B874, #C9DCB9);
         /* 最好设置一个背景颜色,万一渐变效果加载失败,背景也不会是空白的 */
        background-color: #93B874;
    }
    </style>
    </head>
    <body>
    </body>
    </html>
    

  5. {"smallUrl":"https:\/\/www.zenmeban.com\/images_en\/thumb\/2\/28\/2609629-16.jpg\/v4-460px-2609629-16.jpg","bigUrl":"https:\/\/www.zenmeban.com\/images\/thumb\/2\/28\/2609629-16.jpg\/v4-728px-2609629-16.jpg","smallWidth":460,"smallHeight":348,"bigWidth":728,"bigHeight":551,"licensing":"<div class=\"mw-parser-output\"><\/div>"} 5 用其它属性调整渐变效果。你还可以做更多更复杂的渐变效果。
    • 举个例子,你不但可以添加2种以上的颜色,还能在每种颜色后面加上百分比,设置每种颜色的间距。
      background: linear-gradient(#93B874 10%, #C9DCB9 70%, #000000 90%);
      

    • 给颜色添加透明效果。这会让颜色慢慢褪去。让同一种颜色从彩色变成完全透明。你需要用rgba()功能定义颜色。最后一个值表示透明度,0是完全不透明,1是完全透明。
      background: linear-gradient(to right, rgba(147,184,116,0), rgba(147,184,116,1));
      

方法 4 的 4:

设置会自动变色的背景

  1. {"smallUrl":"https:\/\/www.zenmeban.com\/images_en\/thumb\/2\/29\/2609629-17.jpg\/v4-460px-2609629-17.jpg","bigUrl":"https:\/\/www.zenmeban.com\/images\/thumb\/2\/29\/2609629-17.jpg\/v4-728px-2609629-17.jpg","smallWidth":460,"smallHeight":348,"bigWidth":728,"bigHeight":551,"licensing":"<div class=\"mw-parser-output\"><\/div>"} 1 找到HTML编码的<style>部分。如果你不喜欢单色背景,那就试一试这个自动变色的背景吧。从HTML5开始,背景颜色必须用CSS(层叠样式表)定义。如果你从未用CSS设置过背景颜色,在尝试这个方法之前,先参看单色背景。
  2. {"smallUrl":"https:\/\/www.zenmeban.com\/images_en\/thumb\/0\/06\/2609629-18.jpg\/v4-460px-2609629-18.jpg","bigUrl":"https:\/\/www.zenmeban.com\/images\/thumb\/0\/06\/2609629-18.jpg\/v4-728px-2609629-18.jpg","smallWidth":460,"smallHeight":348,"bigWidth":728,"bigHeight":551,"licensing":"<div class=\"mw-parser-output\"><\/div>"} 2 在“body”元素添加animation属性。你需要添加两个不同的属性,因为不同的浏览器用的编码不一样。 [6]

    <!DOCTYPE html>
    <html>
    <head>
    <style>
    body {
        -webkit-animation: colorchange 60s infinite; 
        animation: colorchange 60s infinite;
        }
    </style>
    </head>
    <body>
    </body>
    </html>
    

    • -webkit-animation属性用在基于Chromium的浏览器,比如Chrome、Opera和Safari。animation属性则是其它浏览器的标准语法。
    • colorchange是在这个例子中的动画效果。
    • 60s是动画效果或过渡的时长,也就是60秒。webkit和标准语法都要设置时长。
    • infinite 表示一直重复动画效果。如果你只想要各种颜色循环一次,然后停在最后一个颜色,那就跳过这个部分。
  3. {"smallUrl":"https:\/\/www.zenmeban.com\/images_en\/thumb\/2\/24\/2609629-19.jpg\/v4-460px-2609629-19.jpg","bigUrl":"https:\/\/www.zenmeban.com\/images\/thumb\/2\/24\/2609629-19.jpg\/v4-728px-2609629-19.jpg","smallWidth":460,"smallHeight":348,"bigWidth":728,"bigHeight":551,"licensing":"<div class=\"mw-parser-output\"><\/div>"} 3 在animation属性中添加颜色。现在你将用@keyframes规则设置要循环的背景颜色,和每种颜色出现的时长。不同的浏览器用的编码不一样,你需要输入两套编码。 [7]

    <!DOCTYPE html>
    <html>
    <head>
    <style>
    
    body {
        -webkit-animation: colorchange 60s infinite; 
        animation: colorchange 60s infinite;
    }
    
    
    @-webkit-keyframes colorchange {
    
         0%  {background: #33FFF3;}
        25%  {background: #78281F;}
        50%  {background: #117A65;}
        75%  {background: #DC7633;}
        100% {background: #9B59B6;}
    }
    
    
    @keyframes colorchange {
         0%  {background: #33FFF3;}
        25%  {background: #78281F;}
        50%  {background: #117A65;}
        75%  {background: #DC7633;}
        100% {background: #9B59B6;}
    }   
    
    </style>
    </head>
    <body>
    </body>
    </html>
    

    • 注意,@-webkit-keyframes@keyframes这两个规则有相同的背景颜色和百分比。你需要确保所有参数一致,这样不管用哪一种浏览器打开网页,都有一样的浏览体验。
    • 0%25%等百分比指的是动画总时长60s的百分比。页面加载时,背景颜色是你在0%设置的#33FFF3。一旦动画进行到60秒的25%,背景会变成#78281F,以此类推。
    • 你可以修改时间和颜色,得到你想要的效果。

<<:  怎么判断女朋友是否喜欢上别人

>>:  怎么不用空调也能凉快下来

怎么避免肩膀疼

肩膀疼是一种非常普遍的疾病,特别是对于那些做重复性肩部动作的人、或者是长时间趴在桌子上工作的人来说。...

怎么找回不见的东西

因为找不到胸卡又迟到了?计划去旅游却找不到护照?刚收拾完准备出门却找不到手机?类似这样的尴尬情况大家...

怎么织一个篮子

几千年以来,人们都在用各种可以得到的自然材料编织篮子,比如柳条的嫩芽或是芦苇。而在今天,编织篮子既是...

怎么治疗静脉肿胀

静脉肿胀的原因很多,但最常见的还是血管被堵塞或血液无法正常流动。幸好,不管你在家、在公司或正在旅行,...

怎么启用Steam Guard

Steam Guard(Steam令牌)是Steam平台上旨在保护Steam账户安全的新功能。启用S...