CSS3-背景

    背景

        1 背景颜色

        2 背景图片

        3 背景平铺

        4 背景位置

        5 背景相关属性连写

        6(拓展)img标签和背景图片的区别

            1 背景颜色

            属性名:background-color

            取值;关键字、rgb表示法、rgba表示法、十六进制

            注意:

                1 背景颜色默认值是透明:rbga(0,0,0,0)、transparent

                2 背景颜色不会影响盒子大小,并且还能看清盒子的大小和位置,一般在布局中会习惯先给盒子设置背景颜色 

            2 背景图片

                属性名:background-image

                取值:url("图片路径")

                注意:

                    1 背景图片中url中可以省略引号

                    2 背景图片默认是在水平和垂直方向平铺的

                    3 背景图片仅仅是指给盒子起到装饰效果,类似于背景颜色,是不能撑开盒子的

            

            3 背景平铺

                属性名:background-repeat

                取值:

                    1 repeat     水平和垂直方向都平铺(默认)

                    2 no-repeat  不平铺

                    3 repeat-x   水平平铺 

                    4 repeat-y   垂直平铺 

            

            4 背景位置

                属性名:background-position

                取值:background-position:水平方向 垂直方向;

                    1 方位名词(两两组合可以表示9个位置)

                        水平方向 左(left) 中(center) 右(right)

                        垂直方向 上(top) 中(center) 下(bottom)

                    2 数组+px(坐标表示)

                        原点(0,0) 盒子的左上角  x轴  y轴

                        注意:数值为正 正方向移动,数值为负 反方向移动

                注意:无论是背景图片还是背景颜色都只在盒子里显示

                

            5 背景相关属性连写

                属性名:background

                连写:background:color image repeat position

                注意:

                    1 单个属性值的合写,取值之间以空格隔开

                    2 书写顺序不分先后,但推荐上述写法

                    3 取值个数可以按照需求省略

                    4 特殊情况:在pc端,如果盒子大小和背景图片大小一样,此时可以直接写 background:url()

            6(拓展)img标签和背景图片的区别

                需求:需要在网页中展示一张图片的效果?

                    方法一:直接写上img标签即可

                        img标签是一个标签,不设置宽高默认会以原尺寸显示

                    方法二:div标签 + 背景图片

                        需要设置div的宽高,因为背景图片只是装饰的CSS样式,不能撑开div标签

                使用:

                    不经常更换的用背景图

                    经常更换的用img图片

代码:

<!DOCTYPE html>
<html lang="en">

<head>
    <meta charset="UTF-8">
    <meta http-equiv="X-UA-Compatible" content="IE=edge">
    <meta name="viewport" content="width=device-width, initial-scale=1.0">
    <title>Document</title>
    <style>
        div {
            /* 盒子宽800px 高800px */
            width: 800px;
            height: 800px;
            /* 字体大小 50px */
            font-size: 50px;
            /* 背景色 pink */
            /* background-color: pink; */
            /* 背景图 1.jpg */
            /* background-image: url("images/1.jpg"); */
            /* 背景平铺 默认 */
            /* background-repeat: no-repeat; */
            /* 背景图位置 居中 */
            /* background-position: center center; */
            /* 连写 颜色 图片 平铺 位置 */
            background: pink url("images/1.jpg") no-repeat center;
        }
    </style>
</head>

<body>
    <div>
        背景Demo
    </div>
</body>

</html>

效果图:

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包

打赏作者

Q _Q

你的鼓励将是我创作的最大动力

¥1 ¥2 ¥4 ¥6 ¥10 ¥20
扫码支付:¥1
获取中
扫码支付

您的余额不足,请更换扫码支付或充值

打赏作者

实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

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

余额充值