CSS学习系列五:字体样式

HTML里面FONT元素可以设置字体的大小,字体,颜色等样式.B元素和Strong元素都可以设置文字为粗体;I元素和EM元素都可以设置为斜体.

最基本样式:

一字体

    在HTML中可以使用<font face="">来设置文字字体,而在css中设置字体使用到的属性是font-family,其语法代码如下:

font-family:字体名

font-family:字体名1,字体名2

font-family:fantasy|monospace|ncursive|serif|sans-serif

1.指定单个字体

  有关字体的方式十分简单,只要在font-family中正确地输入字体名称即可.

 

  
  
  
  
  1. <!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN"> 
  2. <html> 
  3.   <head> 
  4.     <title>字体样式</title> 
  5.   <meta http-equiv="Content-Type" content="text/html; charset=utf-8"> 
  6.   <link href="" type="text/css" rel="stylesheet"/> 
  7.     <style type="text/css"> 
  8.     <!-- 
  9.        p.a{font-family: 宋体;} 
  10.        p.b{font-family: 隶书;} 
  11.        p.c{font-family: Mangal;} 
  12.        p.d{font-family: "Broadway BT";} 
  13.     --> 
  14.     </style> 
  15.     <meta http-equiv="Content-Type" content="text/html; charset=UTF-8"> 
  16.    </head> 
  17.    <body> 
  18.        <p class="a">宋体</p> 
  19.        <p  class="b">隶书</p> 
  20.        <p  class="c">ABCEDEFG</p> 
  21.        <p class="d">ABCDEFGH</p> 
  22.   </body> 
  23.  
  24. </html> 

2.设置可选字体

在css里面允许为文字指定多个字体,每个字体用逗号隔开, 在通用情况下,浏览器会使用第一种字体来显示文字,当第一种字体不存在时,浏览器会尝试第二种字体来显示,只要当所有的字体不存在的时候。才会使用默认的字体来显示.

  
  
  
  
  1. <!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN"> 
  2. <html> 
  3.   <head> 
  4.     <title>字体样式</title> 
  5.   <meta http-equiv="Content-Type" content="text/html; charset=utf-8"> 
  6.   <link href="" type="text/css" rel="stylesheet"/> 
  7.     <style type="text/css"> 
  8.     <!-- 
  9.       p {font-family: 方正宋体,隶书,方正楷体;} 
  10.     --> 
  11.     </style> 
  12.     <meta http-equiv="Content-Type" content="text/html; charset=UTF-8"> 
  13.    </head> 
  14.    <body> 
  15.        <P>方正宋体,方正楷体,隶书</P> 
  16.   </body> 
  17.  
  18. </html> 

二:文字大小

在css中设置文字的大小用到的属性是font-size;

其语法代码:

font-size:xx-small || x-small || small ||  medium || large ||  xx-large || x-large || larger || 长度 || 百分比

1.绝度尺寸

在css里面定义七种绝度字体大小

2.相对尺寸

3.字体大小调整

三粗体

在HTML中使用<B><strong>来让文字加粗,但是加粗多少这就不是开发者能够控制的,所以要相精确的控制加粗的程度,还要使用css中的font-weight属性

1.font-weight属性

2.粗体的显示方式

四 斜体

在HTML中可以使用I元素和EM元素来让文字倾斜,而在css中式使用font-style属性让文字倾斜.

 

  
  
  
  
  1. <!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN"> 
  2. <html> 
  3.   <head> 
  4.     <title>字体样式</title> 
  5.   <meta http-equiv="Content-Type" content="text/html; charset=utf-8"> 
  6.   <link href="" type="text/css" rel="stylesheet"/> 
  7.     <style type="text/css"> 
  8.     <!-- 
  9.      .a{font-style: italic;} 
  10.      .b{font-style:normal;} 
  11.     --> 
  12.     </style> 
  13.     <meta http-equiv="Content-Type" content="text/html; charset=UTF-8"> 
  14.    </head> 
  15.    <body> 
  16.        <P class="a"> Hello world</P> 
  17.        <p class="b">Nice to Meet you</p> 
  18.   </body> 
  19.  
  20.  
  21. </html> 

五,字体变形

除了字体大小,粗体和斜体之外css中还可以让文字变形:

1.小型大写字母

使用font-variant属性可以让英文字母改为小型大写字母,其语法代码为:

font-variant:normal | small-caps

六,综合设置

使用font开头的属性,针对这种情况,在css中可以有一个比较省的写法

font: font-style || font-variant || font-weight ||  font-size || lint-height  || font-family

使用font属性来设子文字样式

 

  
  
  
  
  1. <!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN"> 
  2. <html> 
  3.   <head> 
  4.     <title>字体样式</title> 
  5.   <meta http-equiv="Content-Type" content="text/html; charset=utf-8"> 
  6.   <link href="" type="text/css" rel="stylesheet"/> 
  7.     <style type="text/css"> 
  8.     <!-- 
  9.      .a{font-style: italic;font-variant: small-caps;font-weight: bold;font-size: 20px;line-height: 120%;font-family: 宋体;} 
  10.      .b{font:italic small-caps bold 20px /120% 宋体;} 
  11.     --> 
  12.     </style> 
  13.     <meta http-equiv="Content-Type" content="text/html; charset=UTF-8"> 
  14.    </head> 
  15.    <body> 
  16.        <P> Hello world</P> 
  17.        <p class="a">Nice to Meet you</p> 
  18.        <p class="b">Good Bye</p> 
  19.   </body> 
  20.  
  21. </html> 

七 修饰

在css中可以为文字稍微做修饰,如在文字上面添加下划线,下划线,

1.文字修饰

在css中使用text-decoration属性为文字插件修饰符

八阴影

设子文字的阴影让字体看上去更加有立体感,设子阴影所用到的属性为text-shadow,语法代码为:

text-shadow:none;  | color || lenght

九大写写转换

在css中处理css大小写都是通过text-transform属性来完成的,语法代码

十间距

在css中可以定义文字与文字之间的距离其中包括行间距

1.行间距

 

  
  
  
  
  1. <!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN"> 
  2. <html> 
  3.   <head> 
  4.     <title>字体样式</title> 
  5.   <meta http-equiv="Content-Type" content="text/html; charset=utf-8"> 
  6.   <link href="" type="text/css" rel="stylesheet"/> 
  7.     <style type="text/css"> 
  8.     <!-- 
  9.      .a{line-height: normal;} 
  10.      .b{line-height: 1.5;} 
  11.      .c{line-height: 25px;} 
  12.      .d{line-height: 150%;} 
  13.      .e{line-height: 0.5;} 
  14.     
  15.     --> 
  16.     </style> 
  17.     <meta http-equiv="Content-Type" content="text/html; charset=UTF-8"> 
  18.    </head> 
  19.    <body> 
  20.        <p class="a">Fir tiem i baby when i saw your face<br/> 
  21.        Fir tiem i baby when i saw your face<br/> 
  22.        Fir tiem i baby when i saw your face<br/></p> 
  23.        <p class="b">Fir tiem i baby when i saw your face<br/> 
  24.        Fir tiem i baby when i saw your face<br/> 
  25.        Fir tiem i baby when i saw your face<br/></p> 
  26.        <p class="c">Fir tiem i baby when i saw your face<br/> 
  27.        Fir tiem i baby when i saw your face<br/> 
  28.        Fir tiem i baby when i saw your face<br/></p> 
  29.        <p class="d">Fir tiem i baby when i saw your face<br/> 
  30.        Fir tiem i baby when i saw your face<br/> 
  31.        Fir tiem i baby when i saw your face<br/></p> 
  32.        <p class="e">Fir tiem i baby when i saw your face<br/> 
  33.        Fir tiem i baby when i saw your face<br/> 
  34.        Fir tiem i baby when i saw your face<br/> 
  35.        </p> 
  36.  
  37.  
  38.    
  39.   </body> 
  40.  
  41. </html> 

2.字间距

在css中可以通过letter-spacing属性来设子字体间距;对于英文来说字间距是每个字母的距离对中文来说字间距是每个字的距离

 

  
  
  
  
  1. <!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN"> 
  2. <html> 
  3.   <head> 
  4.     <title>字体样式</title> 
  5.   <meta http-equiv="Content-Type" content="text/html; charset=utf-8"> 
  6.   <link href="" type="text/css" rel="stylesheet"/> 
  7.     <style type="text/css"> 
  8.     <!-- 
  9.      .a{letter-spacing: normal;} 
  10.      .b{letter-spacing: 2px;} 
  11.      .c{letter-spacing: 10px;} 
  12.     --> 
  13.     </style> 
  14.     <meta http-equiv="Content-Type" content="text/html; charset=UTF-8"> 
  15.    </head> 
  16.    <body> 
  17.        <p class="a">Fir tiem i baby when i saw your face<br/> 
  18.        我是一只鸟<br/> 
  19.        可怜的娃娃啊<br/></p> 
  20.        <p class="b">Fir tiem i baby when i saw your face<br/> 
  21.          我是一只鸟<br/> 
  22.        可怜的娃娃啊<br/></p> 
  23.        <p class="c">Fir tiem i baby when i saw your face<br/> 
  24.       我是一只鸟<br/> 
  25.        可怜的娃娃啊<br/></p> 
  26.  
  27.        
  28.  
  29.    
  30.   </body> 
  31.  
  32. </html> 

3.词间距

在css中可以使用word-spacing来设置词间距,词间距是针对英文而言的

 

你可能感兴趣的:(html,Web,PHP,css,职场,休闲,Javascript  )