font——文字属性大全
一、字体风格(font-style)
<style type="text/css"> /*默认值。浏览器显示一个标准的字体样式。*/ p.normal {font-style:normal} /*浏览器会显示一个斜体的字体样式。*/ p.italic {font-style:italic} /*浏览器会显示一个倾斜的字体样式。*/ p.oblique {font-style:oblique} </style> <body> <p class="normal">normal风格的字体</p> <p class="italic">italic风格的字体</p> <p class="oblique">oblique风格的字体</p> </body>
代码执行效果如图:(斜体和倾斜没什么区别)
二、文字变体(font-variant)
<style type="text/css">
p.normal {font-variant: normal}
p.small {font-variant: small-caps}
</style>
<body>
<p class="normal">This is a paragraph(大是大,小是小)</p>
<p class="small">This is a paragraph(全部转为大写)</p>
</body>
代码运行效果如图:
三、字体加粗(font-weight)
<style type="text/css"> /*默认值。定义标准的字符。*/ p.normal {font-weight:normal} /*粗体字符*/ p.bold {font-weight:bold} /*更粗的字符*/ p.bolder {font-weight:bolder} /*更细的字符*/ p.lighter {font-weight:lighter} </style> <body> <p class="normal">normal标准粗细</p> <p class="bold">bold粗体字符</p> <p class="bolder">bolder更粗体字符</p> <p class="lighter">lighter更细的字符</p> </body>
代码运行效果如下:
注意:font-weight的属性值也可以设置为100-900的数字(400 等于 normal,700 等于 bold)
四、文字大小(font-size)
<style type="text/css"> /*默认值。字体大小是100px*/ p.size {font-size:100px} </style> <body> <p class="size">font-size:100px;大号字体</p> </body>
代码运行效果如图:
注意:中文字体默认为16px,最小为12px(设置小于12以12显示)
五、行高(line-height)
<style type="text/css"> p{width: 200px;height: 40px;border: 1px solid #000;} /*默认。设置合理的行间距。*/ p.normal {line-height:normal} /*设置数字,此数字会与当前的字体尺寸相乘来设置行间距。*/ p.number {line-height:1} /*设置固定的行间距。*/ p.length {line-height:40px} /*基于当前字体尺寸的百分比行间距。*/ p.percent {line-height:200%} </style> <body> <p class="normal">行高normal</p> <p class="number">行高number</p> <p class="length">行高length</p> <p class="percent">行高percent</p> </body>
代码运行结果如下:
六、文字字体(font-family)
<style type="text/css"> p.Yahei{font-family:"微软雅黑"} p.kai{font-family:"楷体";} </style> <body> <p class="Yahei">字体类型</p> <p class="kai">字体类型</p> </body>
代码运行效果图如下:
注意:font-family 可以把多个字体名称作为一个“回退”系统来保存。如果浏览器不支持第一个字体,则会尝试下一个。也就是说,font-family 属性的值是用于某个元素的字体族名称或/及类族名称的一个优先表。浏览器会使用它可识别的第一个值。使用逗号分割每个值,并始终提供一个类族名称作为最后的选择。使用某种特定的字体系列完全取决于用户机器上该字体系列是否可用;这个属性没有指示任何字体下载。因此,强烈推荐使用一个通用字体系列名作为后路。
七、复合样式
<style type="text/css"> p{ width:400px; height: 100px; border: 1px solid red; font:italic small-caps bold 40px/100px arial,sans-serif; } </style> <body> <p>font文字复合属性</p> </body>
代码执行效果如下:
八、兼容
任何的版本的 Internet Explorer (包括 IE8)都不支持属性值 "inherit"。