css3菜鸟教程学习笔记_CSS3 背景

作者: 张中华 | 来源:发表于2020-06-10 00:23 被阅读0次

CSS3 中包含几个新的背景属性,提供更大背景元素控制。
在本章您将了解以下背景属性:

  • background-image: CSS3中可以通过background-image属性添加背景图片。不同的背景图像和图像用逗号隔开,所有的图片中显示在最顶端的为第一张。
  • background-size: 规定背景图片的尺寸。
  • background-origin: 规定背景图片的定位区域。
  • background-clip: 规定背景的绘制区域, CSS3中background-clip背景剪裁属性是从指定位置开始绘制。

background-origin 属性指定了背景图像的位置区域。
content-box, padding-box,和 border-box区域内可以放置背景图像。


代码示例:

<!DOCTYPE html>
<html lang="en">

<head>
    <meta charset="UTF-8">
    <meta name="viewport" content="width=device-width, initial-scale=1.0">
    <title>Document</title>
</head>

<body>
    <h3>background-image</h3>
    <div style="display: flex; flex-direction: row; justify-content: center;">
        <div style="height: 300px; width: 300px; margin: 20px;
         background-image: url(./Image/Pic1.jpg), url(./Image/Pic2.png);
         background-size: 80px, 100px;
         background-repeat: no-repeat, repeat;
         "></div>
        <div style="height: 300px; width: 300px; margin: 20px;
            background: url(./Image/Pic1.jpg) right bottom no-repeat,
            url(./Image/Pic2.png) left top repeat;
            background-size: 80px;
         ">
        </div>
    </div>

    <h3>background-origin</h3>
    <div style="display: flex; flex-direction: row; justify-content: center;">
        <div style="height: 300px; width: 300px; padding: 20px; 
         border: 10px dotted black; 
         background-image: url(./Image/Pic1.jpg);
         background-repeat: no-repeat;
         background-origin: border-box;
         ">
         border-box
         </div>
         <div style="height: 300px; width: 300px; padding: 20px; 
         border: 10px dotted black; 
         background-image: url(./Image/Pic1.jpg);
         background-repeat: no-repeat;
         background-origin:padding-box;
         ">
         padding-box
         </div>
         <div style="height: 300px; width: 300px; padding: 20px; 
         border: 10px dotted black; 
         background-image: url(./Image/Pic1.jpg);
         background-repeat: no-repeat;
         background-origin:content-box;
         ">
         content-box
         </div>
    </div>

    <h3>background-clip</h3>
    <div style="display: flex; flex-direction: row; justify-content: center;">
        <div style="height: 300px; width: 300px; padding: 20px; 
         border: 10px dotted black; 
         background-image: url(./Image/Pic1.jpg);
         background-repeat: no-repeat;
         background-clip: border-box;
         ">
         border-box
         </div>
         <div style="height: 300px; width: 300px; padding: 20px; 
         border: 10px dotted black; 
         background-image: url(./Image/Pic1.jpg);
         background-repeat: no-repeat;
         background-clip:padding-box;
         ">
         padding-box
         </div>
         <div style="height: 300px; width: 300px; padding: 20px; 
         border: 10px dotted black; 
         background-image: url(./Image/Pic1.jpg);
         background-repeat: no-repeat;
         background-clip:content-box;
         ">
         content-box
         </div>
    </div>


</body>

</html>
测试结果

相关文章

  • css3菜鸟教程学习笔记_CSS3 背景

    CSS3 中包含几个新的背景属性,提供更大背景元素控制。在本章您将了解以下背景属性: background-ima...

  • 前端学习网站大全1

    css3渐变等相关特效【菜鸟教程】 http://www.runoob.com/css3/css3-gradien...

  • 学习计划

    学习网站:菜鸟教程学习目标:HTML+CSS+JS基础 2018.04.02 学习CSS3 字体学习JavaScr...

  • CSS3 背景

    知识点: CSS3 背景图像区域CSS3 背景图像定位CSS3 背景图像大小CSS3 多重背景图像CSS3 背景属...

  • CSS 3 流水账

    菜鸟教程-CSS3教程 CSS 选择器 元素选择器 div { background-color: gray; f...

  • Typescript

    学习笔记 菜鸟教程 《菜鸟教程》-TypeScript简介 《菜鸟教程》-TypeScript安装 《菜鸟教程》-...

  • 前端技术前沿5

    CSS3 背景CSS3 包含多个新的背景属性,它们提供了对背景更强大的控制。 background-sizebac...

  • CSS3 背景

    CSS3 背景 CSS3 background-origin 属性 background-origin 属性规定背...

  • Web前端HTML/CSS

    runoob菜鸟教程 HTML基础 CSS基础 HTML5扩展 CSS3扩展 主要记住常用各标签元素属性即可前端U...

  • css3菜鸟教程学习笔记_CSS3 边框/圆角/盒阴影

    一些最重要CSS3模块如下:选择器、盒模型、背景和边框、文字特效、2D/3D转换、动画、多列布局、用户界面。 CS...

网友评论

    本文标题:css3菜鸟教程学习笔记_CSS3 背景

    本文链接:https://www.haomeiwen.com/subject/zfrqtktx.html