HTML与CSS中背景相关属性

这次给大家带来htmlcss中背景相关属性,使用html与css中背景相关属性的注意事项有哪些,下面就是实战案例,一起来看一下。

一. 背景尺寸属性

1.什么是背景尺寸属性
背景尺寸属性是CSS3中新增的一个属性, 专门用于设置背景图片大小

background-size:xxxx;

取值:

1.具体像素 >> background-size:200px 100px;2.百分比 >> background-size:100% 80%;3.宽度等比拉伸 >> background-size:auto 100px;4.高度等比拉伸 >> background-size:100px auto;5.cover >> background-size:cover;

5.1告诉系统图片需要等比拉伸

5.2告诉系统图片需要拉伸到宽度和高度都填满元素

6. contain >> background-size:contain;

6.1告诉系统图片需要等比拉伸

6.2告诉系统图片需要拉伸到宽度或高度都填满元素(只保证一边填满)

 background-size

二. 背景图片定位区域属性

background-origin : 告诉系统背景图片从什么区域开始显示,默认情况下就是从padding区域开始显示;

取值:

1.padding-box:默认值 >>background-origin: padding-box; 告诉系统背景图片从什么区域开始显示,默认情况下就是从padding区域开始显示; 2.border-box >>  background-origin:border-box; 从border位置开始 3.content-box >>  background-origin:content-box;从content位置开始
           113-背景图片定位区域属性              *{             margin: 0;             padding: 0;         }         ul li{             list-style: none;             float: left;             width: 100px;             height: 100px;             text-align: center;             line-height: 100px;             border: 20px dashed #000;             padding: 50px;             margin-left: 20px;             background: url("images/dog.jpg") no-repeat;         }         ul li:nth-child(2){             /*             告诉系统背景图片从什么区域开始显示,             默认情况下就是从padding区域开始显示             */             background-origin: padding-box;         }         ul li:nth-child(3){             background-origin:border-box;         }         ul li:nth-child(4){             background-origin:content-box;         }        
  • 默认
  • padding
  • border
  • content

     背景图片定位区域属性

三. 背景绘制区域属性

background-clip:xxx;背景绘制区域属性是专门用于指定从哪个区域开始绘制背景的, 默认情况下会从border区域开始绘制背景           114-背景绘制区域属性              *{             margin: 0;             padding: 0;         }         ul li{             list-style: none;             float: left;             width: 100px;             height: 100px;             text-align: center;             line-height: 100px;             border: 20px dashed #000;             padding: 50px;             margin-left: 20px;             background: red url("images/dog.jpg") no-repeat;         }         ul li:nth-child(2){             /*             背景绘制区域属性是专门用于指定从哪个区域开始绘制背景的, 默认情况下会从border区域开始绘制背景             */             background-clip: padding-box;         }         ul li:nth-child(3){             background-clip: border-box;         }         ul li:nth-child(4){             background-clip: content-box;         }        
  • 默认
  • padding
  • border
  • content

     背景绘制区域属性(红色为绘制区域)

四. 多重背景图片

先添加的背景图片会盖住后添加的背景图片

元素c3之后可以设置多张背景图片
多张背景图片之间用逗号隔开即可

background: url("images/animal1.png") no-repeat left top,url("images/animal2.png") no-repeat right top,url("images/animal3.png") no-repeat left bottom;

注意点:

先添加的背景图片会盖住后添加的背景图片

background: url("images/animal1.png") no-repeat left top,url("images/animal2.png") no-repeat right top,url("images/animal3.png") no-repeat left bottom,url("images/animal4.png") no-repeat right bottom,url("images/animal5.png") no-repeat center center;

建议在编写多重背景时拆开编写

background-image: url("images/animal1.png"),url("images/animal2.png"),url("images/animal3.png"); background-repeat: no-repeat, no-repeat, no-repeat; background-position: left top, right top, left bottom;

完整代码如下:

           115-多重背景图片              *{             margin: 0;             padding: 0;         }         p{             width: 500px;             height: 500px;             border: 1px solid #000;             margin: 0 auto;             /*             多张背景图片之间用逗号隔开即可             注意点:             先添加的背景图片会盖住后添加的背景图片             建议在编写多重背景时拆开编写             */             /*background: url("images/animal1.png") no-repeat left top,url("images/animal2.png") no-repeat right top,url("images/animal3.png") no-repeat left bottom,url("images/animal4.png") no-repeat right bottom,url("images/animal5.png") no-repeat center center;*/             background-image: url("images/animal1.png"),url("images/animal2.png"),url("images/animal3.png");             background-repeat: no-repeat, no-repeat, no-repeat;             background-position: left top, right top, left bottom;         }        

     多重背景图片

四.多重背景图片联系

先添加的背景图片会盖住后添加的背景图片           116-多重背景图片-练习              *{             margin: 0;             padding: 0;         }         p{             width: 600px;             height: 190px;             border: 1px solid #000;             margin: 100px auto;                       background-image: url("images/bg-plane.png"),url("images/bg-sun.png"), url(images/bg-clouds.png);             background-repeat: no-repeat, no-repeat, no-repeat;             background-size: 50px 50px, 50px 50px, auto auto;          background-position: 50px 150px, 400px 50px, 0px 0px;             animation: move 10s linear 0s infinite normal;         }         @keyframes move {             from{                 background-position: 50px 150px, 400px 50px, 0px 0px;             }             to{                 background-position: 500px -150px, 400px 50px, -600px 0px;             }         }        

相信看了本文案例你已经掌握了方法,更多精彩请关注创想鸟其它相关文章!

推荐阅读:

HTML与CSS中2D转换模块

HTML与CSS中的过渡模块

H5中的定位

以上就是HTML与CSS中背景相关属性的详细内容,更多请关注创想鸟其它相关文章!

版权声明:本文内容由互联网用户自发贡献,该文观点仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。
如发现本站有涉嫌抄袭侵权/违法违规的内容, 请发送邮件至 chuangxiangniao@163.com 举报,一经查实,本站将立刻删除。
发布者:程序猿,转转请注明出处:https://www.chuangxiangniao.com/p/1545946.html

(0)
打赏 微信扫一扫 微信扫一扫 支付宝扫一扫 支付宝扫一扫
上一篇 2025年12月21日 17:42:04
下一篇 2025年12月21日 17:42:32

相关推荐

  • css3实现条状百分比效果

    这次给大家带来css3实现条状百分比效果,实现css3实现条状百分比效果的注意事项有哪些,下面就是实战案例,一起来看一下。 效果图就是上方所示了,整个长条表示100%,绿色的部分表示该条目占比,鼠标移到该长条上时,显示百分比(title属性设置)首先这个百分比,你要计算出来。该条状,我用的是Labe…

    2025年12月21日
    000
  • HTML和XML的区别分析

    在刚开始接触php或者HTML的时候,我们会遇到HTML和XML,可是它们之间有什么区别呢?本文我们主要和大家分享HTML和XML的区别分析,希望能帮助到大家。 一、HTML叫做超文本标记语言; xml是可扩展标记语言;它没有标签集(tagset),也没有语法规则(grammatical rule)…

    好文分享 2025年12月21日
    000
  • 几种关于html和css的使用方法

    本文主要和大家介绍了几种关于html和css的使用方法,小编觉得挺不错的,现在分享给大家,也给大家做个参考。一起跟随小编过来看看吧,希望能帮助到大家。 html使用方法篇 一:颜色代码 如果你想使用某种颜色,取得它的颜色值即可。比如,您想改变某些文字的颜色,您可以使用下面的代码:改变#符号后的代码即…

    好文分享 2025年12月21日
    000
  • 几个HTML基础知识点

    对于新手来说,一份详细的基础知识点是必要的。本文给大家归纳总结了几个HTML基础知识点,需要的朋友可以参考下,希望能帮助到大家。 HTML 标题 html 标题(heading)是通过 – 等标签进行定义的。 This is a headingThis is a headingThis is a h…

    2025年12月21日
    000
  • css中id选择器的命名规则有哪些

    这次给大家科普一下css中id选择器的命名规则有哪些,给CSS中ID选择器命名的时候有哪些注意事项,下面就是总结,一起来看一下。 大小写敏感 只能包含[a-zA-Z0-9]、-,,其中不能以、-、0-9开头 在CSS的命名规范中,名称不能以数字开始,只能以字母、连字符、下划线开始。之后可以是字母、连…

    好文分享 2025年12月21日
    000
  • HTML与CSS中的过渡模块

    这次给大家带来HTML与CSS中的过渡模块,HTML与CSS中过渡模块的注意事项有哪些,下面就是实战案例,一起来看一下。  a标签的伪类选择器  a标签 1.通过我们的观察发现a标签存在一定的状态 1.1默认状态, 从未被访问过 1.2被访问过的状态 1.3鼠标长按状态 1.4鼠标悬停在a标签上状态…

    2025年12月21日
    000
  • HTML与CSS中2D转换模块

    这次给大家带来html与css中2d转换模块,html与css中2d转换模块的注意事项有哪些,下面就是实战案例,一起来看一下。 一. 2D转换模块 2D转换模块 立即学习“前端免费学习笔记(深入)”; /*其中deg是单位, 代表多少度*/ transform: rotate(45deg);/*第一…

    2025年12月21日 好文分享
    000
  • HTML与CSS中的动画模块

    这次给大家带来html与css中的动画模块,使用html与css中的动画模块注意事项有哪些,下面就是实战案例,一起来看一下。 一. 动画模块 1.过渡和动画之间的异同 1.1不同点 过渡必须人为的触发才会执行动画 动画不需要人为的触发就可以执行动画 立即学习“前端免费学习笔记(深入)”; 1.2相同…

    好文分享 2025年12月21日
    000
  • HTML与CSS中的3D转换模块

    这次给大家带来html与css中的3d转换模块,使用html与css中的3d转换模块注意事项有哪些,下面就是实战案例,一起来看一下。 文中的img标签![](images/jacky/xin.png) 全部变成了macdown格式 一. 什么是2D和3D 1.什么是2D和3D 2D就是一个平面, 只…

    2025年12月21日
    000
  • 怎样用CSS3制作登录框

    这次给大家带来怎样用css3制作登录框,用css3制作登录框的注意事项有哪些,下面就是实战案例,一起来看一下。 作为一个新手,个人觉得难点在:1.阴影的使用(外框,账户栏,密码栏,button)2.账户栏,密码栏的布局3.button颜色渐变下面给出一些思路,也希望大家提供一些简洁的方法帮助更多的新…

    2025年12月21日
    000
  • CSS常见样式

    这次给大家带来css常见样式,使用css常见样式的注意事项有哪些,下面就是实战案例,一起来看一下。 CSS Sprite(雪碧图)指什么? 有什么作用 CSS雪碧图 即CSS Sprite,也有人叫它CSS精灵图,是一种CSS图像合并技术,该方法是将小图标和背景图像合并到一张图片上,然后利用css的…

    好文分享 2025年12月21日
    000
  • sublime怎样快速的创建html头部代码

    这次给大家带来sublime怎样快速的创建html头部代码,sublime快速创建html头部代码的注意事项有哪些,下面就是实战案例,一起来看一下。 html5快捷键:html:5 Document xhtml1.1快捷键:html:xxs Document xhtml1.0快捷键:html:xs …

    好文分享 2025年12月21日
    000
  • html的盒模型详解

    这次给大家带来html的盒模型详解,使用html盒模型的注意事项有哪些,下面就是实战案例,一起来看一下。 1.1. 盒的内容区的尺寸— content width和content height —取决于几个因素: –生成该盒的元素是否设置了’width’或&#82…

    好文分享 2025年12月21日
    000
  • html基础图像知识详解

    本文主要和大家分享html基础图像知识详解,html 图像- 图像标签( )和源属性(src)在 html 中,图像由 标签定义。 是空标签,意思是说,它只包含属性,并且没有闭合标签。 要在页面上显示图像,你需要使用源属性(src)。src 指 “source”。源属性的值是…

    好文分享 2025年12月21日
    000
  • post提交获得html页面源码的实现代码

    本文主要和大家分享post提交获得html页面源码的实现代码,希望能帮助到大家。 /// /// 获得页面的html源码 主要用于后台生成静态文件时获得源码 /// /// /// public static string GetPageHTML(string url) { string httpS…

    好文分享 2025年12月21日
    000
  • vue文件中HTML代码格式化方法

    本文主要和大家分享vue文件中HTML代码格式化方法,希望鞥帮助到大家。 问题:一般用Shift+Alt+F,可以格式化JS和CSS的部分,但template部分没反应。 1. 在应用商店中搜索并安装 “vetur” 插件 2. 配置。文件 -> 首选项 -> 设置,在编辑框加上这两句 …

    2025年12月21日
    000
  • HTML选择图片并直接预览实现代码

    本文主要和大家分享html选择图片并直接预览实现代码,希望大家可以根据本文的代码,实现html选择图片并直接预览的效果。 选择图片并预览 function getFileUrl(sourceId) { var url; if (navigator.userAgent.indexOf(“MSIE”)&…

    好文分享 2025年12月21日
    000
  • HTML中相对路径和绝对路径的区别

    在实际web开发中,插入图片、包含css文件等都需要有路径,如果文件路径的添加错误,就会导致引用失效(无法浏览链接文件,或无法显示插入的图片等)。很多初学者感到困惑,下面我就详细的介绍一下相对路径与绝对路径。 HTML相对路径 指由这个文件所在的路径引起的跟其它文件(或文件夹)的路径关系。 例如: …

    好文分享 2025年12月21日
    000
  • HTML和JS实现简单的计算器

    HTML和JS实现计算器功能的也是很容易的,本文主要和大家分享HTML和JS实现简单的计算器,希望能帮助到大家。 下面是代码: 无标题文档 var result=””; function jisuan(num){ if(num==”=”){ document.form1.text.value=eva…

    好文分享 2025年12月21日
    000
  • 用HTML+CSS做一个实时预览的markdown编辑器

    这次给大家带来用html+css做一个实时预览的markdown编辑器,用html+css做一个实时预览的markdown编辑器的注意事项有哪些,下面就是实战案例,一起来看一下。 第一步 搭建布局: 1.构思布局(以下是总体布局) 2.项目下新建个index.html页面,写入以下代码: 立即学习“…

    2025年12月21日
    000

发表回复

登录后才能评论
关注微信