CSS3文本与字体

2019-01-07  本文已影响0人  陈裔松的技术博客

CSS3文本

文本阴影:text-shadow属性
text-shadow: 5px 5px 5px red;
文本轮廓:text-outline属性
换行1:word-break属性
h1:nth-child(1) { word-break: normal; }
h1:nth-child(2) { word-break: break-all; }
h1:nth-child(3) { word-break: keep-all; }
换行2:word-wrap属性
h1:nth-child(1) { word-wrap: normal; }
h1:nth-child(2) { word-wrap: break-word; }
CSS3新文本属性1:text-align-last属性
h1:nth-child(1) { text-align-last: auto; }      // 自动对齐(左对齐),默认值
h1:nth-child(2) { text-align-last: left; }      // 左对齐
h1:nth-child(3) { text-align-last: right; }     // 右对齐
h1:nth-child(4) { text-align-last: center; }    // 居中对齐
h1:nth-child(5) { text-align-last: justify; }   // 两端对齐,均分一行显示文字
h1:nth-child(6) { text-align-last: start; }     // 与主流一致,主流左对齐,最后一行左对齐
h1:nth-child(7) { text-align-last: end; }       // 与主流相反,主流左对齐,最后一行右对齐
h1:nth-child(8) { text-align-last: initial; }   // 属性默认值
h1:nth-child(9) { text-align-last: inherit; }   // 继承父元素
CSS3新文本属性2:text-overflow属性
h1:nth-child(1) { text-overflow: clip; }
h1:nth-child(2) { text-overflow: ellipsis; }
h1:nth-child(3) { text-overflow: '>>'; }

CSS3字体

让网站开发不再局限于安全字体(系统自带字体,比如微软雅黑)。思路是把字体文件放在服务器中,当加载网页的时候,会把字体文件也加载下来。

@font-face的语法规则
// 推荐通用模板
<style type="text/css">
@font-face {
    font-family: 'myfont';        
    // 字体取值(font-family):自定义字体名称,它将被引用到Web元素中的font-family

    src: url('font/myFont.eot'); 
    // 字体取值(url):自定义字体的存放路径,相对路径(建议)或绝对路径都可以
    // 兼容IE9以上浏览器

    src: url('font/myFont.eot?#iefix') format('embedded-opentype'),  
         // 兼容IE6 ~ IE8浏览器
         url('font/myFont.ttf') format('truetype'),
         // 兼容手机端浏览器(Safari,Android,iOS)
         url('font/myFont.woff') format('woff'),
         // 兼容所有浏览器(Modern Browsers)
         url('font/myFont.svg#myFont') format('svg');  
         // 字体取值(format):自定义字体的格式,主要用来帮助浏览器识别
    [font-weight: <weight>]  // 字体取值(font-weight):定义字体是否为粗体,选填
    [font-style: <style>]    // 字体取值(font-style):定义字体样式(比如斜体),选填
}

// 用法
h1 {
    font-family: 'myfont';
}
</style>
@font-face的字体格式
获取特殊字体

一般情况下,从网上下载下来的字体文件是ttf格式的字体文件,那怎样获得其他格式的字体文件呢?这里介绍一个比较好用的在线字体转换工具:Fontsquirrel

步骤1:点击[UPLOAD FONTS]按钮上传需要转换的字体文件
步骤2:选中Agreement,否则不能转换
步骤3:选中EXPERT...,在展开的地方选择转换后的字体文件[WOFF,WOFF2,SVG,EOT Compressed],
步骤四:点击底部的[DOWNLOAD YOUR KIT]按钮,开始下载目标字体文件

上一篇下一篇

猜你喜欢

热点阅读