在css中,我们常通过font-family设定文本字体,且通过font-size, color, font-weight,text-decoration等设置字体的属性。
font-family: 指包含一组有共同特征的字体。共有五个字体系列:sans-serif, serif, monospace, cursive, fantasy.
serif: 指的是有衬线的字体,一般用于新闻报纸的文字排版;(注:衬线是指字母末端的装饰性“小细线”) <p style="font-size: 50px; font-family: serif;">衬线字体:我是一段文字,ABCDEFGabcdefg</p>
如Times, Times New Roman, Georgia.
sans-serif:指的是无衬线字体,一般用于计算机屏幕上文本的显示; <p style="font-size: 50px; font-family: sans-serif;">非衬线字体:我是一段文字,ABCDEFGabcdefg</p>
如Verdana, Arial Black, Trebuchet MS, Arial, Geneva.
monospace: 指的是字符间有固定宽度的字体,这些字体主要用于显示软件代码示例; <p style="font-size: 50px; font-family: monospace;">等宽字体:我是一段文字,IHABCDEFGabcdefg</p>
如Courier, Courier New, Andale Mono.
cursive: 指的是类似手写的字体; <p style="font-size: 50px; font-family: cursive;">草书字体:我是一段文字,ABCDEFGabcdefg</p>
如Comic Sans, Apple Chancery.
fantasy: 指的是包含某种风格的装饰性的字体。 <p style="font-size: 50px; font-family: fantasy;">虚幻字体:我是一段文字,ABCDEFGabcdefg</p>
如Last NINJA, Impact.
font-style可以用来设置文字的斜体
- 可选值:
normal 默认值,文字正常显示
italic 文字会以斜体显示
oblique 文字会以倾斜的效果显示
- 大部分浏览器都不会对倾斜和斜体做区分,也就是说我们设置italic和oblique效果是一样的
- 一般我们只会使用italic
font-weight可以用来设置文本的加粗效果
- 可选值:
normal 默认值,文字正常显示
bold 文字加粗显示
该样式也可以指定100-900之间的9个值
但是由于用户的计算机往往没有这么多级别的字体,所以200有可能比100粗,但也有可能是一样的
font-variant可以用来设置小型大写字母
- 可选值:
normal 默认值,文字正常显示
small-caps 文本以小型大写字母显示
小型大写字母:
将所有的字母都以大写形式显示,但是小写字母的小型大写,要比大写字母小一些
在CSS中还为我们提供了一个样式叫font,使用该样式可以同时设置字体相关的所有样式
可以将字体的样式值统一写在font样式中,不同的值之间使用空格隔开
使用font设置字体样式时,斜体 加粗 小大字母,没有顺序要求,甚至可写可不写,如果不写则使用默认值
但是要求文字的大小和字体必须写,而且字体必须是最后一个样式,大小必须是倒数第二个样式
实际上使用简写属性也会有一个比较好的性能
列表:
在网页中一共有三种列表:
1:无序列表 ul,li
使用ul标签来创建一个无序列表
使用li在ul中创建一个一个的列表项,一个li就是一个列表项
通过type属性可以修改无序列表的项目符号,可选值:
disc:默认值,实心的圆点
square:实心的方块
circle:空心的圆圈
注意:默认的项目符号我们一般都不使用
如果需要设置项目符号,则可以采用为li设置背景图片的方式来设置
ul和li都是块元素
2:有序列表 ol,li
有序列表和无序列表类似,只不过它使用ol来代替ul
有序列表使用有序的序号作为项目符号
type属性,可以指定序号的类型,可选值:
1,默认值,使用阿拉伯数字
a/A,采用小写或大写字母作为序号
i/I,采用小写或大写的罗马数字作为序号
ol也是块元素
3:定义列表 dl,dd,dt
定义列表用来对一些词汇或内容进行定义
使用dl来创建一个定义列表,它有两个子标签
dt:被定义的内容
dd:对定义内容的描述
同样,dl、ul、ol之间都可以互相嵌套
列表之间都是可以互相嵌套,可以在无序列表中放个有序列表,也可以在有序列表中放一个无序列表.