• CSS之颜色字体


    计算机颜色和像素机制:

            计算机通过组合不同级别的红,绿和蓝色来产生新的颜色,这就是通常所说的RGB颜色。事实上,如果将计算机的监视器或者电视机打开后,仔细观察射线管,就会发现有三个“电子枪”。这些电子枪射出不同亮度的光线,达到荧光屏上的某一点,而这一点就是RGB颜色中的一束。三条不同的光束同时打到一点,他们的亮度已经组合就形式了人们在屏幕上所看到的颜色。这一点就叫做像素。

    RGB百分比和数字表示法的相互转换:

               百分比表示,其范围是:0% ~ 100%

               数字表示,其范围是:0~255


        color:  rgb(100%, 25%, 45%)     *255转换成数字
        color:  rgb(24, 255, 45)

             浏览器可能不能识别小数点,可能将小数点忽略或者抹除(小数识别成整数), 超出范围的将被裁剪,这种情况设置的颜色和预期的效果不符。

    网络安全色

           同一种颜色在不同的操作系统或者浏览器上可能不一样。这里有一种方法可以局部改善这一问题,但它仍然依赖于颜色的选择。有216中颜色被认为是“网络安全的”,即对于所有计算机和浏览器都应该一样,不会有抖动或大的变化。

          所谓网络安全色指所有的RGB颜色值都为20%或51的倍数的那些颜色,当然十六进制为33。0%和0也是安全值。

              RGB百分比: 这三个值要么为0%,要么能被20%整除。

              RGB数字:  这三个值要么为0,要么能被51整除。

              十六进制对:00、33、66、99、CC、FF。任意三个值的组合。

    单位

           绝对单位

        英寸、厘米、毫米、磅、pica。
        绝对单位在打印文档定义样式表时更为有用。在这里,使用英寸、磅和pica作为单位很常见。网页设计中使用绝对单位是危险的。
        Mac OS已经假定了屏幕像素和绝对尺寸的对应关系,72像素=1英寸。
        Macintosh浏览器,假定磅和像素是等价的。 pt=px
        相对单位

                 em, ex, px

                 em:  

          一个“em”就是给定字体的font-size值,因此如果某个元素的字体尺寸为14个磅,那么对这个元素来说,一个“em”就等同14个磅一样。
                换句话说,不管将字体尺寸设成什么,它总是这个元素1em的值。这个值随元素变化而变化。

                       

    H1 {font-size: 24px}
    H2 {font-size: 18px}
    p {font-size: 12px}
    
    H1, H2, P {margin-left:1em}
    
    <H1> margin-left 24px </H1>
    <H2> margin-left 18px</H2>
    <p> margin-left 12px </p>

              ex

                    1/2em

              px

                  当靠近显示器时,能看见它被分成非常细小的小方格。每个小方格就是一个像素。

                ppi每英寸的实际像素数值
                CSS规范推荐一个“参照像素”,1英寸=90ppi。但是一般实现来说都是,1英寸=72ppi,也即 1px = 1/72in

            

            总体来说,最好的量度或许还是相对相对量度,由其是em,还有px。

    CSS2新增单位

             角度值

                     三种类型的角度。度(deg),梯度(grad),弧度(rad)

             时间值

                     ms, s

             频率值

                    Hz, mHz

    文本属性

    字体属性

    文本和字体的区别
    文本是内容,字体用于显示,它是一种改变文本外观的方法。

  • 相关阅读:
    React项目安装过程及node版本太老引发问题
    利用git上传、拉取代码,密码和用户名字不正确时,如何操作
    Vue和react的优缺点
    同步异步差别
    深拷贝和浅拷贝区别
    vue项目引用Swiper.js在低版本浏览器出现错误
    uniApp h5分享实现
    input上传图片样子太丑了,实现美化的tips
    关于cli3.0跨域的处理
    webpack4.0
  • 原文地址:https://www.cnblogs.com/hengwu/p/9804054.html
Copyright © 2020-2023  润新知