<!DOCTYPE html>
<html>
<head>
<meta charset="utf-8">
<title></title>
<style type="text/css">
/*
颜色单位:
在CSS可以直接使用颜色的单词来表示不同的颜色
也可以使用RGB值来通过Red Green Blue三原色,
通过这三种颜色的不同的浓度,来表示出不同的颜色
例子:
rgb(红色浓度,绿色浓度,蓝色浓度)
颜色的浓度需要一个1~255之间的值,255表示最大,0表示最小
浓度也可以采用一个百分数来设置,需要一个0%-100%之间的数字
*/
p{
width:100px ;
height: 100px;
background-color:rgb(255,0,255);
}
div{
width: 100px;
height: 100px;
background-color: rgb(20%,90%,89%);
}
.p1{
/*
1.设置字体颜色,使用color来设置文字的颜色
2.浏览中一般默认的文字大小都是16px
font-size设置的并不是文字本身的大小,
在页面中,每个文字都是处在一个看不见的框中,
我们设置font-size实际上是设置格的高度,并不是字体的高度
一般情况下文字都要比这个格要小一些,也有时候会比格要大
根据字体的不同,显示的效果不同
3.通过font-family可以指定文字的字体
当采用某种字体时,如果浏览器支持则使用该字体,如果浏览器不支持则使用默认字体。
改样式可以同时指定多个字体,多个字体之间使用,分开
当采用多个字体时,浏览器会优先使用前边的字体,如果前边没有再尝试下一个。
浏览器使用的字体默认就是计算机中的字体,如果计算机中有,则使用,如果没有就不用。
在开发中太奇怪的字体一般不用。
字体的分类:
serif 衬线字体
sans-serif 非衬线字体
monospace 等宽字体
cursive 草书字体
fantasy 虚幻字体
可以将字体设置为这些大的分类,当设置为大的分类以后,
浏览器会自动选择指定的字体并应用样式
4.font-style可以用来设置文字的斜体
可选择:
normal 默认值,文字正常显示
italic 文字会以斜体显示
oblique 文字会以倾斜显示
大部分浏览器都不会对倾斜和斜体做区分,italic和oblique它们的效果往往是一致的,一般只会使用italic
5.font-weight设置文本的加粗效果
可选值:
normal 默认值,文字正常显示
bold 文字加粗显示
该样式也可以指定100~900之间的9个值,但是由于用户的计算机中往往没有这么多级别的字体,
所以达到我们想要的效果,也就是200有可能比100粗,300有可能比200粗,但是有可能一样
6.font-variant 可以用来设置小型大写字母
可选值:
normal 默认值,文字正常显示
small-caps 文本以小型大写字母显示
小型大写字母: 将所有的字母都以大写形式显示,但小写字母的大写,要比大写字母小一些
*/
color: red;
font-size: 20px;
font-family: arial,微软雅黑,serif;
}
.p2{
font-size: 50px;
font-family: 宋体;
font-style: italic;
font-weight: bold;
font-variant: small-caps;
}
.p3{
/*
7.简写属性
在CSS中还为我们提供了一个样式叫font,
使用该样式可以同时设置字体相关的所有样式,
可以将字体的样式的值,统一写在font样式中,不同是值之间使用空格来隔开
使用font设置字体样式是,斜体加粗 大小字母 没有顺序要求,甚至可写可不写,不写使用默认值
但是要求文字的大小和字体必须写,字体必须是最后一个样式,大小必须是倒数第二个样式
使用简写属性解析更快,会有一个比较好的性能
*/
font: italic small-caps bold 60px "宋体";
}
</style>
</head>
<body>
<div>hello你好</div>
<p class="p1"></p>
<span class="p2">hi我是一段文字</span>
<span class="p3">hi我是一段文字</span>
<span style="font-family:serif;">我是一段文字,ABCa</span>
</body>
</html>