CSS背景属性
【目录】
①background-attachment背景附件------设置背景图像是否固定或者随着页面的其余部分滚动;
②background-clip背景修剪------规定背景的绘制区域;
③background-origin背景来源------规定 background-position 属性相对于什么位置来定位;
④background-size背景尺寸------规定背景图像的尺寸;
【详解】
①background-attachment背景附件------设置背景图像是否固定或者随着页面的其余部分滚动
常见用法:设置固定的背景图像,使图像不会随着页面的其他部分滚动
属性值:scroll---默认值,背景图像会随着页面其余部分的滚动而移动;fixed---当页面的其余部分滚动时,背景图像不会移动
<style type="text/css"> body { background-image:url(http://www.w3school.com.cn/i/eg_bg_02.gif); background-repeat:no-repeat; background-attachment:fixed } p{margin:200px 0;} </style> <p>图像不会随页面的其余部分滚动。</p> <p>图像不会随页面的其余部分滚动。</p> <p>图像不会随页面的其余部分滚动。</p> <p>图像不会随页面的其余部分滚动。</p> <p>图像不会随页面的其余部分滚动。</p>②background-clip背景修剪------规定背景的绘制区域
③background-origin背景来源------规定 background-position 属性相对于什么位置来定位
属性值:与背景修剪属性值相同,border-box边界框;padding-box填充盒;content-box内容盒
下面来看个案例:
<style type="text/css"> div{ border:1px solid black; padding:35px; background-image:url('/i/bg_flower.gif'); background-repeat:no-repeat; background-position:left; } #div1{ background-origin:border-box; } #div2{ background-origin:content-box; } </style> <p>background-origin:border-box:相对于边框定位</p> <div id="div1"> 这是文本。这是文本。这是文本。这是文本。这是文本。这是文本。 这是文本。这是文本。这是文本。这是文本。这是文本。这是文本。 这是文本。这是文本。这是文本。这是文本。这是文本。这是文本。 这是文本。这是文本。这是文本。这是文本。这是文本。这是文本。 这是文本。这是文本。这是文本。这是文本。这是文本。这是文本。 这是文本。这是文本。这是文本。这是文本。这是文本。这是文本。 </div> <p>background-origin:content-box:相对于内容定位</p> <div id="div2"> 这是文本。这是文本。这是文本。这是文本。这是文本。这是文本。 这是文本。这是文本。这是文本。这是文本。这是文本。这是文本。 这是文本。这是文本。这是文本。这是文本。这是文本。这是文本。 这是文本。这是文本。这是文本。这是文本。这是文本。这是文本。 这是文本。这是文本。这是文本。这是文本。这是文本。这是文本。 这是文本。这是文本。这是文本。这是文本。这是文本。这是文本。 </div>
④background-size背景尺寸------规定背景图像的尺寸;
【兼容】IE9及其他主流浏览器均支持
属性值:length(具体数值设置宽高);percentage(百分比);cover(覆盖);contain(包含);
length(具体宽度):设置背景图像的高度和宽度;第一个值设置宽度,第二个值设置高度。如果只设置一个值,则第二个值会被设置为 auto
percentage(百分比):以父元素的百分比来设置背景图像的宽度和高度;第一个值设置宽度,第二个值设置高度。如果只设置一个值,则第二个值会被设置为 auto
cover(覆盖):把背景图像扩展至足够大,以使背景图像完全覆盖背景区域;背景图像的某些部分也许无法显示在背景定位区域中
contain(包含):把图像图像扩展至最大尺寸,以使其宽度和高度完全适应内容区域
【案例】拉伸背景图像,对背景图像水平复制四次
<style type="text/css"> div{ background:url(http://www.w3school.com.cn/i/bg_flower.gif); background-size:25%; border:2px solid #92b901; } </style> <div> <p>这是一个段落。这是一个段落。这是一个段落。这是一个段落。这是一个段落。</p> <p>这是一个段落。这是一个段落。这是一个段落。这是一个段落。这是一个段落。</p> <p>这是一个段落。这是一个段落。这是一个段落。这是一个段落。这是一个段落。</p> <p>这是一个段落。这是一个段落。这是一个段落。这是一个段落。这是一个段落。</p> <p>这是一个段落。这是一个段落。这是一个段落。这是一个段落。这是一个段落。</p> <p>这是一个段落。这是一个段落。这是一个段落。这是一个段落。这是一个段落。</p> </div>
.
相关推荐
### CSS背景属性详解与实践案例 #### 一、引言 在网页设计中,CSS (Cascading Style Sheets) 背景属性是用于控制页面背景的重要工具之一。通过合理运用这些属性,可以极大地增强页面的视觉效果和用户体验。本文将...
在网页设计中,CSS(Cascading Style Sheets)是一种用于控制网页元素样式的重要技术,而背景属性是CSS中的一部分,用于...在实际应用中,通常会结合其他CSS属性,如盒模型、布局和过渡效果,以实现更复杂的视觉设计。
在CSS3中,属性选择器和背景缩写是两个重要的概念,它们极大地提高了CSS的效率和可维护性。本文将详细探讨这两个主题。 首先,让我们来看看CSS3的属性选择器。属性选择器允许我们根据HTML元素的特定属性来选择和...
css学习 css背景相关属性
总的来说,实现“css背景颜色透明背景图片切换效果”需要熟练掌握CSS的背景颜色、透明度、过渡和关键帧动画等属性,以及JavaScript事件监听和图片切换逻辑。这个效果不仅增强了网页的视觉吸引力,也提升了用户的交互...
CSS常用属性和属性大全,CSS常用属性和属性大全,CSS常用属性和属性大全
### CSS常用属性一览表 #### 一、CSS文字属性 CSS中的文字属性是网页设计中最基本也是最常用的属性之一,这些属性能够帮助我们调整文本的显示效果,使其更加美观和易于阅读。 - **color**: 设置文字的颜色。例如...
网页动画素材 css3属性绘制圆形旋转的黑洞动画特效(抖音资料)网页动画素材 css3属性绘制圆形旋转的黑洞动画特效(抖音资料)网页动画素材 css3属性绘制圆形旋转的黑洞动画特效(抖音资料)网页动画素材 css3属性...
### CSS属性详解 #### 背景属性 (Background Properties) **1. background** - **简介:** `background` 是一个简写属性,用于在单个声明中设置一系列背景相关的属性。 - **用法示例:** ```css .example { ...
CSS 浮动属性 Float 详解 CSS 浮动属性 Float 是一种重要的定位属性,允许页面元素浮动在其他元素旁边。Float 属性可以取四个值:Left、Right、None 和 Inherit。其中,Left 和 Right 分别浮动元素到左边和右边,...
本篇将详细阐述CSS3中的关键知识点,包括动画属性、边框属性、背景属性以及其他的样式属性。 **CSS3动画属性**允许开发者创建复杂的动态效果。`@keyframes` 规定了一个动画的帧,定义了从一种样式到另一种样式的...
css3属性transform制作圆盘导航菜单代码 css3属性transform制作圆盘导航菜单代码 css3属性transform制作圆盘导航菜单代码 css3属性transform制作圆盘导航菜单代码
在这个"css简单背景实例"中,我们将探讨如何使用CSS来设置页面背景以及文字样式,这对于初学者来说是一个很好的实践案例。 首先,我们来看"诗歌.css"这个文件。它可能包含了以下内容: 1. **背景颜色**:CSS允许...
正如前面所说,仅仅依靠CSS现有的属性,我们无法实现背景裁切、背景透明度、背景变换和复杂背景定位等效果.为了实现这些效果,我们需要借助CSS的其他方法来实现,比如说CSS伪元素,他可以帮助我们模拟出这些CSS无法...
### CSS 添加背景图片常用代码详解 #### 一、颜色设置:`background-color` **语法**: ```css {background-color: 颜色值;} ``` **说明**: 通过此属性可以为元素设置背景颜色。颜色值可以是预定义的颜色名称、...
CSS 背景样式属性用于控制元素背景的外观。以下是一些常用的 CSS 背景样式属性及其功能: - **background-color**: 设置背景颜色。例如:`background-color: #F5E2EC;`。 - **background**: 设置背景的透明度。例如...
《CSS属性查询手册》是针对CSS 2.0版本的一份详尽参考资料,它为开发者提供了全面、深入的CSS属性理解和应用指南。CSS,即层叠样式表(Cascading Style Sheets),是用于描述HTML或XML(包括如SVG、MathML等各种XML...
### CSS2视觉手册:属性与选择器大全 #### 深入理解CSS2中的选择器类型 在CSS2视觉手册中,我们了解到多种选择器的使用方法,它们是定义样式规则应用于网页元素的关键。以下是对各类选择器的详细解析: 1. **通用...
使用CSS3背景属性.ppt
本文将详细介绍如何利用JavaScript控制CSS属性,并提供一份详尽的属性对照表,帮助读者更好地理解和掌握这一技能。 #### 二、基础知识 ##### 2.1 CSS属性 CSS属性定义了HTML元素的外观和布局。它们由属性名和值...