CSS font
2016-12-09 17:00
471 查看
简介
font 可以在声明中一次性设置所有字体属性。可设置的属性是(按顺序): “font-style font-variant font-weight font-size/line-height font-family”
font-size和font-family的值是必需的。如果缺少了其他值,默认值将被插入,如果有默认值的话。
font:italic bold 12px/20px arial,sans-serif;
属性
color
字体颜色red、black、white等预定义常量
#fff 或 #000000
rgb(255,255,255)
<html> <head> <meta http-equiv="Content-Type" content="text/html; charset=UTF-8" > </head> <body onload="operateAttributes()"> <ul>color <li style="color:red">red、black、white等预定义常量</li> <li style="color:#f00">#fff</li> <li style="color:#FF0000">#000000</li> <li style="color:rgb(255,0,0)">rgb(255,255,255)</li> </ul> </body> </html>
font-style
字体样式。normal
italic:斜体,对于没有斜体变量的特殊字体,会自动应用 oblique
oblique:倾斜的字体
<html> <head> <style type="text/css"> li { font-family:"times new roman" } </style> </head> <body onload="operateAttributes()"> <ul>font-style <li>normal<br/>0123456789_abcdefghijklmnopqrstuvwxyz-ABCDEFGHIJKLMNOPQRSTUVWXYZ</li> <li style="font-style:italic">italic<br/>0123456789_abcdefghijklmnopqrstuvwxyz-ABCDEFGHIJKLMNOPQRSTUVWXYZ</li> <li style="font-style:oblique">oblique<br/>0123456789_abcdefghijklmnopqrstuvwxyz-ABCDEFGHIJKLMNOPQRSTUVWXYZ</li> </ul> </body> </html>
font-variant
字体变体。- normal
- small-caps
专门针对小写英文字母的。将它们全体变为大写,但保持小写的高度同时变得更加紧凑。
<html> <head> <style type="text/css"> li { font-family:"sans or serif" } </style> </head> <body onload="operateAttributes()"> <ul>font-variant <li>normal<br/>0123456789_abcdefghijklmnopqrstuvwxyz-ABCDEFGHIJKLMNOPQRSTUVWXYZ</li> <li style="font-variant:small-caps">small-caps<br/>0123456789_abcdefghijklmnopqrstuvwxyz-ABCDEFGHIJKLMNOPQRSTUVWXYZ</li> </ul> </body> </html>
font-weight
字体粗细。- normal
- bold
- bolder
- lighter
- 100
- 200
- 300
- 400
- 500
- 600
- 700
- 800
- 900
<html> <head> <style type="text/css"> li { font-family:monospace } </style> </head> <body onload="operateAttributes()"> <ul>font-weight <li>normal<br/>0123456789_abcdefghijklmnopqrstuvwxyz-ABCDEFGHIJKLMNOPQRSTUVWXYZ</li> <li style="font-weight:bold">bold<br/>0123456789_abcdefghijklmnopqrstuvwxyz-ABCDEFGHIJKLMNOPQRSTUVWXYZ</li> <li style="font-weight:bolder">bolder<br/>0123456789_abcdefghijklmnopqrstuvwxyz-ABCDEFGHIJKLMNOPQRSTUVWXYZ</li> <li style="font-weight:lighter">lighter<br/>0123456789_abcdefghijklmnopqrstuvwxyz-ABCDEFGHIJKLMNOPQRSTUVWXYZ</li> </ul> </body> </html>
font-size/line-height
字号和行高font-family
字体系列(如果字体名称中有空格,则必须用引号引用字体)。可以把多个字体名称作为一个“回退”系统来保存。如果浏览器不支持第一个字体,则会尝试下一个,最终使用它可识别的第一个值。使用逗号分割每个值。font-family:"times new roman",serif,sans-serif, monospace,georgia,arial,verdana,
浏览器预定义
caption标题控件(比如按钮、下拉列表等)使用的字体。
icon
标记图标使用的字体。
menu
菜单栏(下列列表和菜单列表)中显示的字体。
message-box
对话框中使用的字体。
small-caption
小型标题使用的字体。
status-bar
状态栏使用的字体。
<html> <head> <meta http-equiv="Content-Type" content="text/html;charset=UTF-8"/> </head> <body> <ul> <li>undefined<br/>浏览器默认使用的字体。</li> <li style="font:caption">caption<br/>标题控件(比如按钮、下拉列表等)使用的字体。</li> <li style="font:icon">icon<br/>标记图标使用的字体。</li> <li style="font:menu">menu<br/>菜单栏(下列列表和菜单列表)中显示的字体。</li> <li style="font:message-box">message-box<br/>对话框中使用的字体。</li> <li style="font:small-caption">small-caption<br/>小型标题使用的字体。</li> <li style="font:status-bar">status-bar<br/>状态栏使用的字体。</li> </ul> </body> </html>
从左到右分别是: Chrome、MicroSoft Edge、Mozilla Firefox。可以看出字体的呈现效果依赖于浏览器。
相关文章推荐
- Web布局连载——两栏固定布局(五)
- [div+css]晒晒最新制作专题推广页模板
- 盒子模型
- CSS选择器
- CSS样式优先权
- [css] line-height 百分比单位和数值单位的区别
- css如何搞正方形
- Apple官网研究之使用Justify布局导航
- 关于前端的思考与感悟
- rem : web app适配的秘密武器
- jquery高级应用之Deferred对象
- 移动端点击事件全攻略,这里的坑你知多少?
- $q 实例分析 Angular 中的 Promise
- 浏览器中唤起native app || 跳转到应用商城下载
- Angular directive 实例详解
- 关于浮动与清除浮动,你应该知道的
- 数组reduce方法的高级技巧
- div 2 列 50%宽度布局