• linkedu视频
  • 平面设计
  • 电脑入门
  • 操作系统
  • 办公应用
  • 电脑硬件
  • 动画设计
  • 3D设计
  • 网页设计
  • CAD设计
  • 影音处理
  • 数据库
  • 程序设计
  • 认证考试
  • 信息管理
  • 信息安全
菜单
linkedu.com专业计算机教程网站
  • 网页制作
  • 数据库
  • 程序设计
  • 操作系统
  • CMS教程
  • 游戏攻略
  • 脚本语言
  • 平面设计
  • 软件教程
  • 网络安全
  • 电脑知识
  • 服务器
  • 视频教程
  • html/xhtml
  • html5
  • CSS
  • XML/XSLT
  • Dreamweaver教程
  • Frontpage教程
  • 心得技巧
  • bootstrap
  • vue
  • AngularJS
  • HBuilder教程
  • css3
  • 浏览器兼容
  • div/css
  • 网页编辑器
  • axure
您的位置:首页 > 网页设计 >css3 > CSS3 Backgrounds属性相关介绍

CSS3 Backgrounds属性相关介绍

作者:佚名 字体:[增加 减小] 来源:互联网 时间:2017-06-02

本文主要包含backgrounds,research backgrounds,backgrounds etc,backgrounds什么意思,social backgrounds等相关知识,佚名 希望在学习及工作中可以帮助到您

CSS2.1中有5个background属性可以用来控制元素的背景。这5个属性是:

background-color background-image background-repeat background-attachment background-position

为了更好的驾驭背景图片,CSS3添加了3个新的background相关属性,以及一系列的相关属性值。

不过在我们与这几个新属性亲密接触之前需要知道3个重要的盒子。

三个盒子

假设现在有个容器,容器里面有些内容,虽然我们看不见,但是这些内容的外面是有一个盒子的,这个盒子就是content-box。

</div>

//zxx:这里的英文原文是:”The quick brown fox jumped over the lazy web developer. “,而实际上,这里的英文也不是最原始的,是作者从”The quick brown fox jumped over the lazy dog! “这句话改编而来的,至于这里的原话实际上没有什么特殊的意思,只是这句话包含了英文中全部的26个字母。这里,我按照字面意思整个了打油诗。

现在,如果我们给容器的每个边上增加padding,我们将会得到一个新的盒子,即padding-box。

</div>

如果我们给容器的每个边边框上边框(这里断句如下:每个边边 框上 边框)。我们将会迎来第三个盒子——border-box。

</div>

这三个盒子用来确定背景图片的落脚之处,以何种尺寸显示,以及哪个地方要修剪。

后面会专门花口水讲这三个盒子,但是,眼下,先揭开background-position以及background-repeat羞涩的面纱。

background-position

默认情况下,背景图片(background images)是在padding-box的左上角落脚安家的。如下图:

</div>

我们可以使用background-position属性改变默认的位置。

</div>

在CSS2.1中,我们可以使用两个值来决定背景图片相对于元素的位置。

</div>

其中第一个值决定了水平位置:

</div>

第二个值决定了垂直位置:

</div>

在CSS3中,我们可以给background-position属性指定高达4个值。

</div>

开始的两个值代表了水平轴:

</div>

后面的两个值代码垂直轴:

</div>

这是很强大的“装备”升级,这意味着我们可以相对于上下左右任意一个角落定位,而不是之前的只能相对于左上角定位。

正值和负值

我们可以使用正值决定背景图片的位置,也可以使用负值。

</div>

正值所产生的效果是把背景图片往右下方移动——元素背景区域内部。

</div>

负值产生的效用是把背景图片往左上方向移动——元素背景区域外面。

</div> background-repeat

默认情况下,背景图片会沿着x轴,y轴重复。同样的,是起始于padding-box的左上角。尽管背景图片平铺起始于padding-box左上角,但是其从各个方向朝外面平铺,包括border区域。

</div>

在CSS2.1中,我们可以使用四个不同的关键字改变平铺的行为,如下:

repeat repeat-x repeat-y no-repeat </div>

repeat repeat?

在CSS3中,我们定义repeat的时候可以使用两个值代替一个值。

</div>

其中第一个值代表水平轴:

</div>

第二个repeat表示垂直轴:

</div>

如果我们只使用一个值,浏览器会自动解释成两个值。这就保证了background-repeat属性向后兼容。

</div> 使用”sapce”和”round”

CSS3允许我们使用background-repeat属性两个新值:space和round。其兼容性如下表:

浏览器 space roundFirefox 3.6, Firefox 4不支持不支持Safari 4, Safari 5不支持不支持Chrome 10不支持不支持IE6, IE7, IE8不支持不支持IE9不支持不支持Opera 10, Opera 11支持支持

space值的功效可以简单理解为图片的两端对齐平铺,多出来的空间用空白代替:

</div>

呈现效果大致如下:

</div>

round属性的效果也可以说是两端对齐,但其多出来空间通过自身的拉伸来填充。

</div>

呈现效果大致如下:

</div>

不过需要注意的是使用这种方法图片可能会被拉伸或扭曲。这些新值让我们在布局背景图片的时候更灵活了。例如我们可以使用两个值来定义不同的垂直和水平行为:

</div> 三个新属性

在CSS3中我们可以使用三个全新的属性,如下:

background-origin background-clip background-size

background-origin

关于CSS3 background-origin基础知识以及效果demo可以参见这里。background-origin是用来决定背景图片定位在哪个盒子中。我们可以使用background-origin

您可能想查找下面的文章:

  • CSS3 Backgrounds属性相关介绍

相关文章

  • 2017-06-02CSS3 开发工具收集
  • 2017-06-02CSS3 渐变(Gradients)之CSS3 径向渐变
  • 2017-06-02CSS3制作炫酷的自定义发光文字
  • 2017-06-02CSS3 简写animation
  • 2017-06-02CSS3的first-child选择器实战攻略
  • 2017-06-02CSS+jQuery实现的在线答题功能
  • 2017-06-02Css3新特性应用之形状总结
  • 2017-06-02CSS3中的元素过渡属性transition示例详解
  • 2017-06-02CSS3 Media Queries(响应式布局可以让你定制不同的分辨率和设备)
  • 2017-06-02CSS3中Color的一些特性介绍

文章分类

  • html/xhtml
  • html5
  • CSS
  • XML/XSLT
  • Dreamweaver教程
  • Frontpage教程
  • 心得技巧
  • bootstrap
  • vue
  • AngularJS
  • HBuilder教程
  • css3
  • 浏览器兼容
  • div/css
  • 网页编辑器
  • axure

最近更新的内容

    • CSS3制作炫酷的自定义发光文字
    • 8款精美的CSS3表单设计(登录表单/下拉选择/按钮附演示及源码)
    • 使用CSS3来绘制一个月食图案
    • 发现两个有趣的CSS3动画效果
    • CSS3实现点击放大的动画实例代码
    • 使用CSS3和Checkbox实现JQuery的一些效果
    • CSS3实现滚动条动画效果代码分享
    • 基于CSS3实现图片模糊过滤效果
    • CSS3 transform的skew属性值图文详解
    • 使用css3制作登录表单的步骤

关于我们 - 联系我们 - 免责声明 - 网站地图

©2020-2025 All Rights Reserved. linkedu.com 版权所有