zoukankan      html  css  js  c++  java
  • css渲染(三)颜色与背景

    颜色的应用主要分为前景色、背景色和透明三个部分。

    一、前景色

    color

      color前景色

      值: <color> | inherit

      初始值: 用户代理特定的值

      应用于: 所有元素

      继承性: 有

    一般来说,前景是元素的文本,不过前景还包括元素周围的边框。有两种方式直接影响一个元素的前景色,可以使用color属性,也可以使用属性border-color设置边框颜色。

    二、透明度

    opacity

      opacity是CSS3中专门用来设置透明度的一个属性,opacity只能给整个元素设置一个透明度,并且其透明度直接会继承给其后代元素

      值: value | inherit

      value:默认值是1,可以取0-1的任意浮点数。其中,1表示完全不透明,0表示完全透明

      初始值: 1

      应用于: 所有元素

      继承性: 无

    opacity: 0.8;

    三、背景色

    [注意]所有背景属性都不能继承

    背景颜色

    背景色background接受所有合法的颜色,背景颜色不能继承,其默认值是transparent。

    background-color: red; 

    背景图像

    背景图像background-image会放在所指定的背景颜色之上,初始值: none

    background-image: url("image/1.jpg");

    背景平铺

    背景平铺的属性值中space和round是CSS3新增的值。space表示背景图像的两端对齐平铺,多出来的空间用空白代替;round也表示背景图像的两端对齐平铺,但多出来的空间通过自身拉伸来填充。

    值: repeat | repeat-x | repeat-y | no-repeat | space | round | inherit

    background-repeat: repeat;

    背景定位

    背景定位background-position,初始值: 0% 0%

    值:  <length> | left | center | right | top | center | bottom 

    background-position:center ;        //图的中间和元素中间对齐
    background-position: 10px 20px;     //水平方向10px,垂直方向20px

    背景裁切

    背景裁切(background-clip)属性用来定义背景图像的裁剪区域。

    值:background-clip: padding-box || border-box || content-box

    在webkit内核下支持text属性

    -webkit-background-clip: text;

    background-clip: content-box;

    背景尺寸

    使用背景尺寸(background-size)属性可以指定背景图片的尺寸,可以控制背景图片在水平和垂直两个方向的缩放,也可以控制图片拉伸覆盖背景区域的方式,甚至还可以截取背景图片。

    background-size: 20px 30px;
  • 相关阅读:
    求文件的hash值(基于SHA3的Hash)
    Discrete Log Algorithms :Baby-step giant-step 【二】
    非专业填坑
    xml转换csv
    使用PowerShell批量注册DLL到GAC
    ui-grid 中cellTemplate中click事件
    ui-grid样式,表格高度自适应行高,没有滚动条,去掉表头
    ui-grid使用详解
    数组过滤重复元素
    正则表达式验证邮箱
  • 原文地址:https://www.cnblogs.com/chaixiaozhi/p/8496252.html
Copyright © 2011-2022 走看看