CSS 3 CSS 属性 3.4 字体
CSS
文章目录
- CSS
- 3 CSS 属性
- 3.4 字体
- 3.4.1 字体选择很重要
- 3.4.2 通用字体族
- 3.4.3 Serif 和 Sans-serif 字体之间的区别
- 3.4.4 一些字体的例子
- 3.4.5 font-family 属性
- 3.4.6 字体样式
- 3.4.7 字体粗细
- 3.4.8 字体变体
- 3.4.9 字体大小
- 3.4.10 谷歌字体
- 3.4.11 字体属性
- 3.4.12 所有的CSS 字体属性
3 CSS 属性
3.4 字体
3.4.1 字体选择很重要
选择正确的字体会对网站的用户体验产生巨大影响。
正确的字体可以为您的品牌创造强有力的形象。
使用易于阅读的字体很重要。字体为您的文本增加了价值。为字体选择正确的颜色和文本大小也很重要。
3.4.2 通用字体族
在 CSS 中,有五个通用字体族:
- 衬线字体(Serif)- 在每个字母的边缘都有一个小的笔触。它们营造出一种形式感和优雅感。
- 无衬线字体(Sans-serif)- 字体线条简洁(没有小笔画)。它们营造出现代而简约的外观。
- 等宽字体(Monospace)- 这里所有字母都有相同的固定宽度。它们创造出机械式的外观。
- 草书字体(Cursive)- 模仿了人类的笔迹。
- 幻想字体(Fantasy)- 是装饰性/俏皮的字体。
所有不同的字体名称都属于这五个通用字体系列之一。
3.4.3 Serif 和 Sans-serif 字体之间的区别
在计算机屏幕上,无衬线字体被认为比衬线字体更易于阅读。
3.4.4 一些字体的例子
3.4.5 font-family 属性
使用 font-family 属性规定文本的字体。
font-family 属性应包含多个字体名称作为“后备”系统【怪不得老是看到写很多个】,以确保浏览器/操作系统之间的最大兼容性。请以您需要的字体开始,并以通用系列结束(如果没有其他可用字体,则让浏览器选择通用系列中的相似字体)。字体名称应以逗号分隔。
如果字体名称不止一个单词,则必须用引号引起来,例如:“Times New Roman”。
为三个段落规定不同的字体:
.p1 {font-family: "Times New Roman", Times, serif;
}.p2 {font-family: Arial, Helvetica, sans-serif;
}.p3 {font-family: "Lucida Console", "Courier New", monospace;
}
3.4.6 字体样式
font-style
属性主要用于指定斜体文本。
此属性可设置三个值:
- normal - 文字正常显示
- italic - 文本以斜体显示
- oblique - 文本为“倾斜”(倾斜与斜体非常相似,但支持较少)
p.normal {font-style: normal;
}p.italic {font-style: italic;
}p.oblique {font-style: oblique;
}
浏览器渲染
3.4.7 字体粗细
font-weight
属性指定字体的粗细:
p.normal {font-weight: normal;
}p.thick {font-weight: bold;
}
3.4.8 字体变体
font-variant
属性指定是否以 small-caps 字体(小型大写字母)显示文本。
在 small-caps 字体中,所有小写字母都将转换为大写字母。但是,转换后的大写字母的字体大小小于文本中原始大写字母的字体大小。
p.normal {font-variant: normal;
}p.small {font-variant: small-caps;
}
3.4.9 字体大小
font-size
属性设置文本的大小。
在网页设计中,能够管理文本大小很重要。但是,不应使用调整字体大小来使段落看起来像标题,或是使标题看起来像段落。
始终使用正确的 HTML 标签,例如 <h1> - <h6> 用于标题,而 <p> 仅用于段落。
font-size 值可以是绝对或相对大小。
绝对尺寸:
- 将文本设置为指定大小
- 不允许用户在所有浏览器中更改文本大小(可访问性不佳)
- 当输出的物理尺寸已知时,绝对尺寸很有用
相对尺寸:
- 设置相对于周围元素的大小
- 允许用户在浏览器中更改文本大小
如果没有指定字体大小,则普通文本(如段落)的默认大小为 16px(16px = 1em)。
【以像素设置字体大小】
使用像素设置文本大小可以完全控制文本大小:
h1 {font-size: 40px;
}h2 {font-size: 30px;
}p {font-size: 14px;
}
**提示:**如果您使用了像素,则仍然可以使用缩放工具来调整整个页面的大小。
【用 em 设置字体大小】
为了允许用户调整文本大小(在浏览器菜单中),许多开发人员使用 em 而不是像素。
W3C 建议使用 em 尺寸单位。
1em 等于当前字体大小。浏览器中的默认文本大小为 16px。因此,默认大小 1em 为 16px。
可以使用这个公式从像素到 em 来计算大小:pixels/16=em。
h1 {font-size: 2.5em; /* 40px/16=2.5em */
}h2 {font-size: 1.875em; /* 30px/16=1.875em */
}p {font-size: 0.875em; /* 14px/16=0.875em */
}
em 单位的文本大小与上一个例子中的像素大小相同。但是,若使用 em 尺寸,则可以在所有浏览器中调整文本大小。
【使用百分比和 Em 的组合】
body {font-size: 100%;
}h1 {font-size: 2.5em;
}h2 {font-size: 1.875em;
}p {font-size: 0.875em;
}
【响应式字体大小】
可以使用 vw
单位设置文本大小,它的意思是“视口宽度”(“viewport width”)。
这样,文本大小将遵循浏览器窗口的大小
<h1 style="font-size:10vw">Hello World</h1>
视口(Viewport)是浏览器窗口的大小。 1vw = 视口宽度的 1%。如果视口为 50 厘米宽,则 1vw 为 0.5 厘米。
3.4.10 谷歌字体
如果不想使用 HTML 中的任何标准字体,则可以使用 Google Fonts API 向页面添加数百种其他字体。
只需添加一个样式表链接并引用您选择的字体系列:
时
<!DOCTYPE html>
<html>
<head>
<link rel="stylesheet" href="https://fonts.googleapis.com/css?family=Sofia">
<style>
body {font-family: "Sofia";font-size: 22px;
}
</style>
</head>
<body><h1>Sofia Font</h1>
<p>Lorem ipsum dolor sit amet, consectetuer adipiscing elit.</p></body>
</html>
3.4.11 字体属性
为了缩短代码,也可以在一个属性中指定所有单个字体属性。
font
属性是以下属性的简写属性:
font-style
font-variant
font-weight
font-size/line-height
font-family
p.a {font: 20px Arial, sans-serif;
}p.b {font: italic small-caps bold 12px/30px Georgia, serif;
}
注意:
font-size
和font-family
的值是必需的。如果缺少其他值之一,则会使用其默认值。
3.4.12 所有的CSS 字体属性
CSS 3 CSS 属性 3.4 字体相关推荐
- css文本外观属性中设置字体,css 文本外观属性(text) 和 字体样式属性(font)
css文本 text外观属性 color: 颜色值(red,blue)十六进制 ,rgb letter-spacing: 字间距 px,em word-spacing: 单词间距 对中文无效 line ...
- CSS选择器/CSS字体文本属性/CSS引入方式/案例
CSS 1.CSS简介 1.1 HTML的局限性 虽然 HTML 可以做简单的样式,但是带来的是无尽的臃肿和繁琐 1.2 CSS-网页的美容师 CSS 是层叠样式表 ( Cascading Style ...
- CSS文字文本样式(font字体、css外观属性)
1. font字体 1.1. font-size:大小 作用:font-size属性用于设置字号. p { font-size:20px; } 单位: 可以使用相对长度单位,也可以使用绝对长度单位. ...
- html css图标怎么跟文字并排,CSS高级技巧:精灵图、字体图标、CSS三角做法、CSS用户界面样式、vertical-align属性应用、溢出文字省略号、常见布局技巧...
CSS高级技巧目录 1.精灵图 使用原因:一个网页往往会有很多小的背景图片作为装饰,为了有效减少接收和发送请求的次数,提供页面加载速度,所以出现了精灵技术.核心原理就是将小图片整合到一张图里,这样浏览 ...
- html之CSS设计(CSS伪类、优先级、字体属性、背景属性)
文章目录 一.CSS伪类 二.CSS优先级 三.CSS属性 1.CSS颜色设置 2.颜色属性 3.背景属性 本篇文本主要介绍html编程中的CSS伪类.优先级.字体属性.背景属性,前两种是CSS选择器 ...
- CSS基础——CSS字体样式属性【学习笔记】
CSS字体样式属性调试工具 font字体 CSS外观属性 快捷操作emmet语法 练习案例-体育页面 1.font字体 1.1 font-size:大小 作用: font-size属性用于设置字号 p ...
- html中加粗的字体如何改细,css font-weight 属性设置文本字体的粗细
css font-weight介绍 在CSS中,font-weight属性用来定义字体粗细.font-weight属于css1版,所以所有主流浏览器都支持font-weight属性. 初学者要注意,字 ...
- HTML标记fort属性最大取值,CSS(2)---css字体、文本样式属性
css字体.文本样式属性 这篇主要讲CSS文本属性中的:字体样式属性 和 文本样式属性. 一.字体样式属性 CSS 字体属性主要包括:字体设置(font-family).字号大小(font-size) ...
- 网页使用Font Awesome图标字体时,css定义 content 属性
网页使用Font Awesome图标字体时,css定义 content 属性必不可少,如下所示: .icon:before { content: '\f005'; font-famil ...
- Web前端开发笔记——第三章 CSS语言 第三节 文本、字体、背景、超链接样式属性
目录 一.CSS文本属性 二.CSS字体属性 (一)常用文本字体样式属性 (二)设置整体font属性 三.CSS背景属性 (一)背景颜色 (二)背景图片 (三)图片平铺方式 (四)图片位置 (五)设置 ...
最新文章
- java字典序列化_Java对象序列化,Serialize Java Data Object,音标,读音,翻译,英文例句,英语词典...
- 这段代码你一定看不懂!不信?那你说说是干嘛的?
- 十五天精通WCF——第十一天 如何对wcf进行全程监控
- 你永远都不知道你老公可以多幼稚......
- 全新液体镜头专利曝光:华为P50系列拍照对焦速度堪比人眼
- gRPC传输协议使用(python教程)
- LD_PRELOAD用法总结
- Django-ftpserver 的两个坑
- 如何使用Erdas裁剪万能地图下载器下载的谷歌卫星地图
- SPSS入门教程之如何安装并注册
- CNN实现简单语音识别(单词识别)
- yarn install报网络问题
- ADB使用及日志分析
- TCP套接口丢失与重传报文线索
- 远程服务器 检索{00024500-0000-0000-C000-000000000046}组件失败 80080005 服务器运行失败 解决方案
- JAVA笔记-面向对象
- 关于VMware VAAI说明
- JAVA实现Doc与Docx互转
- 于数学极限定义的量词组合复杂度
- verilog练习:hdlbits网站上的做题笔记(5)