CSS font字体知识学习

字体系列

【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实战

原文地址:https://www.cnblogs.com/shiyou00/p/10652764.html

时间: 2025-01-10 18:12:30

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

CSS的基本知识

CSS样式基础知识 CSS样式的注释符合: /*    ----------      */ CSS样式有三种关联方式 1.外部 为标签生成一个后缀为css样式的文件,用link去关联 <link rel="stylesheet" href="index.css"> 2.内部 在HTML <head>体内方式如下标签 <style> span{ font-size:20px; } </style> 3.内联 在标签本身

CSS font

写在开头 关于于CSS相关的知识MDN是个好去处. 本文的内容主要参考如下内容: - This is [font-face] [1] (https://developer.mozilla.org/en-US/docs/Web/CSS/%40font-face) - This is [font-face] [1] (https://developer.mozilla.org/en-US/docs/Web/CSS/font-family) font-family @font-face 当font-f

CSS的相关知识Ⅰ

总结一些css的基础知识 ㈠css样式 css:cascading style sheets  层叠样式表 css内容和样式相分离,便于修改样式. ㈡css语法 ㈢css添加方法 ⑴行内添加:放在<body>标签里 ⑵内嵌样式:放在<head>标签里 ⑶单独文件:在<head>标签里添加<link>标签 ⑷css添加方法—优先级 就近原则:行内样式>内嵌样式>链接样式>浏览器默认样式 ㈣选择器 ⑴标签选择器:此类型选择器样式的名字跟标签同名

CSS的字体样式

CSS的字体样式 1. span标签(约定俗成:重要的东西用它括起来) 首选介绍一个约定俗成的东西:span标签.一般将想要突出的东西,比较重要的东西,用span标签括起来. 比如,”学习Java“这几个字,想突出Java,就用<span>和</span>标签把Java括起来,然后在用CSS的比如id标签选择器之类的操作它. 当然,不写成span也无所谓,但这是个约定俗成的东西,用span表示重要. HTML代码: <!DOCTYPE html><html lan

前端开发知识学习概要

前端开发工具 编辑器 editPlus sublime 浏览器: Chrome Safari Firebox IE 插件:firebug chrome: inspect element html 组成结构 1 <!DOCTYPE> 声明必须是 HTML 文档的第一行,位于 <html> 标签之前,不是 HTML 标签: 2 它是指示 web 浏览器关于页面使用哪个 HTML 版本进行编写的指令, 浏览器读取. 3 <html> 4 <head> 5 描述页面

【iOS知识学习】_iOS动态改变TableView Cell高度

在做tableView的时候,我们有时候需要根据cell的高度动态来调整,最近在网上看到一段代码不错,跟大家Share一下. 在 -(UITableViewCell *)tableView:(UITableView *)tableView cellForRowAtIndexPath:(NSIndexPath *)indexPath{ 类中获取cell的高度: CGSize boundSize = CGSizeMake(216, CGFLOAT_MAX); cell.textLabel.text

ASP.NET知识重新梳理(二)------关于ASP.NET知识学习流程的一些理解

ASP.NET知识的学习流程我大概是这么理解的,首先我们必须打好C#的基础,若是之前没有学过C++之类的面向对象语言作为基础,还是要好好看看继承派生多态之类的区别和联系的:其次,当今的编程不仅仅只是我们在学校课堂上所学的控制台应用程序,我们还要学习winfom,WPF之类的本地窗体应用:第三,每个公司的技术方向都是不同的,但是共同的地方是都需要数据库来存储自己的数据,而且sqlserver,mysql,oracle都是大同小异的,所以如果你之前的编程学的不是很好,做一个DBA吧,入门难度也不是很

05使用CSS设置字体和文本样式

使用CSS设置字体和文本样式: 1.定义字体类型font-family 用法: font-family:name; font-family:ncursive|fantasy|monospace|serif|sans-serif name表示字体名称,可指定多种字体,用空格隔开.按优先顺序排列.如果字体名称包含空格,则应该使用括号()括起来. font是一个复合属性,所谓复合属性是指该属性能够设置多种字体属性,用法如下: font:font-style||font-variant||font-we

CSS 文本字体颜色(CSS color)

CSS 颜色样式篇 目录 (音乐放松椅) 认识CSS 颜色(color) 网页颜色基础 两种方法设置对象颜色样式 文字颜色控制color 网页背景颜色color 边框颜色color 网页color RGB设置 网页color 颜色表 css 颜色样式color总结 一.认识CSS 颜色(CSS color) - TOP(音乐放松椅) 这里要介绍的是网页设置颜色包含有哪些:网页颜色规定规范.1.常用颜色地方包含:字体颜色.超链接颜色.网页背景颜色.边框颜色2.颜色规范与颜色规定:网页使用RGB模式