字体系列

【1】5种通用字体系列:拥有相似外观的字体系列

serif字体:字体成比例,且有上下短线(衬线字体),包括Times\Georgia\New century Schoolbook

sans-serif字体:字体成比例,且没有上下短线(无衬线字体),包括Helvetica\Geneva\Verdana\Arial\Univers

Monospace字体:字体不成比例,等宽字体,包括Courier\Courier New\Andale Mono

Cursive字体:手写体,包括Zapf Chancery\Author\Comic Sans

Fantasy字体:无法归类的字体,包括Western\Woodblock\Klingon

【2】特定字体系列:具体的字体系列

font-family:"宋体";
font-family:"arial";

【3】默认字体系列

chrome/opera:"宋体"

firefox:"微软雅黑"

safari/IE:Times,"宋体"

font-family:字体系列1,字体系列2 ……
//【注意】若浏览器识别第一个字体,则以第一个字体显示;如果不识别,则尝试下一个。
font-family: arial,“宋体”,“微软雅黑”;
//【注意】若写英文字体,一定要把英文字体写在前面,英文字体会影响到英文、数字和标点符号。
font-family: Times, 'New Century Schoolbook','New York', serif;
//【注意】若字体名中有一个或多个空格,要添加引号

【4】中文字体

对于中文字体来说,常见的是宋体和微软雅黑。宋体是衬线字体,而微软雅黑是无衬线字体。衬线字体常用于排版印刷,而无衬线字体则常用于网页中

一般地,一行中有30-40个文字时,行高为1.5时,有较好的阅读体验。对于标题来说, 更好的样式是取消其加粗设置,并改变其颜色,增加页面的层次感

字体加粗

【1】常用值

font-weight: normal(正常,默认)
font-weight: bold(加粗)

【2】所有值

normal(正常)/bold(粗体)/bolder(更粗)/lighter(更细)

100/200/300/400/500/600/700/800/900 (100为最细,900为最粗)

字体大小

【1】绝对字体大小:xx-small/x-small/small/medium/large/x-large/xx-large

【2】相对字体大小:smaller/larger

【3】em/%:1em = 100%

【4】默认字体大小:chrome/firefox/opera/IE/safari:16px

【5】最小字体大小:chrome:12px opera:9px safari/IE/firefox:无

font-size

font-size字体大小设置的是字体中字符em框的高度,实际的字符字形通常比字符em框要矮,与字体类型有关

值: xx-small | x-small | small | medium | large | x-large | xx-large | smaller | larger | <length> | <percentage> | inherit

初始值: medium

应用于: 所有元素

继承性: 有

百分数: 相对于父元素的字体大小font-size

效果展示:

字体风格

font-style: normal(默认)
font-style: italic(斜体)
font-style: oblique(倾斜)

字体

font: [[<font-style> || <font-variant> || <font-weight>]? <font-size>[/<line-height>?<font-family>]

[注意]对于font-size,百分数相对于父元素来计算;对于line-height,百分数相对于元素的font-size来计算

关键字

CSS标准定义了6个系统字体关键字:

    caption: 由标题控件使用的字体样式,如按钮和下拉控件

  icon: 系统图标所用的字体样式,如文件夹和文件图标

  menu: 下拉菜单和菜单列表中文本使用的字体样式

  message-box: 对话框中文本使用的字体样式

  small-caption: 由标题小控件的标签使用的字体样式

  status-bar: 窗口状态条中文本使用的字体样式

font-face

@font-face {
font-family: 自定义名称;
src: url(../font/test.eot);
src: url(../font/test.eot?#iefix) format("embedded-opentype"),
url(../font/test.woff) format("woff"),
url(../font/test.ttf) format("truetype"),
url(../font/test.svg#jq) format("svg");
}
EOT:IE专用
WOFF:标准
TTF:最常见(safari/android/ios)
SVG:图形格式(IE和firefox不支持)

两种调用字体的方法

【1】html(&#x + 小图标对应的unicode编码)

div{
font-family: 自定义名称;
-webkit-font-smoothing:antialiased;//字体抗锯齿、光滑度属性
-mox-osx-font-smoothing: grayscale;//字体抗锯齿、光滑度属性
}
<div>&#xf048</div>

【2】css(\ + 小图标对应的unicode编码)(不兼容IE7-浏览器)

div{
font-family: 自定义名称;
-webkit-font-smoothing:antialiased;//字体抗锯齿、光滑度属性
-mox-osx-font-smoothing: grayscale;//字体抗锯齿、光滑度属性
}
div:before{
content: "\f048";
}
<div></div>

具体实例:有一篇专门的文章讲解iconfont网站字体使用的过程,点击查看:iconfont实战

CSS font字体知识学习的更多相关文章

  1. 第十一课 CSS介绍与font字体 css学习1

    一.CSS样式规则 1.基本结构 <html> <head> <style> h1{ color: orange; } </style> </he ...

  2. HTML+CSS学习笔记 (7) - CSS样式基本知识

    HTML+CSS学习笔记 (7) - CSS样式基本知识 内联式css样式,直接写在现有的HTML标签中 CSS样式可以写在哪些地方呢?从CSS 样式代码插入的形式来看基本可以分为以下3种:内联式.嵌 ...

  3. CSS基础 和 font字体、背景属性连写 与 清除浮动方法

    1.伪类 1. :link 2. :visited 3. :hover(重要) 4. :active 5. :focus(input标签获取光标焦点) 2.伪元素 1.:first-letter 2. ...

  4. CSS样式基础知识

    CSS样式基础知识 CSS样式概述 CSS是Cascading Style Sheet 的缩写.译作“层叠样式表单”.是用于(增强)控制网页样式并允许将样式信息与网页内容分离的一种标记性语言. 引用位 ...

  5. css基础—字体那些事

    css基础-字体那些事 1. 首先讲字的大小样式等 字体大小 font-size: 40px; 文字字体 font-family: "宋体",Arial; 文字样式 font-st ...

  6. CSS的字体样式

    CSS的字体样式 1. span标签(约定俗成:重要的东西用它括起来) 首选介绍一个约定俗成的东西:span标签.一般将想要突出的东西,比较重要的东西,用span标签括起来. 比如,”学习Java“这 ...

  7. css样式—字体垂直、水平居中

    “来,老板娘,给个div瞅瞅”: “好的,宇哥,来了了了”: <div class="tt">啦啦啦</div> “给各样啊,我去”: “是”: .tt{ ...

  8. [css] 浏览器字体和css设置字体之间的关系

    原文链接:http://www.zhangxinxu.com/wordpress/2010/06/%E5%8F%AF%E7%94%A8%E6%80%A7%E4%B9%8B%E6%B5%8F%E8%A7 ...

  9. 【转载】CSS font关键字属性值的简单研究

    文章转载自 张鑫旭-鑫空间-鑫生活 http://www.zhangxinxu.com/wordpress/ 原文链接:http://www.zhangxinxu.com/wordpress/?p=5 ...

随机推荐

  1. some settings for spacemacs golang

    spacemacs 中的 golang配置 spacemacs 中的 golang layer 已经有很多默认的配置了, 但是都是针对在 GOPATH 下的配置. 如果你的项目不再默认 的 GOPAT ...

  2. Mysql共享锁、排他锁、悲观锁、乐观锁及其使用场景

    一.相关名词 |--表级锁(锁定整个表) |--页级锁(锁定一页) |--行级锁(锁定一行) |--共享锁(S锁,MyISAM 叫做读锁) |--排他锁(X锁,MyISAM 叫做写锁) |--悲观锁( ...

  3. sql server 压缩数据库

    收缩日志 ALTER DATABASE 数据库名称 SET RECOVERY SIMPLEDBCC SHRINKDATABASE(数据库名称, 0) 压缩数据库ALTER DATABASE 数据库名称 ...

  4. 《Java2 实用教程(第五版)》教学进程

    目录 <Java2 实用教程(第五版)>教学进程 预备作业1:你期望的师生关系是什么? 预备作业2 :学习基础和C语言基础调查 预备作业3:Linux安装及命令入门 第一周作业 第二周作业 ...

  5. iOS开发基础-序列帧动画之Tom猫

    新建一个Single View Application,向该工程中导入Tom猫的图片资源,本示例演示Tom猫喝牛奶的动作.图片的名字为 drink_00.jpg.drink_01.jpg.....dr ...

  6. Abp vNext 切换MySql数据库

    Abp vNext是Abp的下一代版本,目前还在经一步完善,代码已经全部重写了,好的东西保留了下来,去除了很多笨重的东西,从官宣来看,Abp vNext主要是为了以后微服务架构而诞生的. 从源码来看, ...

  7. Epemme

    Goss wa lap tirre kamme da, Waess u'malarre zuzze nasa. Mat abbe price junirre nay, Ywe zay prolodde ...

  8. Openstack基础环境交换机常用配置(CISCO 3750G为例)

    NOTE: 用户模式提示符为:cisco> 特权模式提示符为:cisco# 全局配置模式提示符为:cisco(config)# 端口模式提示符为:cisco(config-if)# 基础操作   ...

  9. docker(四) 使用Dockerfile构建镜像

    下面以一个例子来演示构建镜像的过程. #在/tmp目录下演示 cd tmp mkdir build-redis-image 1.创建Dockerfile文件 vim Dockerfile 并写入如下内 ...

  10. Java的selenium代码随笔(4)

    //高亮操作元素public void highlight(WebElement webElement) {JavascriptExecutor javascriptExecutor = (Javas ...