zoukankan      html  css  js  c++  java
  • CSS 背景

    CSS背景CSS 允许应用纯色作为背景,也允许使用背景图像创建相当复杂的效果。

    CSS 在这方面的能力远远在 HTML 之上。

                                                                           背景色

    这条规则把元素的背景设置为灰色:

    p {background-color: gray;}

    如果您希望背景色从元素中的文本向外少有延伸,只需增加一些内边距:

    p {background-color: gray; padding: 20px;}

    background-color 不能继承,其默认值是 transparent。transparent 有“透明”之意。也就是说,如果一个元素没有指定背景色,那么背景就是透明的,这样其祖先元素的背景才能可见。

                                                                          背景图像

    如果需要设置一个背景图像,必须为这个属性设置一个 URL 值:

    body {background-image: url(/i/eg_bg_04.gif);}

    下面例子为一个段落应用了一个背景,而不会对文档的其他部分应用背景:

    p.flower {background-image: url(/i/eg_bg_03.gif);}

                                                                           背景重复

    如果需要在页面上对背景图像进行平铺,可以使用 background-repeat 属性。

    属性值 repeat 导致图像在水平垂直方向上都平铺,就像以往背景图像的通常做法一样。repeat-x 和 repeat-y 分别导致图像只在水平或垂直方向上重复,no-repeat 则不允许图像在任何方向上平铺。

    默认地,背景图像将从一个元素的左上角开始。请看下面的例子:

    body

    {

    background-image: url(/i/eg_bg_03.gif);

    background-repeat: repeat-y;

    }

                                                                          背景定位

     下面的例子在 body 元素中将一个背景图像居中放置:

    body

    {

    background-image:url('/i/eg_bg_03.gif');

    background-repeat:no-repeat;

    background-position:center;

    }

                                                                          关键字

    根据规范,位置关键字可以按任何顺序出现,只要保证不超过两个关键字 - 一个对应水平方向,另一个对象垂直方向。

    如果只出现一个关键字,则认为另一个关键字是 center。

    所以,如果希望每个段落的中部上方出现一个图像,只需声明如下:

    background-position:top;

                                                                         百分数值

    百分数值的表现方式更为复杂。假设你希望用百分数值将图像在其元素中居中,这很容易:

    background-position:50% 50%;

    因此,如果你想把一个图像放在水平方向 2/3、垂直方向 1/3 处,可以这样声明:

    background-position:66% 33%;

                                                                          长度值

    比如,如果设置值为 50px 100px,图像的左上角将在元素内边距区左上角向右 50 像素、向下 100 像素的位置上:

    background-position:50px 100px;

                                                                          背景关联

    如果文档比较长,那么当文档向下滚动时,背景图像也会随之滚动。当文档滚动到超过图像的位置时,图像就会消失。

    您可以通过 background-attachment 属性防止这种滚动。通过这个属性,可以声明图像相对于可视区是固定的(fixed),因此不会受到滚动的影响:

    background-attachment:fixed

    background-attachment 属性的默认值是 scroll,也就是说,在默认的情况下,背景会随文档滚动。

  • 相关阅读:
    Oracle 按一行里某个字段里的值分割成多行进行展示
    Property or method "openPageOffice" is not defined on the instance but referenced during render. Make sure that this property is reactive, either in the data option, or for class-based components, by
    SpringBoot 项目启动 Failed to convert value of type 'java.lang.String' to required type 'cn.com.goldenwater.dcproj.dao.TacPageOfficePblmListDao';
    Maven 设置阿里镜像
    JS 日期格式化,留作参考
    JS 过滤数组里对象的某个属性
    原生JS实现简单富文本编辑器2
    Chrome控制台使用详解
    android权限(permission)大全
    不借助第三方网站四步实现手机网站转安卓APP
  • 原文地址:https://www.cnblogs.com/wequst/p/1660956.html
Copyright © 2011-2022 走看看