1. 程式人生 > >css字型的分類及樣式

css字型的分類及樣式

一、分類

在網頁中將字型分成五大類:
     serif(襯線字型)
     sans-serif(非襯線字型)
     monospace (等寬字型)
     cursive (草書字型)
     fantasy (虛幻字型)
可以將字型設定為這些大的分類,瀏覽器會自動選擇指定的字型,並應用樣式
一般會將字型的大分類,指定為font-family中的最後一個字型

<!DOCTYPE html>
<html lang="en"> <head> <meta charset="UTF-8"> <title>字型的分類</title> <style type="text/css"> p{ font-family: arial, 微軟雅黑, 華文彩雲, serif; } </style> </head> <body> <p style="font-size: 50px; font-family: serif;">襯線字型:我是一段文字,ABCDEFGabcdefg</
p
>
<p style="font-size: 50px; font-family: sans-serif;">非襯線字型:我是一段文字,ABCDEFGabcdefg</p> <p style="font-size: 50px; font-family: monospace;">等寬字型:我是一段文字,ABCDEFGabcdefg</p> <p style="font-size: 50px; font-family: cursive;">草書字型:我是一段文字,ABCDEFGabcdefg</p> <p style
="font-size: 50px; font-family: fantasy;"
>
虛幻字型:我是一段文字,ABCDEFGabcdefg</p> </body> </html>

二、樣式

1: font-style可以用來設定文字的斜體

  • 可選值:
         normal 預設值,文字正常顯示
         italic 文字會以斜體顯示
         oblique 文字會以傾斜的效果顯示
  • 大部分瀏覽器都不會對傾斜和斜體做區分,也就是說我們設定italic和oblique效果是一樣的
  • 一般我們只會使用italic

2: font-weight可以用來設定文字的加粗效果

  • 可選值:
         normal 預設值,文字正常顯示
         bold 文字加粗顯示
         該樣式也可以指定100-900之間的9個值
    但是由於使用者的計算機往往沒有這麼多級別的字型,所以200有可能比100粗,但也有可能是一樣的

3: font-variant可以用來設定小型大寫字母

  • 可選值:
         normal 預設值,文字正常顯示
         small-caps 文字以小型大寫字母顯示
    小型大寫字母:
         將所有的字母都以大寫形式顯示,但是小寫字母的小型大寫,要比大寫字母小一些
<!DOCTYPE html>
<html lang="en">
<head>
	<meta charset="UTF-8">
	<title>字型的其它樣式</title>
	<style type="text/css">
		.p1{
			color: red;
			font-size: 30px;
			font-family: 微軟雅黑;
			font-style: italic;
			font-weight: bold;
			font-variant: small-caps;
		}

		.p2{
			/*設定一個文字大小*/
			font-size: 50px;
			/*設定一個字型*/
			font-family: 華文彩雲;
			/*設定文字斜體*/
			font-style: italic;
			/*設定文字加粗*/
			font-weight: bold;
			/*設定一個小型大寫字母*/
			font-variant: small-caps;
		}

		.p3{
			/*
			在CSS中還為我們提供了一個樣式叫font,使用該樣式可以同時設定字型相關的所有樣式
			可以將字型的樣式值統一寫在font樣式中,不同的值之間使用空格隔開
			使用font設定字型樣式時,斜體 加粗 小大字母,沒有順序要求,甚至可寫可不寫,如果不寫則使用預設值
			但是要求文字的大小和字型必須寫,而且字型必須是最後一個樣式,大小必須是倒數第二個樣式
			實際上使用簡寫屬性也會有一個比較好的效能
			*/
			font: bold italic small-caps 60px "微軟雅黑";
		}
	</style>
</head>
<body>
	<p class="p1">我是一段文字,ABCDEFGabcdefg</p>
	<p class="p2">我是一段文字,ABCDEFGabcdefg</p>
	<p class="p3">我是一段文字,ABCDEFGabcdefg</p>
</body>
</html>