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

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

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

在本章您将了解以下背景属性:

* background-image: CSS3中可以通过background-image属性添加背景图片。不同的背景图像和图像用逗号隔开,所有的图片中显示在最顶端的为第一张。

* background-size: 规定背景图片的尺寸。

* background-origin: 规定背景图片的定位区域。

* background-clip: 规定背景的绘制区域, CSS3中background-clip背景剪裁属性是从指定位置开始绘制。

background-origin 属性指定了背景图像的位置区域。

content-box, padding-box,和 border-box区域内可以放置背景图像。

1.png

代码示例:

```

<!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>

```

2.png

目录
相关文章
|
11天前
|
前端开发 JavaScript 开发者
CSS3作为CSS的最新版本,引入了许多强大的新特性和改进
【5月更文挑战第26天】CSS3作为CSS的最新版本,引入了许多强大的新特性和改进
17 2
|
13天前
|
人工智能 前端开发
CSS学习笔记2024最新
CSS学习笔记2024最新
22 1
|
13天前
|
缓存 前端开发 JavaScript
尚硅谷html5+css3(2)CSS5基本知识
尚硅谷html5+css3(2)CSS5基本知识
|
20天前
|
前端开发
一文搞懂css常用字体属性与背景属性(2),非科班面试之旅
一文搞懂css常用字体属性与背景属性(2),非科班面试之旅
|
22天前
|
前端开发
CSS背景
【5月更文挑战第3天】CSS背景。
26 8
|
22天前
|
移动开发 前端开发 JavaScript
【专栏:HTML与CSS实战项目篇】使用HTML5与CSS3制作一个动态表单验证页面
【4月更文挑战第30天】本文介绍了使用HTML5和CSS3创建动态表单验证页面的方法。首先,简述HTML5用于构建网页内容,CSS3用于描述样式。接着,分四步展示实现过程:1) 设计包含输入框和提示信息的表单结构;2) 使用CSS3创建样式,增强视觉效果;3) 使用JavaScript监听输入事件,动态验证表单并显示错误信息;4) 测试和调试确保跨平台兼容性。通过学习,开发者能掌握创建带验证功能的表单,提升用户体验。
|
22天前
|
前端开发 UED
【专栏:CSS 进阶篇】CSS3 新特性:过渡、动画与变形
【4月更文挑战第30天】CSS3的过渡、动画和变形三大特性为网页设计注入活力,创造生动丰富的用户体验。过渡提供平滑效果,常用于按钮点击等;动画实现复杂动态效果,适用于滚动字幕等;变形允许元素几何变换,如旋转和缩放。实际应用包括动态导航菜单、图片轮播和加载动画。然而,需注意浏览器兼容性、性能优化和设计平衡。掌握这些特性,将为网页设计带来更多创新可能。
|
22天前
|
前端开发 UED
【专栏:CSS基础篇】CSS背景与边框:设计网页外观
【4月更文挑战第30天】CSS中的背景和边框是网页设计的关键元素,能增强视觉层次和用户体验。背景可通过`background-color`设置颜色,`background-image`添加图像,`background-position`和`background-size`调整位置和大小。边框用`border-style`定义样式,`border-width`设定宽度,`border-radius`创建圆角。理解并巧妙运用这些属性,结合媒体查询实现响应式设计,将使网页更具吸引力和功能性。不断学习和创新是提升设计能力的关键。
|
22天前
|
前端开发
css样式字体、文本、背景属性,盒子模型详解,轻松调教出优美的字体和网页背景色
css样式字体、文本、背景属性,盒子模型详解,轻松调教出优美的字体和网页背景色
|
22天前
|
前端开发
【CSS进阶】使用CSS gradient制作绚丽渐变纹理背景效果(下)
【CSS进阶】使用CSS gradient制作绚丽渐变纹理背景效果
83 1