Q11-元素的background 8个属性

① background-color: 默认为transparent 透明;

设置可以用 red/green/blue颜色名称;

可以用#00ff00  #c2c2c2十六进制表示;

可以用rgb(255, 0 , 0)这种rgb形式表示;

inherit,表示从父元素继承background-color;


② background-image:  默认none,不显示图像;有图像的话,默认位于元素的左上角,且在水平和垂直方向重复;

url('URL') 图像路径;

提示:请设置一种可用的背景颜色,这样的话,假如背景图像不可用,页面也可获得良好的视觉效果。


③ background-size: 默认auto;  语法: background-size: length | percentage | cover | contain;

四种设置方式:

        1)length 即 background-size: 80px 60px;  也就是width 和 height; 如果只设置一个,另一个就是auto;

        2) percentage 即以父元素的百分比来设定, background-size: 100% 100%; 第一个是width,第二个是height;

        3) cover 即 把背景图像扩展至足够大,以使图像完全覆盖背景区域,但是背景图的某些部分也许无法显示在定位区域中,也就是图像一部分没显示;提示:这种情况,图片不会因为分辨率等不同而变形,但是代价是图片部分会被隐藏掉,显示不全;设置时,最好background-postion: left top,也就是默认值,也可以不设置,这样能保证图片上部显示完全,牺牲下面部分显示;

        4)contain 即 把图像图像扩展至最大尺寸,以使其宽度和高度完全适应内容区域;

cover 和 contain的区别: 

相同点:图片都是等比例缩放的;

不同点:cover是铺满整个显示区域的,如果显示比例和显示区域的比例相差很大,那么图片的一些部分就会不显示;不会造成显示空白的情况;

contain正好相反,它会按照一边来覆盖显示区域,会留有空白的情况;


④ background-position: 设置背景图像的起始位置;默认 0% 0%;

提示:需要将background-attachment属性设置为fixed,才能保证position在Firefox和Oprea中正常使用;

设置: 1)使用left right center  top bottom来表示,如 left top, left center, left bottom 等;

            2)使用百分比 x%  y%, 第一个是水平位置,第二个是垂直位置,左上角是0% 0%,右下角是100% 100%,如果仅设置了一个,另一个值为50%;

            3)第一个值是水平位置,第二个值是垂直位置。左上角是 0 0。单位是像素 (0px 0px) 或任何其他的 CSS 单位。如果您仅规定了一个值,另一个值将是50%。


⑤ background-attachment: 设置背景图片是否固定,或者随着页面的其余部分滚动而移动;

默认: scroll,随着页面的其余部分滚动而移动;提醒:特别在带有滚动条的元素中,要特别注意;

设置: fixed, 当页面的其余部分滚动时,背景图片不随着移动;


⑥ background-repeat: 设置是否及如何重复背景图像; 默认:repeat 即 在水平和垂直方向上重复;

设置: repeat , repeat-x , repeat-y , no-repeat;


⑦ background-origin 属性规定background-position 属性相对于什么位置来定位; 默认: padding-box;

注释:如果背景图像的 background-attachment 属性为 "fixed",则该属性没有效果。

设置:

    border-box 就是把背景图片的坐标原点设置在盒模型border-box区域的左上角

    padding-box (默认值)就是把背景图片的坐标原点设置在盒模型padding-box区域的左上角

    content-box 就是把背景图片的坐标原点设置在盒模型content-box区域的左上角


⑧ background-clip 规定背景的绘制区域; 默认:border-box;

语法:background-clip: border-box | padding-box | content-box ;

你可能感兴趣的:(Q11-元素的background 8个属性)