CSS长度单位和颜色设置

 一、CSS长度单位

CSS支持多种长度单位,分为绝对长度单位和相对长度单位。

绝对单位有英寸、厘米、点等,相对长度单位有百分比等。

单位描述举例
em相对于自身 font-size(字体大小)属性的值,如果自身没有设置,则继承父元素 font-size 属性的值,1em 等同于 font-size 属性值。p{line-height:2em;}
rem相对于根元素<html>的 font-size 属性的大小,比如根元素的 font-size 是 10px,那么 1.2rem 就相当于 12px。p{font-size: 1.2rem;}
ex相对于所用字体中小写英文字母 x 的高度,若无法确定 x 的高度则使用 0.5em 计算。p{font-size: 1ex;}
ch相对于所用字体中数字 0 的高度,若无法确定 0 的高度则使用 0.5em 计算。p{line-height: 3ch}
vw相对于浏览器窗口的宽度,1vw = 窗口宽度的 1%。p{font-size: 5vw;}
vh相对于浏览器窗口的高度,1vh = 窗口高度的 1%。p{font-size: 5vh;}
vminvw 与 vh 中较小的值。p{font-size: 5vmin;}
vmaxvw 与 vh 中较大的值。p{font-size: 5vmax;}
%相对于父元素宽度或字体大小的百分比。div{width: 55%}

 举个简单的例子:

<!DOCTYPE html>
<html>
    <head>
        <title>我眼里只有学习</title>
        <style>
            .box{
                width: 50vw;
                height: 80vh;
                border: 1ex solid black;
                font-size: 16px;
            }
            .info{
                font-size: 1em;
            }
            .ex > span{
                font-size: 2ex;
            }
            .ch > span{
                font-size: 3ch;
            }
        </style>
    </head> 
    <body>
        <div class="box">
            学习
            <p class="info">学习</p>
            <p class="ex">
                x:<span>学习</span>
            </p>
            <p class="ch">
                0:<span>这是 4学习</span>
            </p>
        </div>  
    </body>
</html>

运行结果如下:

 二、CSS颜色设置

我么在显示屏上面看的是颜色是由红、绿、蓝三原色组合而成的,按不同的比例混合这三种颜色就可以得到其它颜色,通过调整红、绿、蓝三种颜色的数值可以最大限度的控制颜色。

XIANGQQIA

描述实例
颜色名称使用颜色名称来设置具体的颜色,比如 red、blue、brown、lightseagreen 等,颜色名称不区分大小写color: blue;
十六进制码使用十六进制码以 #RRGGBB 或 #RGB(比如 #ff0000)的形式设置具体颜色,"#" 后跟 6 位或 3 位十六进制字符(0-9, A-F)color: #f03;
RGB通过 rgb() 函数对 red、green、blue 三原色的强度进行控制,从而实现不同的颜色color: rgb(255,0,51);
RGBARGBA 扩展了 RGB,在 RGB 的基础上增加了 alpha 通道来设置颜色的透明度,需要使用 rgba() 函数实现color: rgba(255,0,0,0.1);
HSL通过 hsl() 函数对颜色的色调、饱和度、亮度进行调节,从而实现不同的颜色color: hsl(120,100%,25%);
HSLAHSLA 扩展了 HSL,在 HSL 的基础上增加了 alpha 通道来设置颜色的透明度,需要使用 hsla() 函数实现color: hsla(240,100%,50%,0.5);

详情如下:

  • 1
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值