前端学习 -- Html&Css -- 背景


background 在一个声明中设置所有的背景属性。 
background-attachment 设置背景图像是否固定或者随着页面的其余部分滚动。 
background-color 设置元素的背景颜色。 
background-image 设置元素的背景图像。 
background-position 设置背景图像的开始位置。 
background-repeat 设置是否及如何重复背景图像。

 

使用background-image来设置背景图片
- 语法:background-image:url(相对路径);

  1.  如果背景图片大于元素,默认会显示图片的左上角
  2.  如果背景图片和元素一样大,则会将背景图片全部显示
  3.  如果背景图片小于元素大小,则会默认将背景图片平铺以充满元素


可以同时为一个元素指定背景颜色和背景图片,这样背景颜色将会作为背景图片的底色,一般情况下设置背景图片时都会同时指定一个背景颜色。


background-repeat用于设置背景图片的重复方式。

可选值:

  1. repeat,默认值,背景图片会双方向重复(平铺),
  2. no-repeat ,背景图片不会重复,有多大就显示多大,
  3. repeat-x, 背景图片沿水平方向重复,
  4. repeat-y,背景图片沿垂直方向重复。

背景图片默认是贴着元素的左上角显示
通过background-position可以调整背景图片在元素中的位置
可选值:
该属性可以使用 top right left bottom center中的两个值
来指定一个背景图片的位置
top left 左上
bottom right 右下
如果只给出一个值,则第二个值默认是center

也可以直接指定两个偏移量,
第一个值是水平偏移量

  • 如果指定的是一个正值,则图片会向右移动指定的像素
  • 如果指定的是一个负值,则图片会向左移动指定的像素

第二个是垂直偏移量

  • 如果指定的是一个正值,则图片会向下移动指定的像素
  • 如果指定的是一个负值,则图片会向上移动指定的像素

background-attachment用来设置背景图片是否随页面一起滚动
可选值:

  1. scroll,默认值,背景图片随着窗口滚动
  2. fixed,背景图片会固定在某一位置,不随页面滚动

不随窗口滚动的图片,我们一般都是设置给body,而不设置给其他元素。

实现方式1:

<!DOCTYPE html>
<html>
    <head>
        <meta charset="UTF-8">
        <title></title>
        <style type="text/css">
            
            body{
                height: 5000px;
                background: #bfa url(img/HBuilder.png) center center no-repeat fixed;
            }
            
        </style>
    </head>
    <body>
    </body>
</html>

实现方式二:

<!DOCTYPE html>
<html>

    <head>
        <meta charset="UTF-8">
        <title></title>
        <style type="text/css">
            body {
                height: 5000px;
                background-color: #bfa;
                background-image: url(img/HBuilder.png);
                background-position: center center;
                background-repeat: no-repeat;
                background-attachment: fixed;
            }
        </style>
    </head>

    <body>
    </body>

</html>

效果:

 

转载于:https://www.cnblogs.com/androidsuperman/p/6864391.html

  • 2
    点赞
  • 4
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
### 回答1: el-card body背景图是在Element UI框架中的一个组件,用于给卡片的内容区域设置背景图。在使用el-card组件时,我们可以通过添加el-card__body类来指定卡片内容区域,然后利用CSS样式设置背景图。具体步骤如下: 1. 首先,在el-card组件中添加el-card__body类,例如:<el-card class="el-card__body">内容区域</el-card> 2. 在CSS文件中,使用background-image属性来设置背景图,例如:.el-card__body { background-image: url("背景图地址"); } 3. 在设置背景图的同时,我们也可以使用其他CSS属性来进一步调整背景图的样式,例如background-size来指定背景图的尺寸,background-position来控制背景图的位置等。 需要注意的是,背景图的路径可以是本地文件系统中的图片路径,也可以是网络上的图片链接地址。另外,建议在设置背景图时,考虑到页面加载速度和用户体验,尽量选择合适的图片大小和格式,以及优化背景图的加载方式,例如使用CSS精灵技术或者懒加载技术等。 总而言之,通过在el-card body中设置背景图,我们可以为卡片的内容区域增加一定的视觉效果和吸引力,提升用户体验。 ### 回答2: el-card body背景图是一种可以为el-card组件的内容区域设置背景图片的功能。el-card是饿了么前端团队开发的一款基于Vue.js的卡片组件,用于展示内容,而el-card的body部分是用来展示主要内容的区域。 使用el-card body背景图,可以通过设置CSS样式来为其添加背景图片。具体实现方法可以通过以下步骤: 1. 首先,在Vue组件中引入el-card组件,并设置需要展示的内容。 2. 在el-card标签内部添加一个div标签,用来作为el-card body的容器。 3. 在该div标签的style属性中添加背景图片的样式规则,例如: ```html <el-card> <div class="card-body" style="background-image: url('图片链接');"> <!-- 需要展示的内容 --> </div> </el-card> ``` 4. 根据实际需求,可以进一步设置背景图片的显示方式、大小、重复方式等样式。 通过以上步骤,就可以实现el-card body背景图的效果。可以根据自己的需求,选择合适的背景图片,让el-card组件的内容区域更加美观和吸引人。同时,也可以通过CSS样式的调整,实现更多个性化的背景效果,以满足不同的设计需求。

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

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

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值