您的位置:首页 > Web前端 > > 正文

css3定义自定义字体(CSS3字体效果的设置方法小结)

更多 时间:2022-01-17 01:50:04 类别:Web前端 浏览量:1803

css3定义自定义字体

CSS3字体效果的设置方法小结

1. 文本阴影 text-shadow
其实与阴影一样
text-shadow: X轴偏移量 Y轴偏移量 模糊半径 阴影颜色
注意: 1.color可以使用rgba色. 2.没有inset值

  • CSS Code复制内容到剪贴板
    1. <style type="text/css">   
    2. .demo {   
    3.     width340px;   
    4.     padding30px;   
    5.     fontbold 55px/100% "微软雅黑";   
    6.     color#566F89;   
    7.     background#000;   
    8.     text-shadow2px 2px 0 #E4F1FF;   
    9. }   
    10. </style>   
    11.   
    12. <li class="demo">IMOOC</li>  
  • 2. 溢出文本 text-overflow, 用(...)省略标记.

  • CSS Code复制内容到剪贴板
    1. text-overflow:clip;        /*表示剪切*/  
    2. text-overflow:ellipsis; /*表示显示省略标记*/  
    3. <style type="text/css">   
    4. .test_demo{   
    5.     text-overflow:ellipsis;   
    6.     overflow:hidden;   
    7.     whitewhite-space:nowrap;       /*强制文本在一行内显示*/  
    8.     width:200px;   
    9.     background:#ccc;   
    10. }   
    11. </style>   
    12.   
    13. <li class="test_demo">   
    14.   超酷的IT技术学习平台(我是省略号)   
    15. </li>  
  • 3. 嵌入字体 @font-face
    这个重点讲一下。
    @font-face是CSS3中的一个模块,他主要是把自己定义的Web字体嵌入到你的网页中,随着@font-face模块的出现,我们在Web的开发中使用字体不怕只能使用Web安全字体,你们当中或许有许多人会不自然的问,这样的东西IE能支持吗?当我告诉大家@font-face这个功能早在IE4就支持了你肯定会感到惊讶。我的Blog就使用了许多这样的自定义Web字体,比如说首页的Logo,Tags以及页面中的手写英文体,很多朋友问我如何使用,能让自己的页面也支持这样的自定义字体,一句话这些都是@font-face实现的,为了能让更多的朋友知道如何使用他,今天我主要把自己的一点学习过程贴上来和大家分享。
    首先我们一起来看看@font-face的语法规则:

  • CSS Code复制内容到剪贴板
    1. @font-face {   
    2.    font-family: <YourWebFontName>;   
    3.    src: <source> [<format>][,<source> [<format>]]*;   
    4.    [font-weight: <weight>];   
    5.    [font-style: <style>];   
    6.  }  
  • 取值说明
    1、YourWebFontName:此值指的就是你自定义的字体名称,最好是使用你下载的默认字体,他将被引用到你的Web元素中的font-family。如“font-family:"YourWebFontName";”
    2、source:此值指的是你自定义的字体的存放路径,可以是相对路径也可以是绝路径;
    3、format:此值指的是你自定义的字体的格式,主要用来帮助浏览器识别,其值主要有以下几种类型:truetype,opentype,truetype-aat,embedded-opentype,avg等;
    4、weight和style:这两个值大家一定很熟悉,weight定义字体是否为粗体,style主要定义字体样式,如斜体。
    eg:

  • CSS Code复制内容到剪贴板
    1. <style type="text/css">   
    2. @font-face {   
    3.     font-family"MOOC Font";   
    4.     srcurl("https://www.jb51.net");   
    5. }   
    6. .demo {   
    7.     width340px;   
    8.     padding30px;   
    9.     color#566F89;   
    10.     background#000;   
    11.     font-size:58px;   
    12.     font-family"monaco";   
    13. }   
    14. </style>   
    15.   
    16. <li class="demo">IMOOC</li>  
  • 标签:字体 CSS3