div title样式_CSS背景样式

cc3222b96b2daa028eb18d20a944d6ee.png

    背景样式包括两个方面:一个是“背景颜色”,另外一个是“背景图片”。

    CSS中,定义“背景颜色”使用的是background-color属性,而定义“背景图片”往往涉及以下列表属性。

属性说明
background-image背景图片地址
background-repeat背景图片横向、纵向重复
background-position背景图片位置
background-attachment背景图片固定

下面我们一起看看这些属性

background-color

    颜色值有两种,一种是“关键字”,另外一种是“十六进制RGB值”。    

    注意:color属性用于定义“文本颜色”,而background-color属性用于定义“背景颜色”。 

background-image

     在给元素的背景设置图片时候,需要为容器设置宽高。并且宽高要与背景图片宽高相同。否则就是下面例子 

DOCTYPE html>

<html>

    <head>

        <meta charset="UTF-8" />

        <title>背景图片title>

        <style type="text/css">

            div{

                width: 200px;

                height: 200px;

                background-image: url("E:/安妮海瑟薇.jpg");

            }

        style>

    head>

    <body>

        <div>div>

    body>

html>

038799cacb1a8812be5b52a981876ae9.png

这就导致了背景图片不能完全显示。

    背景图片与图片是不一样的,背景图片是使用CSS来实现,而图片是使用HTML来实现。 

background-repeat

    使用background-repeat属性来定义背景图片的重复方式。

    background-repeat属性取值有4个,如下表

属性值说明
repeat在水平方向和垂直方向上同时平铺
repeat-x只在水平方向平铺
repeat-y只在垂直方向平铺
no-repeat不平铺

下面看一个例子

DOCTYPE html>

<html>

    <head>

        <meta charset="UTF-8" />

        <title>背景图片重复title>

        <style type="text/css">

            div{

                width: 100px;

                height: 100px;

                border: 1px solid silver;

                background-image: url("E:/king.png");

            }

            .div1{background-repeat: repeat;}

            .div2{background-repeat: repeat-x;}

            .div3{background-repeat: repeat-y;}

            .div4{background-repeat: no-repeat;}

        style>

    head>

    <body>

        <div class="div1">div>

        <div class="div2">div>

        <div class="div3">div>

        <div class="div4">div>

    body>

html>

3b53310cd922b22f0fa532e08063a54b.png

    注意:元素的宽度和高度必须大于背景图片的宽度和高度,这样才会有重复效果。  

background-position

    使用background-position属性来定义背景图片的位置。

    background-position属性常用取值有两种:一种是“像素值”,另外一种是“关键字”。

像素值

    当取像素值时候,要同时设置水平方向和垂直方向的数值。  

    例如“background-position:12px 24px;”表示背景图片距离该元素左上角的水平方向距离为12px,垂直方向距离为24px。

DOCTYPE html>

<html>

    <head>

        <meta charset="UTF-8" />

        <title>背景图片位置title>

        <style type="text/css">

            div{

                width: 300px;

                height: 200px;

                border: 1px solid silver;

                background-image: url("E:/lion.png");

                background-repeat: no-repeat;

                background-position: 20px 20px;

            }

        style>

    head>

    <body>

        <div>div>

    body>

html>

51906b3fb95123593c1f4ad7a42aee9a.png

background-position属性设置的两个值是相对该元素的左上角来的。

关键字

    background-position属性的关键字取值如下表

属性值说明
top left左上
top center靠上居中
top right右上
left center靠左居中
center center正中
right center靠右居中
bottom left左下
bottom center靠下居中
bottom right右下

这些关键字效果如下图

b8e23df678c336ef52cf159c526a9c3b.png

实例如下 

DOCTYPE html>

<html>

    <head>

        <meta charset="UTF-8" />

        <title>背景图片位置title>

        <style type="text/css">

            div{

                width: 300px;

                height: 200px;

                border: 1px solid silver;

                background-image: url("E:/lion.png");

                background-repeat: no-repeat;

                background-position: center right;

            }

        style>

    head>

    <body>

        <div>div>

    body>

html>

101c11f96379c0107afc69a493649f2c.png

background-attachment

    使用background-attachment属性来定义背景图片是随元素一起滚动还是固定不动。

    background-attachment属性取值只有2个,如下表

属性值说明
scroll随元素一起滚动
fixed固定不动

DOCTYPE html>

<html>

    <head>

        <meta charset="UTF-8" />

        <title>背景图片固定title>

        <style type="text/css">

            div{

                width: 200px;

                height: 1200px;

                border: 1px solid silver;

                background-image: url("E:/lion.png");

                background-repeat: no-repeat;

                background-attachment: fixed;

            }

        style>

    head>

    <body>

        <div>div>

    body>

html>

结果如下图

1e4f5d4eb99e2a721eaef7b835d214b2.png

可以看出,右边的滑板都到中间了,但是顶部的图片也相对在顶部。


本节主要学习了背景样式,最后对其总结。

  • 背景颜色:background-color

  • 背景图片:background-image

  • 背景图片重复:background-repeat

  • 背景图片位置:background-position

  • 背景图片固定:background-attachment

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值