整合营销服务商

电脑端+手机端+微信端=数据同步管理

免费咨询热线:

HTML背景色教程–如何更改Div背景色,并通过代码示例进行了说明

为Web开发人员,最常见的事情之一就是更改HTML元素的背景颜色。但是,如果您不了解如何使用CSS background-color属性,可能会产生混淆。在本文中,我们讨论以下几点

1.HTML元素的默认背景色值

2.如何更改div的背景颜色,这是非常常见的元素

3.该background-color属性会影响CSS盒子模型的哪些部分,以及

4.此属性可以采用的不同值。

元素的默认背景色

div的默认背景颜色是transparent。因此,如果您不指定div的背景色,它将显示其父元素的背景色。

更改Div的背景颜色

在此示例中,我们将更改以下div的背景颜色。

<div class="div-1"> I love HTML </div>
<div class="div-2"> I love CSS </div>
<div class="div-3"> I love JavaScript </div>

没有任何样式,它将在视觉上转换为以下内容。

让我们通过向类中添加样式来更改div的背景颜色。您可以通过尝试HTML文件中的示例进行操作。

<style>
    .div-1 {
        background-color: #EBEBEB;
    }
    
    .div-2 {
    	background-color: #ABBAEA;
    }
    
    .div-3 {
    	background-color: #FBD603;
    }
</style>

<body>
    <div class="div-1"> I love HTML </div>
    <div class="div-2"> I love CSS </div>
    <div class="div-3"> I love JavaScript </div>
</body>

这将导致以下结果:

看!我们已成功更改了该div的背景颜色。接下来,让我们更多地了解此属性。让我们看看background-color属性如何影响CSS-box模型的各个部分。

背景颜色和CSS Box模型

根据CSS框模型,所有HTML元素都可以建模为矩形框。每个盒子由4个部分组成,如下图所示。

如果您不熟悉Box模型,则可以查阅相关资料。问题是,当您更改div的背景颜色时,Box模型的哪一部分会受到影响?简单的答案是填充区域和内容区域。让我们通过一个例子来确认这一点。

<style>
    body {
        background-color: #ABBAEA;
    }
    div {
        height: 200px;
        margin: 20px;
        border: 5px solid;
        background-color: #FBD603;
    }
</style>
<body>
    <div>
        <p>This is the parent div which contains the div we are testing</p>

        <div>
            <p>This example shows that changing the background color of a div does not affect the border and margin of the div.</p>
        </div>
    </div>
</body>

这将导致:

从上面的示例中,我们可以看到空白区域和边框区域不受背景颜色变化的影响。我们可以使用border-color属性更改边框的颜色。边距区域保持透明,并反映父容器的背景色。

最后,让我们讨论background-color属性可以采用的值。

背景色值

就像color属性一样,background-color属性可以采用六个不同的值。让我们通过一个示例考虑三个最常见的值。在示例中,我们将div的背景色设置为具有不同值的红色。

<style>
    /* Keyword value/name of color */
    .div-1 {
        background-color: red;
    }
    
    /* Hexadecimal value */
    .div-2 {
       background-color: #FF0000;	 
    }
    
    /* RGB value */
    .div-3 {
    	background-color: rgb(255,0,0);
    }
    
</style>

<body>
    <div class="div-1">
        <p>The background property can take six different values.</p>
    </div>

    <div class="div-2">
        <p>The background property can take six different values.</p>
    </div>

    <div class="div-3">
        <p>The background property can take six different values.</p>
    </div>
</body>

注意,它们的结果都是相同的背景色。

该background-color属性可以采用的其他值包括HSL值,特殊关键字值和全局值。这是每个例子。

/* HSL value */
background-color: hsl(0, 100%, 25%;

/* Special keyword values */
background-color: currentcolor;
background-color: transparent;

/* Global values */
background-color: inherit;
background-color: initial;
background-color: unset;

额外注意

设置元素的背景色时,重要的是要确保背景色和其包含的文本颜色的对比度足够高。这是为了确保弱视人士可以轻松阅读文本。

第一个div的背景颜色与文本颜色之间的对比度不够高,每个人都看不到。因此,除非您是唯一正在使用的网站,并且您的视力非常好,否则应避免这种颜色组合。

第二个div在背景颜色和文本颜色之间具有更好的对比度。因此,它使人们更容易阅读和阅读。

结论

在本文中,我们看到了如何更改div的背景颜色。我们还讨论了CSS Box模型的哪些部分受背景颜色变化的影响。最后,我们讨论了background-color属性可以采用的值。

希望本文对您有所帮助。谢谢阅读。

天分享的这五个是用于智慧政务 舆情分析 智慧社区h5大数据大屏显示网站模板,包含了工商办税大数据监控平台,土地交易大数据可视化平台,综合分析平台等,具体得查看下面具体的说明,喜欢请转发,私信我获取下载地址。

一.工商办税大数据监控平台模板

基于echars某某市某某区办税渠道运行状态大数据监控平台管理页面模板。工商行政办税服务数据统计投屏网页模板。

二.土地交易大数据可视化平台模板

科技、星空背景数据可视化后台管理页面,大数据统计后台首页,数据概览页面、后台管理、echarts、动态数字增长、css3循环滚动

三.舆情分析h5大屏模板

html5炫酷的大数据统计界面模板,舆情分析管理系统页面,公安监控大数据系统。基于echarts统计图表,警情警力分析、人口分析、人口活动情况、舆情分析、交通情况监测分析等5个页面ui模板。

四.智慧社区h5大屏模板

基于html5 echarts实现的智慧小区大数据分析平台前端页面,智慧物业/智慧停车/社区电商/安防设备/设备报修及投诉建议大数据统计页面模板。

五.h5综合分析平台大屏模板

漂亮的大数据统计分析HTML页面,蓝色科技范大屏系统管理界面模板, 通用的大数据展示主页模板html5下载。

下载方法:转发关注,私信我。

欢迎关注云码素材,交流分享! 云码素材原创作品,更多精品资源下载,技术分享请关注,私信云码素材!


<!DOCTYPE html>
<html lang="en">
<head>
    <meta charset="UTF-8">
    <title>css属性</title>


    <style>
        <!-- p{ -->
            <!-- color: #FF0000; -->
            <!-- font-size: 30px; -->
            <!-- text-align: center; -->
            <!-- line-height: 200px; -->
            <!-- /* -->
                <!-- border 边框 -->
             <!-- */ -->
            <!-- border: 1px solid red; -->

        <!-- } -->
        div{
            border: 1px solid red;
            /*
                尺寸
             */
            height: 1482px;
            width: 1000px;
            /*
                背景
             */
            background: url("image/1.jpg") no-repeat center;
        }
		p{
			color:red;
			font-size:13px;
			font-family:'楷体';
		}
    </style>
</head>
<body>
	<!-- <p>你好</P> -->
    <div><p>你是我得不到的女孩</p>
  </div>
</body>
</html>