三、CSS背景

CSS 背景属性用于定义 HTML 元素的背景,通过背景属性我们可以定义元素的背景颜 色、背景图片、背景图片的平铺方式和显示位置等。

1、background-color

background-color 属性,设置元素的背景颜色。

常用的值

color_name 规定颜色值为颜色名称的背景颜色(比如 red)

hex_number 规定颜色值为十六进制值的背景颜色(比如 #ff0000)。

rgb_number 规定颜色值为 rgb 代码的背景颜色(比如 rgb(255,0,0))。

transparent 默认。背景颜色为透明。

提示:背景应用于由内容和内边距、边框组成的区域

2、background -image

background-image 属性,为元素设置背景图像。

background-image:url(" 图片资源路径 ");

常用的值

url(‘URL’) 指向图像的路径。

none 默认值。不显示背景图像。

元素的背景默认绘制区域包括内边距和边框。

背景图片的占位区域:content + padding + border 

默认地,背景图像位于元素的左上角,并在水平和垂直方向上重复。

我们也可以通过 background-repeat 属性可以改变背景图像的平铺方式。

3、background -repeat

background-repeat 属性,设置是否或如何重复背景图像。

常用的值

repeat 默认。背景图像将在垂直方向和水平方向重复。

repeat-x 背景图像将在水平方向重复。

repeat-y 背景图像将在垂直方向重复。

no-repeat 背景图像将仅显示一次。

4、background -position

background-position 属性,设置背景图像(由 background-image 定义)的起始位置。

语法:background-position: xpos ypos;

一般来说它有两个值:第一个值表示水平位置,第二个值表示垂直位置。如果仅规定 了一个值,另一个值将是 50%。

取值

关键字:top、bottom、left、right 和 center ; 指定图像放置于元素内边距区域的位置,一个对应水平方向,另一个对应垂直方向。 左上角为:left top;

长度值 指定图像相对于元素内边距区的偏移量。

固定的px值,可以为负值 正值向右向下 负值向左向上

指定图像相对于元素内边距区的偏移量。

百分比,是以父元素为参考的

左上角是 0% 0%;右下角是 100% 100%。 如果设置为 50% 50%,图像的中心点将与元素的中心点对齐显示。

5、背景图尺寸设置

background-size: 数值

px:设置背景图像的高度和宽度。第一个值设置宽度,第二个值设置高度。如果只设置一个值,则第二个 值会被设置为 “auto”

background简写

background是背景复合属性,在一个声明中设置所有背景属性。

语法:background:bg-color bg-image bg-repeat bg-position;

background: red url(“bgimage.jpg”) no-repeat left top;当使用简写属性时,属性值的顺序为::

background-color

background-image

background-repeat

background-position

如果某个属性不需要设置,可以省略。

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
要实现CSS背景颜色的三等分,可以使用background-image和background-size属性配合linear-gradient来实现。 首先,我们可以使用linear-gradient来创建一个水平方向的渐变色背景,将背景颜色分为三个部分。例如,我们可以将背景颜色从红色渐变到绿色。代码如下: background-image: linear-gradient(to right, red 0%, red 33%, green 33%, green 66%, blue 66%, blue 100%); 接下来,我们需要设置background-size属性来定义背景图像的大小。为了将背景颜色分为三等分,我们可以将背景图像的宽度设置为三等分的宽度。假设整个背景的宽度为100px,那么每个部分的宽度就是33.33px。代码如下: background-size: 33.33px 100%; 最后,我们需要使用background-repeat属性将背景图像设置为不重复。代码如下: background-repeat: no-repeat; 综合起来,要实现CSS背景颜色的三等分,可以使用以下代码: background-image: linear-gradient(to right, red 0%, red 33%, green 33%, green 66%, blue 66%, blue 100%); background-size: 33.33px 100%; background-repeat: no-repeat; 这样就可以将背景颜色三等分了。<span class="em">1</span><span class="em">2</span><span class="em">3</span> #### 引用[.reference_title] - *1* *2* *3* [CSS背景颜色](https://blog.csdn.net/weixin_57727027/article/details/123244593)[target="_blank" data-report-click={"spm":"1018.2226.3001.9630","extra":{"utm_source":"vip_chatgpt_common_search_pc_result","utm_medium":"distribute.pc_search_result.none-task-cask-2~all~insert_cask~default-1-null.142^v93^chatsearchT3_1"}}] [.reference_item style="max-width: 100%"] [ .reference_list ]
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值