07css属性——背景

css属性-背景

background-image

  • background-image用于设置元素的背景图片,会盖在(不是覆盖)background-color上
  • 如果设置了背景图片之后,元素没有具体的宽高,背景图片是不会显示出来的,background-image是不占据空间的

background-repeat

  • 默认值repeat
  • repeat-x 水平方向平铺
  • repeat-y 垂直方向平铺
  • no-repeat

background-size

  • 用于设置背景图片的大小
  • auto:以背景本身大小显示
  • cover:缩放背景图,以完全覆盖铺满元素
  • contain:缩放背景图,宽度或者高度铺满元素,但是图片保持宽高比
  • <percentage>:百分比,相对于背景区(background positioning area),写一个值是相对于宽度的比例,高度则是auto ,两个值第二值是相对于高度的宽高比
  • length:具体的大小,如100px

background-position

  • 用于设置背景图片在水平、垂直方向上的具体位置
  • 有两个值可以设置数值也可以设置left、bottom等
  • 如果只设置了一个方向,另一个方向默认为center

sprite

  • 定义:是一种css图像合成技术,将各种小图片合并到一张图片上,然后利用css的背景定位来显示对应的图片部分
  • 优点:减少网页的http请求数量,加快网页响应速度,减轻服务器压力;减小图片总大小;解决了图片命名的困扰,只需要针对一张集合的图片命名

background-attachment

  • scroll:(浏览器窗口滚动时)背景图片随元素一起滚动(默认值)
  • local:背景图片跟随元素以及元素内容一起滚动
  • fixed:背景图片相对于浏览器窗口固定

background缩写

  • image position/size repeat attachment color
  • background-size可以省略,如果不省略,/background-size必须紧跟在background-position的后面
  • 其他属性可以省略,且顺序任意
-imgbackground-image
性质HTML元素css样式
图片是否占用空间×
浏览器是否支持右键直接查看地址×
支持css sprite×
更有可能被搜索引擎收录√(结合alt属性)×
加载顺序优先加载等加载完HTML元素后再加载

总结:img 作为网页内容的重要组成部分,比如广告、logo图片、文章配图、产品图片
background-image 可有可无,有 可使网页更加美观,无,也不影响用户获取完整的网页信息内容

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

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值