美文网首页
字体和文本样式

字体和文本样式

作者: fb941c99409d | 来源:发表于2019-12-17 02:34 被阅读0次

    字体

    属性 属性值 作用 备注 继承性
    font-family 字体名
    集体集
    设置字体 /
    font-style normal 默认
    italic 斜体
    oblique 倾斜
    设置字体的斜体 很多浏览器不区分两种倾斜方式
    只用italic即可
    font-size px
    em
    设置字体大小 /
    font-weight normal 默认
    100-900
    bold常用
    字体加粗 不一定全都有不同效果
    400相当于normal
    700=bold
    font-variant normal 不变
    small-caps
    小写字母转小型大写字母 /
    字体 font-family
    说明:
    font-family属性值:字体名1,字体名2....,备选字体集;
      -含空格字体名和中文,用英文引号引用
      -多个字体,用英文逗号隔开
      -设置多个字体,浏览器依次查找,都没有,则选用字体集,还是没有就使用浏览器默认样式。
      -常用的字体集可能就是serif和sans-serif
    <style type="text/css">
    p{
        font-family:"arial","microsoft yahei","宋体",serif;
    }
    </style>
    
    font简写顺序
    font: italic small-caps bold 16px/50px '微软雅黑','宋体',serif;
    

    https://img.haomeiwen.com/i6684438/26036a5618296969.png?imageMogr2/auto-orient/strip%7CimageView2/2/w/1240


    文本样式

    
    
    属性 属性值 作用 备注 继承性
    text-align left
    center
    right
    justify两端对齐
    水平对齐方式 只能为块级盒子使用
    使内部元素
    文字,行内,行内块元素(img,input等)对齐
    vertical-align / 垂直对齐方式 使文字,行内块元素(img,input,单元格等)对齐 ×
    line-height number
    em
    百分比
    px
    设置基线与基线的距离 number em 百分比根据自身字体大小计算
    如果祖先元素设置的是em %
    那么继承的是最终计算的值而不是em %
    text-indent em
    px
    设置首行缩进 正值右侧缩进
    负值向左移动
    -9999px可以将不想显示的文字隐藏起来
    letter-spacing em
    px
    可以指定字符间距 /
    word-spacing em
    px
    设置词与词之间空格的大小 /
    text-transform none 默认值
    capitalize 首字母大写
    uppercase 大写
    lowercase 小写
    设置大小写转换 /
    text-decoration none默认值
    underline 下划线
    overline 上划线
    line-through 删除线
    设置文本的修饰 / ×
    color 颜色名称
    16进制
    rgb()
    / /
    vertical-align
    大部分取值是相对于父元素来说的:
           baseline 默认值
               元素基线与父元素的基线(所在行框)对齐。
               对于一些 可替换元素,比如 <textarea> , HTML标准没有说明它的基线,这意味着对其使用这个关键字,各浏览器表现可能不一样。一般情况下如果元素没有基线baseline,则以它的外边距的下边缘为基线。
           text-top
               元素顶端与父元素字体的顶线对齐。
           text-bottom
               元素底端与父元素字体的底线对齐。
           middle
               元素中线与父元素的中线对齐。
           sub `类似下标效果`
               元素基线与父元素的下标基线对齐。(使元素的基线相对于基准基线下降,下降的幅度有浏览器厂商决定)
           super `类似上标效果`
               元素基线与父元素的上标基线对齐。(使元素的基线相对于基准基线升高,升高的幅度有浏览器厂商决定)
           <length> px 等单位
               元素基线在父元素的基线的上移或下移指定。正值向上 负值向下。
           <percentage>
               同 <length> , 百分比相对于 line-height 。
        以下两个值是相对于整行来说的:
           top
               元素的顶端与行内最高元素的顶端对齐。
           bottom
               元素的底端与最低元素的底端对齐。
    
    QQ图片20191217010917.png

    css3文本样式

    text-shadow: 5px 5px 5px red; //垂直偏移 模糊距离 颜色 [应用于阴影文本 ,可指定多层阴影,IE10+兼容]
    word-break : --中文不建议使用keep-all属性,将出现无法调整的情况。
                normal    正常左边对齐
                break-all 表示只要到该换行的地方都换行(强制换行)
                keep-all  表示在半角空格或连字符地方换行。(与normall效果差不多)
                
    word-wrap: [设置长单词,URL地址是换行还是 不换行溢出。对中文无效]
                normal( 溢出不换行 默认值)
                break-word( 换行) 
    text-align-last:  
                auto:自动,默认,向左边对齐
                left:强制左对齐
                right:强制右对齐
                center:居中对齐
                justify:两端对齐
                start:与主流对齐方式相同
                end:与主流对齐方式相反
                initial:默认值是什么就是什么
                inherit:继承父级元素的对齐方式
    text-overflow: 
                ellipsis(文本溢出显示...省略号 ) 
                clip(只裁剪不显示省略号)
    

    文本溢出显示省略号

    white-space: nowrap(强制文本同一行显示);
    
    text-overflow: ellipsis;
    
    overflow: hidden;
    
    display:block || inline-block;//必须是块级和行内块元素 因为行内元素是由内容撑开
    

    CSS3字体 图标

    第一步:拷贝项目下面生成的font-face
    @font-face {font-family: 'iconfont';
        src: url('iconfont.eot');
        src: url('iconfont.eot?#iefix') format('embedded-opentype'),
        url('iconfont.woff') format('woff'),
        url('iconfont.ttf') format('truetype'),
        url('iconfont.svg#iconfont') format('svg');
    }
    第二步:定义使用iconfont的样式
    .iconfont{
        font-family:"iconfont" !important;
        font-size:16px;font-style:normal;
        -webkit-font-smoothing: antialiased;
        -webkit-text-stroke-width: 0.2px;
        -moz-osx-font-smoothing: grayscale;
    }
    第三步:挑选相应图标并获取字体编码,应用于页面
    <i class="iconfont">&#x33;</i>
    <i class="iconfont icon-xxx"></i>
    
    获取特殊字体的网站:
    www.fontsquirrel.com
    

    相关文章

      网友评论

          本文标题:字体和文本样式

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