美文网首页
CSS样式之参考线(深入理解字体)------ 2020-01-

CSS样式之参考线(深入理解字体)------ 2020-01-

作者: 自己写了自己看 | 来源:发表于2020-01-19 17:15 被阅读0次

    1、文字的制作:

    /**
    (1)、文字是通过一些文字制作软件制作的,比如fontforge;
    (2)、制作文字时,会有几根参考线,不同的文字类型,参考线不一样,同一种文字类型,参考线一直;
    */
    
    文字制作辅助线.png

    2、字体大小:font-size

    /**
    (1)、字体大小是相对大小,指的是字体的高度,不是顶线和底线之间的距离;
    (2)、content-area(内容区域):是指文字顶线到底线的距离,是设计出来的文字所占区域大小;
    (3)、以consolas字体为例,字体的相对大小是2048(我们假设为2048px)时,这个content-area的距离
          实际为2398;如果我们设置字体大小为200px,这个时候content-area会按照这个大小等比缩放;
    (4)、但是对于宽度来说,每个字符是不确定的,有的字体可能会设计成宽度全部相等,但是有的字体
          可能会不同;
    (5)、行盒的背景覆盖文字的内容区域;
    */
    

    3、行高:

    /**
    (1)、行高的定义:顶线向上延伸的空间,和底线向下延伸的空间,两个空间相等,该空间叫做gap(空隙);
     gap默认情况下是字体设计者决定的;
    (2)、virtual-area(虚拟区):top到bottom之间的距离,叫做virtual-area(虚拟区);
    (3)、默认情况下,由于gap是字体设计者决定的,因此virtual-area是大于content-area的,但是由于
    后期的调整,也可能等于或小于content-area;
    (4)line-height:normal;是指使用文字设计的默认gap;
    */
    
    line-height.png

    4、vertical-align

    // 1、一个元素如果内部出现行盒子元素,该元素内部也会产生参考线;
    /**
    baseline:该元素的基线与父元素的基线对齐;
    super:该元素的基线与父元素的上基线对齐;
    sub:该元素的基线与父元素的下基线对齐;
    text-top:该元素的virtual-area的顶边,对齐父元素的text-top;
    text-bottom:该元素的virtual-area的底边对齐父元素的text-bottom;
    top:该元素的virtual-area的底边,对齐父元素的顶边(该行中最高的顶边);
    bottom:该元素的virtual-area的底边,对齐父元素的底边(该行中的最低底边);
    middle:该元素的中线(content-area的一半)与父元素的X字母高度一半的位置对齐;
    */
    /**
    行盒组合起来可以形成多行,每一行的区域叫做line-box,line-box的顶边是该行内所有行盒
    最高边,底边是该行行盒的最低底边;
    */
    
    virtical-align.png

    相关文章

      网友评论

          本文标题:CSS样式之参考线(深入理解字体)------ 2020-01-

          本文链接:https://www.haomeiwen.com/subject/zwmrzctx.html