热门标签 | HotTags
当前位置:  开发笔记 > 前端 > 正文

你不知道的CSS背景—css背景属性全解

CSS背景在网页设计中使用频率非常高,然而对于这个开发人员很熟悉的CSS属性,却隐藏着许多不为初级开发人员熟知的细节,这篇文章尝试扒开这层不为人知的面纱。首先列举一下CSS中关于元素背景的所有属

 

 

CSS背景在网页设计中使用频率非常高,然而对于这个开发人员很熟悉的CSS属性,却隐藏着许多不为初级开发人员熟知的细节,这篇文章尝试扒开这层不为人知的面纱。

                   } 

左图为现代标准浏览器,在IE浏览器中测试,可以将其渲染模式设置为IE6.

             background-repeat: no-repeat;     } 

这里换上了一个比div要大的图片,左图为现代标准浏览器的测试结果,右图为IE6中测试结果。

 

                     background-position: 50% 50%;               }     

左图为现代标准浏览器,右图为IE6,可以看到图片被定位到正中间,并在水平和垂直方向重复,这也说明了使用百分比设置定位时是同时作用在元素和背景图片上的,如若不然,图片应该位于黄色方框所在的位置。

                                 background-position: 10px 10px;             /*background-repeat: no-repeat;*/                      }    

                                           background-position: -10px -10px;               background-repeat: no-repeat;                       }    

                       background-position: 50% 50%;            background-repeat:no-repeat;            background-attachment:fixed        }        style>    head>    <body>        <div>            <p>图像不会随页面的其余部分滚动。p>            <p>图像不会随页面的其余部分滚动。p>            <p>图像不会随页面的其余部分滚动。p>            <p>图像不会随页面的其余部分滚动。p>            <p>图像不会随页面的其余部分滚动。p>            <p>图像不会随页面的其余部分滚动。p>            <p>图像不会随页面的其余部分滚动。p>            <p>图像不会随页面的其余部分滚动。p>            <p>图像不会随页面的其余部分滚动。p>            <p>图像不会随页面的其余部分滚动。p>            <p>图像不会随页面的其余部分滚动。p>            <p>图像不会随页面的其余部分滚动。p>            <p>图像不会随页面的其余部分滚动。p>            <p>图像不会随页面的其余部分滚动。p>            <p>图像不会随页面的其余部分滚动。p>            <p>图像不会随页面的其余部分滚动。p>            <p>图像不会随页面的其余部分滚动。p>            <p>图像不会随页面的其余部分滚动。p>            <p>图像不会随页面的其余部分滚动。p>            <p>图像不会随页面的其余部分滚动。p>            <p>图像不会随页面的其余部分滚动。p>            <p>图像不会随页面的其余部分滚动。p>            <p>图像不会随页面的其余部分滚动。p>            <p>图像不会随页面的其余部分滚动。p>        div>    body>    html>             background-repeat: no-repeat;            background-attachment: scroll;            overflow: scroll;        }     style>head><body>    <div>        <p>图像不会随页面的其余部分滚动。p>        <p>图像不会随页面的其余部分滚动。p>        <p>图像不会随页面的其余部分滚动。p>        <p>图像不会随页面的其余部分滚动。p>        <p>图像不会随页面的其余部分滚动。p>        <p>图像不会随页面的其余部分滚动。p>        <p>图像不会随页面的其余部分滚动。p>        <p>图像不会随页面的其余部分滚动。p>        <p>图像不会随页面的其余部分滚动。p>        <p>图像不会随页面的其余部分滚动。p>        <p>图像不会随页面的其余部分滚动。p>        <p>图像不会随页面的其余部分滚动。p>        <p>图像不会随页面的其余部分滚动。p>        <p>图像不会随页面的其余部分滚动。p>        <p>图像不会随页面的其余部分滚动。p>        <p>图像不会随页面的其余部分滚动。p>        <p>图像不会随页面的其余部分滚动。p>        <p>图像不会随页面的其余部分滚动。p>        <p>图像不会随页面的其余部分滚动。p>        <p>图像不会随页面的其余部分滚动。p>        <p>图像不会随页面的其余部分滚动。p>        <p>图像不会随页面的其余部分滚动。p>        <p>图像不会随页面的其余部分滚动。p>        <p>图像不会随页面的其余部分滚动。p>    div>    body>html>

 

在谷歌浏览器中测试结果如下

            background-origin: border-box;            background-position: 10px 10px;             background-repeat: no-repeat;         }    

 

                         background-clip: content-box;        }    

 

                             background-clip: content-box;            background-size: cover;            /*background-size: contain;*/        }    

 

                    

 设置background-size为cover后,图片拉伸覆盖了整个背景区域(例子中的背景区域是使用background-clip属性限制在内容区域的),如果设置background-sizecontain,效果如上右图。图片保持宽高比例伸缩,这里首先是图片下边缘碰到了背景区域下边缘,此时图片背景右边还没有碰到背景区域的右边缘,由于例子中background-repeat默认为repeat,所以继续在水平方向重复直到碰到背景区域的右边缘。

 总结:CSS中关于背景的属性不是很多,但其中的细节却 值得每位前端开发人员弄清楚。幸亏弄了一张美女图,不然肯定是不能坚持写完了。

 

 

 



来自为知笔记(Wiz)




推荐阅读
  • Webpack5内置处理图片资源的配置方法
    本文介绍了在Webpack5中处理图片资源的配置方法。在Webpack4中,我们需要使用file-loader和url-loader来处理图片资源,但是在Webpack5中,这两个Loader的功能已经被内置到Webpack中,我们只需要简单配置即可实现图片资源的处理。本文还介绍了一些常用的配置方法,如匹配不同类型的图片文件、设置输出路径等。通过本文的学习,读者可以快速掌握Webpack5处理图片资源的方法。 ... [详细]
  • CSS3选择器的使用方法详解,提高Web开发效率和精准度
    本文详细介绍了CSS3新增的选择器方法,包括属性选择器的使用。通过CSS3选择器,可以提高Web开发的效率和精准度,使得查找元素更加方便和快捷。同时,本文还对属性选择器的各种用法进行了详细解释,并给出了相应的代码示例。通过学习本文,读者可以更好地掌握CSS3选择器的使用方法,提升自己的Web开发能力。 ... [详细]
  • windows便签快捷键_用了windows十几年,没想到竟然这么好用!隐藏的功能你知道吗?
    本文介绍了使用windows操作系统时的一些隐藏功能,包括便签快捷键、截图功能等。同时探讨了windows和macOS操作系统之间的优劣比较,以及人们对于这两个系统的不同看法。 ... [详细]
  • 大连微软技术社区举办《.net core始于足下》活动,获得微软赛百味和易迪斯的赞助
    九月十五日,大连微软技术社区举办了《.net core始于足下》活动,共有51人报名参加,实际到场人数为43人,还有一位专程从北京赶来的同学。活动得到了微软赛百味和易迪斯的赞助,场地也由易迪斯提供。活动中大家积极交流,取得了非常成功的效果。 ... [详细]
  • 本文介绍了Java工具类库Hutool,该工具包封装了对文件、流、加密解密、转码、正则、线程、XML等JDK方法的封装,并提供了各种Util工具类。同时,还介绍了Hutool的组件,包括动态代理、布隆过滤、缓存、定时任务等功能。该工具包可以简化Java代码,提高开发效率。 ... [详细]
  • 生成对抗式网络GAN及其衍生CGAN、DCGAN、WGAN、LSGAN、BEGAN介绍
    一、GAN原理介绍学习GAN的第一篇论文当然由是IanGoodfellow于2014年发表的GenerativeAdversarialNetworks(论文下载链接arxiv:[h ... [详细]
  • [译]技术公司十年经验的职场生涯回顾
    本文是一位在技术公司工作十年的职场人士对自己职业生涯的总结回顾。她的职业规划与众不同,令人深思又有趣。其中涉及到的内容有机器学习、创新创业以及引用了女性主义者在TED演讲中的部分讲义。文章表达了对职业生涯的愿望和希望,认为人类有能力不断改善自己。 ... [详细]
  • 家装日记六:家具采购和瓷砖选择
    本文记录了作者进行家装的过程,包括家具采购和瓷砖选择。作者介绍了自己家的装修风格以及选择烤漆家具和红白系列的原因。作者还提到了装修风格以简约为主,不可以太花哨的要求。最后,作者提到了价格较贵的问题。 ... [详细]
  • 本文讨论了当某位排位靠前的涉众提供了一张精美的界面图片时,是否可以将其作为设计约束。同时还探讨了高质量素材和愿景之间的关系,以及老大自身的软件方法和建模技能。 ... [详细]
  • 本文介绍了高校天文共享平台的开发过程中的思考和规划。该平台旨在为高校学生提供天象预报、科普知识、观测活动、图片分享等功能。文章分析了项目的技术栈选择、网站前端布局、业务流程、数据库结构等方面,并总结了项目存在的问题,如前后端未分离、代码混乱等。作者表示希望通过记录和规划,能够理清思路,进一步完善该平台。 ... [详细]
  • sklearn数据集库中的常用数据集类型介绍
    本文介绍了sklearn数据集库中常用的数据集类型,包括玩具数据集和样本生成器。其中详细介绍了波士顿房价数据集,包含了波士顿506处房屋的13种不同特征以及房屋价格,适用于回归任务。 ... [详细]
  • 本文介绍了一些好用的搜索引擎的替代品,包括网盘搜索工具、百度网盘搜索引擎等。同时还介绍了一些笑话大全、GIF笑话图片、动态图等资源的搜索引擎。此外,还推荐了一些迅雷快传搜索和360云盘资源搜索的网盘搜索引擎。 ... [详细]
  • 【MicroServices】【Arduino】装修甲醛检测,ArduinoDart甲醛、PM2.5、温湿度、光照传感器等,数据记录于SD卡,Python数据显示,UI5前台,微服务后台……
    这篇文章介绍了一个基于Arduino的装修甲醛检测项目,使用了ArduinoDart甲醛、PM2.5、温湿度、光照传感器等硬件,并将数据记录于SD卡,使用Python进行数据显示,使用UI5进行前台设计,使用微服务进行后台开发。该项目还在不断更新中,有兴趣的可以关注作者的博客和GitHub。 ... [详细]
  • 本文研究了使用条件对抗网络进行图片到图片翻译的方法,并提出了一种通用的解决方案。通过学习输入图像到输出图像的映射和训练相应的损失函数,我们可以解决需要不同损失函数公式的问题。实验证明该方法在合成图片、重构目标和给图片着色等多个问题上都很有效。这项工作的重要发现是不再需要人为构建映射函数和损失函数,同时能够得出合理的结果。本文的研究对于图片处理、计算机图片合成和计算机视觉等领域具有重要意义。 ... [详细]
  • 本文介绍了在Vue项目中如何结合Element UI解决连续上传多张图片及图片编辑的问题。作者强调了在编码前要明确需求和所需要的结果,并详细描述了自己的代码实现过程。 ... [详细]
author-avatar
冰_若真人_755_171
这个家伙很懒,什么也没留下!
PHP1.CN | 中国最专业的PHP中文社区 | DevBox开发工具箱 | json解析格式化 |PHP资讯 | PHP教程 | 数据库技术 | 服务器技术 | 前端开发技术 | PHP框架 | 开发工具 | 在线工具
Copyright © 1998 - 2020 PHP1.CN. All Rights Reserved | 京公网安备 11010802041100号 | 京ICP备19059560号-4 | PHP1.CN 第一PHP社区 版权所有