`

CSS背景属性笔录

    博客分类:
  • CSS
CSS 
阅读更多

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背景修剪------规定背景的绘制区域
 属性值:border-box边界框;padding-box填充盒;content-box内容盒
border-box 背景被裁剪到边框盒。 测试
padding-box 背景被裁剪到内边距框。 测试
content-box 背景被裁剪到内容框。 测试

  ③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背景属性详解与实践案例 #### 一、引言 在网页设计中,CSS (Cascading Style Sheets) 背景属性是用于控制页面背景的重要工具之一。通过合理运用这些属性,可以极大地增强页面的视觉效果和用户体验。本文将...

    21.3 CSS 背景属性

    在网页设计中,CSS(Cascading Style Sheets)是一种用于控制网页元素样式的重要技术,而背景属性是CSS中的一部分,用于...在实际应用中,通常会结合其他CSS属性,如盒模型、布局和过渡效果,以实现更复杂的视觉设计。

    css3属性选择器,背景缩写

    在CSS3中,属性选择器和背景缩写是两个重要的概念,它们极大地提高了CSS的效率和可维护性。本文将详细探讨这两个主题。 首先,让我们来看看CSS3的属性选择器。属性选择器允许我们根据HTML元素的特定属性来选择和...

    CSS背景属性[归类].pdf

    组合背景属性 (background shorthand) 为了简化CSS代码,可以使用单一的background属性来同时设置多个背景属性,包括颜色、图片、重复、定位和附着等。例如:body {background: #99FF00 url(../images/css_tutorials...

    css学习 css背景相关属性

    css学习 css背景相关属性

    css背景颜色透明背景图片切换效果

    总的来说,实现“css背景颜色透明背景图片切换效果”需要熟练掌握CSS的背景颜色、透明度、过渡和关键帧动画等属性,以及JavaScript事件监听和图片切换逻辑。这个效果不仅增强了网页的视觉吸引力,也提升了用户的交互...

    CSS常用属性和属性大全

    CSS常用属性和属性大全,CSS常用属性和属性大全,CSS常用属性和属性大全

    CSS常用属性一览表

    ### CSS常用属性一览表 #### 一、CSS文字属性 CSS中的文字属性是网页设计中最基本也是最常用的属性之一,这些属性能够帮助我们调整文本的显示效果,使其更加美观和易于阅读。 - **color**: 设置文字的颜色。例如...

    CSS代码属性大全.txt

    下面,我们将对《CSS代码属性大全》中的关键CSS属性进行详细的解读和说明。 #### 文本与字体属性 - **color**:用于设置文本颜色,可以通过RGB、十六进制或预定义颜色名称来指定。 - **font-family**:指定字体...

    网页动画素材 css3属性绘制圆形旋转的黑洞动画特效(抖音资料)

    网页动画素材 css3属性绘制圆形旋转的黑洞动画特效(抖音资料)网页动画素材 css3属性绘制圆形旋转的黑洞动画特效(抖音资料)网页动画素材 css3属性绘制圆形旋转的黑洞动画特效(抖音资料)网页动画素材 css3属性...

    css属性详解说明,css属性详解说明

    ### CSS属性详解 #### 背景属性 (Background Properties) **1. background** - **简介:** `background` 是一个简写属性,用于在单个声明中设置一系列背景相关的属性。 - **用法示例:** ```css .example { ...

    CSS浮动属性Float详解 什么是CSS Float?

    CSS 浮动属性 Float 详解 CSS 浮动属性 Float 是一种重要的定位属性,允许页面元素浮动在其他元素旁边。Float 属性可以取四个值:Left、Right、None 和 Inherit。其中,Left 和 Right 分别浮动元素到左边和右边,...

    CSS3动画属性边框属性等

    本篇将详细阐述CSS3中的关键知识点,包括动画属性、边框属性、背景属性以及其他的样式属性。 **CSS3动画属性**允许开发者创建复杂的动态效果。`@keyframes` 规定了一个动画的帧,定义了从一种样式到另一种样式的...

    css3属性transform制作圆盘导航菜单代码

    css3属性transform制作圆盘导航菜单代码 css3属性transform制作圆盘导航菜单代码 css3属性transform制作圆盘导航菜单代码 css3属性transform制作圆盘导航菜单代码

    css简单背景实例

    在这个"css简单背景实例"中,我们将探讨如何使用CSS来设置页面背景以及文字样式,这对于初学者来说是一个很好的实践案例。 首先,我们来看"诗歌.css"这个文件。它可能包含了以下内容: 1. **背景颜色**:CSS允许...

    css背景图片的背景裁切、背景透明度、背景变换等效果运用

    正如前面所说,仅仅依靠CSS现有的属性,我们无法实现背景裁切、背景透明度、背景变换和复杂背景定位等效果.为了实现这些效果,我们需要借助CSS的其他方法来实现,比如说CSS伪元素,他可以帮助我们模拟出这些CSS无法...

    css代码添加背景图片常用代码

    ### CSS 添加背景图片常用代码详解 #### 一、颜色设置:`background-color` **语法**: ```css {background-color: 颜色值;} ``` **说明**: 通过此属性可以为元素设置背景颜色。颜色值可以是预定义的颜色名称、...

    Css所有属性

    接下来,我们讨论**高级CSS属性**: 1. **盒模型属性**:包括`box-sizing`改变盒模型的行为,`outline`定义元素轮廓,以及`overflow`处理溢出内容。 2. **过渡和动画**:`transition`定义元素在不同状态间的平滑...

    css 属性一览表

    CSS 背景样式属性用于控制元素背景的外观。以下是一些常用的 CSS 背景样式属性及其功能: - **background-color**: 设置背景颜色。例如:`background-color: #F5E2EC;`。 - **background**: 设置背景的透明度。例如...

    css属性查询手册

    《CSS属性查询手册》是针对CSS 2.0版本的一份详尽参考资料,它为开发者提供了全面、深入的CSS属性理解和应用指南。CSS,即层叠样式表(Cascading Style Sheets),是用于描述HTML或XML(包括如SVG、MathML等各种XML...

Global site tag (gtag.js) - Google Analytics