学习 CSS,看文档的时候总是对 font 的属性搞不清楚或者总是搞混。

这里总结一下这四个经常搞混的(特别是前面两个)。

font-family

这个属性指的是字体,比如说汉字中常说的行书与草书。

这个属性的值可以有多个,因为某些字体对于某些浏览器来说可能不适用,因此就会逐个往下匹配。

<p>Original line</p>
<p class="test">Test line</p>
p {font-size: 2em;
}p.test {font-family: fantasy, 'Times New Roman', Times, serif;
}

font-style

这个属性指定的是字体倾斜与否,italic 属性值是通过字体本身倾斜,oblique 属性值让字体倾斜一定角度,看起来效果一样,但是对于有些字体,可能原先不能倾斜,所以设置 italic 属性值不生效,设置成 oblique 就生效了。

<p>Original line</p>
<p class="test">Test line</p>
p {font-size: 2em;
}p.test {font-style: italic;
}

font-weight

此属性值定义了字体的宽度,属性值 lighter细,bold粗,bolder更粗,当然也可以设置具体数值100~900,只能是整百哦~

<p>Original line</p>
<p class="test">Test line</p>
p {font-size: 2em;
}p.test {font-weight: lighter;
}

font-variant

此属性的作用就是将文字转换成大写后缩小,看下列例子吧~

<p>Original line</p>
<p class="test1">uppercase original line</p>
<p class="test2">font-variant original line</p>
p {font-size: 2em;
}p.test1 {text-transform: uppercase;
}p.test2 {font-variant: small-caps;
}

第二句将第一句所有字母大写了,并没有改动字母的大小,而 font-variant 属性将字母全部大写后又将其缩小了。

总结

如果把一个字母比作人的话,那么

font-family 属性是美丑

font-style 属性是动作

font-weight 属性是胖瘦

至于 font-variant 属性,我愿意称作是整容(⊙ᗜ⊙)

font-family、font-style、font-weight、font-variant的区别「In CSS」相关推荐

  1. HTML的style属性(替代font等标签)

    为表达最原作者的尊重,文章只字未改,原文地址为: http://www.cnblogs.com/lovelq522/archive/2010/11/26/1888433.html HTML的style ...

  2. FONT face=Verdana再测文字/FONT 的问题

    <FONT face=Verdana>再测文字</FONT> 使用EWebEditor编辑器,字体为Verdana这样的时候,它就原样显示,不以Verdana字体来显示,Ver ...

  3. Vue style里面使用scoped属性并@import引入外部css, 作用域是全局的解决方案

    本来只是想解决如题的问题的,但是其中涉及的一些点,有些模糊,所以补充补充~ 首先是有关@import的问题,一般的文件中,我们知道引用外部css,有两种方式: 1. HTML中使用link标签 < ...

  4. java中font的意思_java中的Font

    Font 类 位于 java.awt 中 字体由三种属性决定: 1) 字体名(family name) 字体名可以分成两大类: 中文字体:宋体.楷体.黑体等: 英文字体:Arial.Times New ...

  5. 字体图标库(Font Awesome)的使用--绝佳的图标字体库和CSS框架

    一.概述 web项目(前台/后台)开发中,很多地方需要使用图标样式(如:删除图标或短信图标,见下图),当然可以选择图片当背景或者用<img>标签,但是用图片的不灵活性也是显然易见的,如颜色 ...

  6. js中style,currentStyle和getComputedStyle的区别以及获取css操作方法

    在js中,之前我们获取属性大多用的都是ele.style.attr这种形式的方法,但是这种方法是有局限性的,该方法只能获取到行内样式,获取不了外部的样式.所以呢下面我就教大家获取外部样式的方法,因为获 ...

  7. java.awt.font 宋体,SpringBoot项目集成字体工具类

    场景:采用JasperReport生成报表时,若将模版中的字体配置成宋体时.部署在不同的系统上时,可能会出现中文乱码的情况,也可以适用于其他任何需要单独配置字体的第三方库. 首先,你可以给部署的服务器 ...

  8. 一个demo学会css

    全栈工程师开发手册 (作者:栾鹏) 一个demo学会css css选择器全解 css操作语法全解 学习了css权威指南这本书,自己喜欢边学边总结边写demo,所以写了这篇文章,包含了大部分的css编程 ...

  9. CSS样式设置语法全解,样式优先级、值和单位、字体、文本、块级元素,行内元素,替换元素、非替换元素、display、float、position、table、li、光标、边距边框、轮廓、颜色背景

    全栈工程师开发手册 (作者:栾鹏) 一个demo学会css css选择器全解 css操作语法全解 CSS样式设置语法全解: 样式优先级 1. !important标记的样式 > 内联样式(sty ...

  10. 第七篇:HTML文字与图片属性

    目录 一.文字属性 1.对齐属性:align 2.font标签 字体属性:face 5.上标:sup和下标:sub 7.删除线s.斜体i.加粗b 10.不换行标签:nobr 二.图片属性 1.widt ...

最新文章

  1. ADO.NET笔记——带参数的查询防止SQL注入攻击
  2. Linux 网络子系统之NAPI书签
  3. 蓝桥杯 ALGO-11 算法训练 瓷砖铺放
  4. 在idae中为什么用Module创建一个新的Maven项目的时候会被卡死
  5. maven 连接sqlserver
  6. MySQL 函数积累
  7. PAT 乙级 1003. 我要通过!(20) Java版
  8. 16比9尺寸是多少厘米_16:9是多大的尺寸?
  9. 2021年11款最佳的开源 Kubernetes 工具
  10. python输出最大的素数_Python:求X的最大素数
  11. c语言大刀符号程序,特殊符号大刀图案 | 手游网游页游攻略大全
  12. D. Berserk And Fireball
  13. 职言 | 单纯做业务测试真的行得通吗?
  14. 企业邮箱如何发送国外邮件?2021知名企业邮箱网站排名
  15. 服务器端编程心得(七)——开源一款即时通讯软件的源码
  16. Django新建项目(Linux操作系统)
  17. 推荐系统工程篇之搭建以图搜图服务
  18. 中地恒达无线倾角加速度计
  19. Eclipse 3 6 M7 太阳神版 发布
  20. 国足VS沙特荣誉之战—此战必胜

热门文章

  1. Pytorch深度学习实战教程:UNet语义分割网络
  2. 7.1 项目成本管理
  3. 傻子安装cobbler
  4. 分享一个MAC下避开百度网盘限速下载的方法,三步操作永久生效
  5. [MSDN]关键字查询语言 (KQL) 语法参考
  6. 二、MMsegmentation 配置教程+训练教程+模型测试( 服务器)
  7. [开题报告+论文+源码]基于Android仿QQ聊天系统
  8. 呕心沥血三天三夜整理出2021最新最全微信小程序开发资源汇总
  9. TSDB时序数据库时序数据压缩解压技术浅析
  10. edpluse怎么运行c语言,使用EditPlus的一些小技巧