> 웹 프론트엔드 > HTML 튜토리얼 > CSS3 背景_html/css_WEB-ITnose

CSS3 背景_html/css_WEB-ITnose

WBOY
풀어 주다: 2016-06-24 11:36:23
원래의
918명이 탐색했습니다.

概览

CSS3 包含几个新的背景属性,它们提供了对背景更强大的控制。

新的属性

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

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

  • background-clip: 规定背景的绘制区域。

浏览器支持

Internet Explorer 9+、Firefox、Chrome、Safari 以及 Opera 支持新的背景属性。

背景尺寸

background-size 属性规定背景图像的尺寸。

body{    background: url('bg_flower.gif');    background-size: 63px 100px;    background-repeat: no-repeat;    padding-top: 80px;}
로그인 후 복사

设置背景尺寸的方式有如四种

数值定义

设置背景图像的高度和宽度。

第一个值设置宽度,第二个值设置高度。

如果只设置一个值,则第二个值会被设置为 auto。

百分比

以父元素的百分比来设置背景图像的宽度和高度。

第一个值设置宽度,第二个值设置高度。

如果只设置一个值,则第二个值会被设置为 auto。

cover

使背景图像扩充到足够大,以使背景图像完全覆盖背景区域。

你可以将其等同于 background-size: 100% auto;

背景图像的某些部分也许无法显示在背景定位区域中。

contain

把背景图像扩展至最大尺寸,以使其宽度和高度完全适应内容区域。

使背景图像最大,但不会超出背景区域,等效下面的情况:

  • 如果背景区域宽大于高的尺寸,相当于 background-size: auto 100%;

  • 如果背景区域高大于宽的尺寸,相当于 background-size: 100% auto;

下图展示了不同属性值的效果。

背景图像定位区域

background-origin 属性规定 background-position 属性相对于什么位置来定位。

背景图片可以放置于 content-box、padding-box 或 border-box 区域。

div {    background: url('bg_flower.gif');    background-repeat: no-repeat;    background-size:100% 100%;    background-origin:content-box;}
로그인 후 복사

定位区域默认是在 padding-box.

多背景图像

CSS3 允许您为元素使用多个背景图像。

body {    background-image:url('bg_flower.gif'),url('bg_flower_2.gif');}
로그인 후 복사

每个图像还可以使用不同的属性。

p {    background:    url('turq_spiral.png') 30px -10px no-repeat,    url('pink_spiral.png') 145px 0px no-repeat,    url('gray_spiral.png') 140px -30px no-repeat,  #ffbd75;}
로그인 후 복사
背景颜色绘制区域

background-clip 属性规定背景颜色的绘制区域。同background-origin的属性值。

background-clip: border-box|padding-box|content-box;
로그인 후 복사

관련 라벨:
원천:php.cn
본 웹사이트의 성명
본 글의 내용은 네티즌들의 자발적인 기여로 작성되었으며, 저작권은 원저작자에게 있습니다. 본 사이트는 이에 상응하는 법적 책임을 지지 않습니다. 표절이나 침해가 의심되는 콘텐츠를 발견한 경우 admin@php.cn으로 문의하세요.
최신 이슈
인기 튜토리얼
더>
최신 다운로드
더>
웹 효과
웹사이트 소스 코드
웹사이트 자료
프론트엔드 템플릿