0
  • 聊天消息
  • 系统消息
  • 评论与回复
登录后你可以
  • 下载海量资料
  • 学习在线课程
  • 观看技术视频
  • 写文章/发帖/加入社区
会员中心
创作中心

完善资料让更多小伙伴认识你,还能领取20积分哦,立即完善>

3天内不再提示

关于CSS3 背景知识的详细介绍

电子设计 来源:电子设计 作者:电子设计 2020-12-24 17:05 次阅读
加入交流群
微信小助手二维码

扫码添加小助手

加入工程师交流群

CSS3中包含几个新的背景属性,提供更大背景元素控制。

一、浏览器支持

表中的数字指定完全支持该属性的第一个浏览器版本。

数字后面的 -webkit- 或者 -moz- 使用时需要指定前缀。

属性ChromeFirefoxSafariOperaIEbackground-image (多背景)4.09.03.63.111.5background-size4.0 1.0 -webkit-9.04.0 3.6 -moz-4.1 3.0 -webkit-10.5 10.0background-origin1.09.04.03.010.5background-clip4.09.04.03.010.5二、CSS3 多背景

CSS3允许你为一个元素添加多个背景图像, 通过使用 background-image 属性.不同的背景图像用逗号隔开,图像叠加在一起,

例:有两个背景图像,第一图像是背景图(在右下角)和第二图像是一个GIF动图(在左上角)。

代码如下:

<!DOCTYPE HTML><meta charset="utf-8"><title>项目</title><head><style> #example1 {
background-image: url(img/fy_indexBg.jpg), url(img/17I_hd.mp4.gif); background-position: right bottom, left top; background-repeat: no-repeat, repeat;}</style></head><html>
<body> <div id="example1"> <h1>Lorem Ipsum Dolor</h1> <p>Lorem ipsum dolor sit amet, consectetuer adipiscing elit, sed diam nonummy nibh euismod tincidunt ut laoreet dolore magna aliquam erat volutpat.</p> <p>Ut wisi enim ad minim veniam, quis nostrud exerci tation ullamcorper suscipit lobortis nisl ut aliquip ex ea commodo consequat.</p> </div></body>
</html>

可以使用单独的背景属性(如上所示)或背景简写属性指定多个背景图像。

下面的例子使用了背景速记

(上面的例子,有相同的结果)

#example1 { background: url(img_flwr.gif) right bottom no-repeat, url(paper.gif) left top repeat;}1. CSS3 背景尺寸

CSS3 background-size 属性允许你指定背景图像的尺寸.

在CSS3之前的背景图像大小是图像的实际大小。CSS3允许我们使用背景图像在不同的上下文中。

size可以指定长度、百分比,或通过使用一个关键词: contain 或者 cover.

示例:图片背景图像比原图像小得多(以像素为单位):

代码如下:

<!DOCTYPE html><html lang="en"><head> <meta charset="UTF-8"> <title>项目</title> <style> #example1 { border: 1px solid black; background:url(img_flwr.gif); background-repeat: no-repeat; padding:15px; }
#example2 { border: 1px solid black; background:url(img_flwr.gif); background-size: 100px 80px; background-repeat: no-repeat; padding:15px; }</style></head><body>
<p>原背景:</p> <div id="example1"> <h2>Lorem Ipsum Dolor</h2> <p>Lorem ipsum dolor sit amet, consectetuer adipiscing elit, sed diam nonummy nibh euismod tincidunt ut laoreet dolore magna aliquam erat volutpat.</p> <p>Ut wisi enim ad minim veniam, quis nostrud exerci tation ullamcorper suscipit lobortis nisl ut aliquip ex ea commodo consequat.</p> </div>
<p>缩放背景图:</p> <div id="example2"> <h2>Lorem Ipsum Dolor</h2> <p>Lorem ipsum dolor sit amet, consectetuer adipiscing elit, sed diam nonummy nibh euismod tincidunt ut laoreet dolore magna aliquam erat volutpat.</p> <p>Ut wisi enim ad minim veniam, quis nostrud exerci tation ullamcorper suscipit lobortis nisl ut aliquip ex ea commodo consequat.</p> </div>
</body></html>

background-size 属性两个可能值是:contain 和 cover.

含有关键词尺度的背景图像尽可能大的(但它的宽度和高度必须在内容区域)。因此,根据背景图像的比例和背景区的定位,有可能不被背景图像覆盖。

cover 关键词缩放背景图像,内容区域完全覆盖了背景图像(它的宽度和高度等于或超过该范围的内容)。因此,背景图像的某些部分可能不在背景区的定位是可见的。

下面的示例演示了使用contain和cover:

#div1 { background: url(img_flower.jpg); background-size: contain; background-repeat: no-repeat;}#div2 { background: url(img_flower.jpg); background-size: cover; background-repeat: no-repeat;}

2. 定义多个尺寸的背景图像

background-size 属性也接受多个背景值(使用逗号分隔列表),当处理多个背景时。

下面的示例指定三个背景图像,每个图像具有不同的background-size值:

<!DOCTYPE html><html lang="en">
<head> <meta charset="UTF-8"> <title>项目</title> <style> #example1 { background: url(img/fy_indexBg.jpg) left top no-repeat, url(img/fy_indexBg.jpg) right bottom no-repeat, url(img/17I_hd.mp4.gif) left top repeat; padding: 15px; background-size: 50px, 130px, auto; color: white; }</style> </head>
<body>
<div id="example1"> <h1>Lorem Ipsum Dolor</h1> <p>Lorem ipsum dolor sit amet, consectetuer adipiscing elit, sed diam nonummy nibh euismod tincidunt ut laoreet dolore magna aliquam erat volutpat.</p> <p>Ut wisi enim ad minim veniam, quis nostrud exerci tation ullamcorper suscipit lobortis nisl ut aliquip ex ea commodo consequat.</p> </div>
</body>
</html>

3. 全尺寸的背景图片

如果希望在一个覆盖整个浏览器窗口的网站上有一个背景图像。.

要求如下:

填满整个页面的图像(没有空白)

缩放图像

图像居中页面

没有滚动条

下面的示例演示如何使用HTML元素(HTML元素始终是浏览器窗口的高度)。然后设置一个固定中心的背景上。然后用background-size属性调整它的大小:

<!DOCTYPE html><html lang="en"><head> <meta charset="UTF-8"> <title>项目</title> <style> html { background: url(img/fy_indexBg.jpg) no-repeat center fixed; background-size: cover; }</style></head><body>
<h1>整个页面背景图</h1> <p>Lorem ipsum dolor sit amet, consectetuer adipiscing elit, sed diam nonummy nibh euismod tincidunt ut laoreet dolore magna aliquam erat volutpat. Ut wisi enim ad minim veniam, quis nostrud exerci tation ullamcorper suscipit lobortis nisl ut aliquip ex ea commodo consequat.</p>
</body></html>

审核编辑:符乾江
声明:本文内容及配图由入驻作者撰写或者入驻合作网站授权转载。文章观点仅代表作者本人,不代表电子发烧友网立场。文章及其配图仅供工程师学习之用,如有内容侵权或者其他违规问题,请联系本站处理。 举报投诉
  • 浏览器
    +关注

    关注

    1

    文章

    1042

    浏览量

    36908
  • CSS3
    +关注

    关注

    0

    文章

    9

    浏览量

    4045
收藏 人收藏
加入交流群
微信小助手二维码

扫码添加小助手

加入工程师交流群

    评论

    相关推荐
    热点推荐

    关于NFC镍锌铁氧体片的介绍

    关于NFC镍锌铁氧体片的介绍
    的头像 发表于 12-04 10:52 45次阅读
    <b class='flag-5'>关于</b>NFC镍锌铁氧体片的<b class='flag-5'>介绍</b>

    关于系统链接脚本的介绍

    一、队伍介绍 本篇为蜂鸟E203系列分享第四篇,本篇介绍的内容是系统链接脚本。 二、如何实现不同的下载模式? 实现三种不同的程序运行方式,可通过makefile的命令行指定不同的链接脚本,从而实现
    发表于 10-30 08:26

    Arm正式取消Cortex命名!CPU向着高算力进发,Lumex CSS平台加持!

    电子发烧友网报道(文/黄晶晶)日前,在Arm Unlocked上海站技术论坛上,Arm重磅推出智能终端专属 Lumex CSS平台。Lumex CSS是一套专为旗舰级智能手机及下一代个人电脑加速其人
    的头像 发表于 09-17 08:25 2727次阅读
    Arm正式取消Cortex命名!CPU向着高算力进发,Lumex <b class='flag-5'>CSS</b>平台加持!

    Arm Zena CSS加速软件和芯片开发进程

    Arm 控股有限公司(纳斯达克股票代码:ARM,以下简称 Arm)近期宣布推出 Arm Zena 计算子系统 (Compute Subsystems, CSS)。作为标准化且预先集成的计算平台
    的头像 发表于 08-25 16:22 1811次阅读

    A23: BMIC器件知识与应用专题--锂保IC知识及应用案例

    “A23-1锂保IC知识及选用案例”、 “A23-2电量计知识及选用案例” 、“A23-3 AFE知识及选用案例”。每个部分包含如下4个小节:1)、器件基本
    的头像 发表于 08-11 09:20 508次阅读
    A23: BMIC器件<b class='flag-5'>知识</b>与应用专题--锂保IC<b class='flag-5'>知识</b>及应用案例

    A23: BMIC器件知识与应用专题--电量计IC知识及应用案例

    “A23-1锂保IC知识及选用案例”、 “A23-2电量计知识及选用案例” 、“A23-3 AFE知识及选用案例”。每个部分包含如下4个小节:1)、器件基本
    的头像 发表于 08-10 21:13 705次阅读
    A23: BMIC器件<b class='flag-5'>知识</b>与应用专题--电量计IC<b class='flag-5'>知识</b>及应用案例

    A23: BMIC器件知识与应用专题--AFE芯片知识及应用案例

    “A23-1锂保IC知识及选用案例”、 “A23-2电量计知识及选用案例” 、“A23-3 AFE知识及选用案例”。每个部分包含如下4个小节:1)、器件基本
    的头像 发表于 08-10 21:12 500次阅读
    A23: BMIC器件<b class='flag-5'>知识</b>与应用专题--AFE芯片<b class='flag-5'>知识</b>及应用案例

    PID控制原理知识详细文档【推荐下载】

    文档详细介绍了控制系统历程、控制系统概况、反馈控制原理图、闭环控制系统的例子等内容,具体的建议下载查看。 这是部分截图:
    发表于 05-22 17:37

    3D打印耗材种类有哪些?各有什么优缺点?

    这篇文章将为你详细介绍3D打印耗材的基础知识,帮助你了解这些材料的特性、优缺点以及它们适合的应用场景。
    的头像 发表于 04-29 09:40 6522次阅读
    <b class='flag-5'>3</b>D打印耗材种类有哪些?各有什么优缺点?

    安森美SiC Cascode JFET的背景知识和并联设计

    )关键参数和并联振荡的分析,以及设计指南。本文为第一篇,聚焦Cascode产品介绍、Cascode背景知识和并联设计。
    的头像 发表于 02-27 14:10 1528次阅读
    安森美SiC Cascode JFET的<b class='flag-5'>背景</b><b class='flag-5'>知识</b>和并联设计

    直流高压发生器详细介绍

    维修。 过热保护触发: 确保设备周围有足够的通风空间,避免过热。 检查风扇是否正常运转,如有异常及时清理或更换。 案例分析:某高校科研项目中的技术支持 背景:某高校正在进行一项关于新型绝缘材料的研究
    发表于 02-19 09:51

    谁能详细介绍一下track-and-hold

    在运放和ADC芯片的数据手册中经常看到track-and-hold,谁能详细介绍一下track-and-hold?
    发表于 01-20 09:10

    储能科普(二)3S系统详细介绍

    上一期,小固分享了《储能科普(一)电池基础知识》, 本期小固分享储能系统里的“3S系统”。 所谓“3S系统”指的就是储能系统中核心的几个部件:储能变流器(PCS)、电池管理系统(BMS)和能量管理
    的头像 发表于 01-13 09:21 5002次阅读
    储能科普(二)<b class='flag-5'>3</b>S系统<b class='flag-5'>详细</b><b class='flag-5'>介绍</b>

    铝电解电容器基本化学知识

    关于铝电解电容器的基本化学知识介绍
    发表于 01-02 14:55 5次下载

    仪器知识问答小课堂

    关于仪器设备实验中的各种知识问题的问答
    的头像 发表于 12-27 16:21 752次阅读
    仪器<b class='flag-5'>知识</b>问答小课堂