web前端的恐怖之旅(6):字体文本属性

一,字体样式


  1. 字体大小:

    font-size:12px;:具有继承性(系统限制最小为12像素,0为没有)

    • 单位 :

      • ), px 不给时,默认12像素 eg: 一般给body设置12px的字体大小
        在这里插入图片描述

      • ),em 父级字体大小 eg:1em,父级字体大小×1倍

        ​ - em用在不是font-size的地方,代表当前标签字体大小在这里插入图片描述

      • ), rem html根标签的字体大小 eg:2rem 两倍的html字体大小
        - rem的用处:是个相对单位,适用于移动端,适应不同屏幕

      • ), % 相对于父级字体大小计算​

  2. 字体类型:

    • font-size:;:Chrome默认微软雅黑,IE默认宋体,不同的字体会影响网页布局,必须统一

      • ),设置多个字体及备用字体:font-size:"黑体","微软也黑";

      • ),sans-serif : 非衬线字体:字体粗细较均匀,比较黑,圆滑

      • ),serif : 衬线字体:末端加粗,间隙和末端或者以衬线字体结尾的一类字体

      • ),引入别的字体(使用微软雅黑就行了,别的有版权问题)

        @font-face{
            font-family:"我的字体"
            src:url("font/font.ttf")
        }
        引入:
        span{
            font-size:"我的字体"
        }
        
  3. 字体粗细:

    • font-width:;
      • *),bold :加粗
      • *),normal :正常,用于元素本身需要清除默认加粗样式
      • ),100~900 :100加粗最小,900加粗最大(不要使用)
      • ),lighter :细的
      • ),normal : 更粗的
  4. 字体倾斜:

    • font-style:;
      • ),normal :元素(i em)本身需要清除默认样式时
      • ),italic :倾斜字体
      • ),oblique :使字体倾斜(当某些字体没有设计倾斜字体)
  5. 定义小型大写字母:

    • font-variant:;
      • ),small-caps :让小写字母变成大写字母 但比普通大写字母小一点,大写字母不变
  6. 行高:

    • line-height:;让文字在这个高度里面居中,能撑开行内块,块级但是不能撑开行内块高度

      • ),px :像素值 eg:line-height:20px;

      • ),em :父级字体大小 eg:1em,父级字体大小×1倍

      • ), rem :html根标签的字体大小 eg:2rem 两倍的html字体大小

      • ),% 相对于当前元素的字体大小

      • 行间距 = 行高 - 字体大小
        在这里插入图片描述

        坑点:line-height不能让图片居中
        在这里插入图片描述

        • 在没让图片上下左右居中

          在这里插入图片描述

          在这里插入图片描述

  7. 符合写法

    注意:必须写字体大小(倒数第二)和字体类型(倒数第一)

    eg:font:12px/1.5(line-height) "微软雅黑";

    • 写法:

      font :随便写	12px(字体大小)/1.5(行高)	"微软雅黑"
      

      坑点:如果用复合写法不写行高值,会默认给一个normal值

二,文本样式

  1. text-align:; :文本对齐方式 控制包括:文字,行内元素,行内块,图片

    • left 左对齐 默认值

    • right 右对齐

    • center 居中对齐(可以配合行高正中对齐)

    • justify 两端对齐(只支持多行文字)解决右边文字参差不齐的情况

      前:在这里插入图片描述

      后:在这里插入图片描述

  2. text-indent:; :首行缩进

    • px 相当于给及像素的宽
    • em 相当于当前字体大小
  3. text-transform:; :控制文本的大小写

    • uppercase 字母全部大写
    • lowercase 字母全部小写
    • capitalize 首字母大写
  4. text-decoration:; :文本修饰

    • none 取消文本样式,常用在a身上

    • underline 下划线

    • line-through 中划线

    • overline 上划线

  5. letter-spacing:; :字(字符)间距

    • px 字符之间的距离
  6. word-spacing:; :单词之间间距

    • px 单词之间间距
  7. white-sapce:; :换行

    • wrap 默认换行

    • nowrap 不换行

      • 省略号三步走(不适用于行内,行内块元素):

        • white-sapce:nowrap; 使文字不换行

        • overflow:; :溢出隐藏 hidden隐藏

        • text-overflow :ellipsis ellipsis省略号

        • 在这里插入图片描述

  8. word-bread:break-all; :解决单词太长不换行,难看的情况

三,转义字符

& :开头 :结尾

​ 小于号:<

​ 大于号:>

​ 空格: 

  • 0
    点赞
  • 3
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
经导师精心指导并认可、获 98 分的毕业设计项目!【项目资源】:微信小程序。【项目说明】:聚焦计算机相关专业毕设及实战操练,可作课程设计与期末大作业,含全部源码,能直用于毕设,经严格调试,运行有保障!【项目服务】:有任何使用上的问题,欢迎随时与博主沟通,博主会及时解答。 经导师精心指导并认可、获 98 分的毕业设计项目!【项目资源】:微信小程序。【项目说明】:聚焦计算机相关专业毕设及实战操练,可作课程设计与期末大作业,含全部源码,能直用于毕设,经严格调试,运行有保障!【项目服务】:有任何使用上的问题,欢迎随时与博主沟通,博主会及时解答。 经导师精心指导并认可、获 98 分的毕业设计项目!【项目资源】:微信小程序。【项目说明】:聚焦计算机相关专业毕设及实战操练,可作课程设计与期末大作业,含全部源码,能直用于毕设,经严格调试,运行有保障!【项目服务】:有任何使用上的问题,欢迎随时与博主沟通,博主会及时解答。 经导师精心指导并认可、获 98 分的毕业设计项目!【项目资源】:微信小程序。【项目说明】:聚焦计算机相关专业毕设及实战操练,可作课程设计与期末大作业,含全部源码,能直用于毕设,经严格调试,运行有保障!【项目服务】:有任何使用上的问题,欢迎随时与博主沟通,博主会及时解答。
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值