7.13字体文本样式

一、字体属性

1、 font-size: ;

          px:  默认16px(从html那里继承来的)   常用12px 14px 15px 16px

          最小值12px   0px字体不显视 

          % : 相对于父级字体大小 (不常用)

          em : 1em 父级字体大小 (不常用)

          rem :1rem html标签字体大小(默认16px)     (常用在移动端适配)

         html标签默认 16px   0 字体消失  12px 最小范围

2、 font-weight: ;

          bold 变粗 *  

          normal 正常 *  标题标签字体变细

          lighter 变细

          bolder 变更粗

          100 ~ 900 (不用)

3、font-family: ;

          有衬线体”(Serif)宋体

          无衬线体”(Sans-serif) 微软雅黑 黑体

          常用 微软雅黑 黑体 宋体

          衬线字体 serif 宋体 间隙末端以衬线结尾  

         非衬线字体 sans-serif 微软雅黑 黑体 线条粗细均匀

 引入外部字体:

             @font-face {

              给引入的外部字体一个名字

              font-family: zhuque;

              src: url(font/hychf.ttf);

            }

          然后再需要使用这款字体的地方使用

          font-family: zhuque;

注意:

 line-height  行高  每一行文字都具有这个行高 且在这个行高内上下居中  

          px    外部盒子没有设置固定高度 line-height可以撑高外部盒子

          em 相对于元素本身的字体大小   em可以省略 如 1.5em 省略为=> 1.5

          rem  html标签的字体大小

 4、 font-style

           体倾斜

           normal 正常的 i em

           italic 换成一种斜体字体

           oblique 强制倾斜文字

 重要点:

      font 复合写法  通常在样式初始化时设置给body

      字体大小/行高(必须放在倒数第二) 字体类型(必须放在最后)   出现其他的字体样式 需要放在字        体大小/行高之前

      12px/1.5 zhuque,Microsoft YaHei,Heiti SC,sans-serif

二、文本样式

1、 常用

text-align 文本对齐方式 让元素内的文本内容朝某个方向对齐 (文本内容包括 普通文字 行内特性元素 img ) ( 不控制元素本人的位置 )

          左对齐 left  默认

          右对齐 right

          居中对齐 center

          两端对齐 justify

        小布局 tips : 宽度不一致的小按钮 由内容撑开宽度 左右两侧padding

        宽度一致的小按钮 设置固定的宽度 然后使用line-height使文本上下居中使用text-align上下居中  上面的方式也可以使用  

2、不常用

        text-indent 首行缩进

          px

          em 相对于元素的字体大小

          rem

        text-transform 控制文本的大小写

          none 默认值

          lowercase 字母全部小写

          uppercase 字母全部大写

          capitalize 首字母大写

        text-decoration 文本修饰线

          a标签的默认样式 text-decoration:underline;

          del的默认样式  text-decoration:line-through;

        取消a标签的下划线

        text-decoration:none;

          none 取消  

          underline 下划线  

          line-through 中划线

          overline 上划线

        letter-spacing 字间距 识别单个字母或者文字

        word-spacing 词间距 (以英文单词 为单位)(实际上识别空格)


 

        white-space:; 文本换行方式

          normal 默认换行

          nowrap  不换行

        text-overflow: ; 文本溢出处理

          clip 默认 溢出的文本进行剪裁

          ellipsis 溢出隐藏的文本 用省略号替代

        限制外层 元素宽度

          white-space:nowrap;

          text-overflow: ellipsis;

          overflow: hidden; 实现单行文本 溢出 省略号

        多行文本溢出省略号

            word-break: break-all;

            overflow: hidden;

            text-overflow: ellipsis;

            display: -webkit-box;

            需要第几行出现省略号 就填几

            -webkit-line-clamp: 2;

            -webkit-box-orient: vertical;

        user-select 用户对文本的选择

          none 用户鼠标无法选中文本

三、vertical-align

        垂直对齐方式  只用在文本和行内 行内块之间 对齐问题

        默认基线对齐 ( 基线就是英文本上的 第三根线 )

        解决 图片下方小间隙的问题

        解决方案 给img 一个 vertical-align: middle;

     

        解决 文本和行内 行内块之间 对齐问题  

       有两个行内 或者行内块 对齐的话 就给双方一个 vertical-align: middle;  

       只是一个行内 和普通文本 对齐的话 使用 vertical-align: px;微调  

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

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值