设计网页时,一般设置body的字体,让其他标签继承body的字体,这样设置特别方便,但是标题标签h1到h6和表单标签(input类型)是没有继承body的字体属性的,它们的字体需要单独设置。

  1. <html>

    <head>

    <style type="text/css">

    body

    {

    font-family : 微软雅黑,宋体;

    font-size : 1em;

    color : #f00;

    }

    </style>

    </head>

    <body >

    <h1>设置字体的类型、大小、颜色</h1>

    <p>

    CSS设置字体的类型、大小、颜色

    </p>

    </body>

    </html>

  2. 设置字体的类型
 
  1. 1

    字体的类型通过下面这段代码设置:

    font-family : 微软雅黑,宋体, 'New York';

    font-family翻译为中文是“字体家族”,就是告诉浏览器,优先使用哪一种字体,谁排在最前面,就先使用这种字体,这里是“微软雅黑”;

  2. 2

    多种字体使用逗号间隔,字体名中带有空格或#、$的,需要加单引号或双引号。

  3. 3

    如果操作系统中“微软雅黑”,XP系统中就没有这种字体,那么就会使用“宋体”,如果没有“宋体”,就会再使用系统中默认的字体,不过操作系统中一般都是有“宋体”的,而且,如果没有给网页设置字体类型,网页就会按照操作系统中默认的字体来显示。

    END

设置字体的大小

 
  1. 1

    字体大小通过下面这段代码设置:

    font-size : 1em;

    font-size 翻译为中文是“字体尺寸”,它的单位一般是px(像素)或em(字体高度)。

  2. 2

    中国的许多网站的默认字体是12px,而且很多人使用的是IE浏览器,像IE6,用户是不能改变网页字体大小的,而现在主流的浏览器,只需要按住Ctrl后,滚动滑轮就可以放大缩小网页了。

  3. 3

    单位em是一种相对的字体高度,一般的浏览器都默认为16px,需要注意的是,em会继承父元素的字体大小。

    比如设置body字体大小为1em,p的字体大小为0.8em,那么换算为像素,p标签的实际单位是 1 * 0.8 * 16px = 12.8px。

    不过,为了简化em和px的换算,一般设置body的font-size为62.5%,然后使用em设置其他标签的字体大小,这样,em换算为px只需要乘以10就行了,比如1em = 1 * 62.5% * 16px = 10 px

  4. 4

    很多人都推荐使用em作为网页字体单位,有2点好处,不过我的实践告诉我,似乎并不太重要。

    (1)当对IE6设置了字体更大或更小后,所有字体都可以按照比例放大缩小。不过,使用IE6的人越来越少了,现在主流的浏览器,按住Ctrl,滑动滑轮,就可以放大缩小了。

    (2) 通过修改body的大小,就能按比例修改所有字体大小,因为body是其他字体的基准。这个一般是先设置body大小,然后设置其他标签大小,此时,若是修改了body的大小,其他标签的大小就会跟着变了。

    END

设置字体颜色

 
  1.  

    设置字体的颜色通过下面的代码:

    color : #f00;

    color是颜色的意思,color用来设置一个标签的前景色,表现出来也就是元素文本的颜色。

    它的值,一般都是使用#加16进制的颜色值来表示。

最新文章

  1. Unity在PC上创建Excel文档
  2. IOS 中openGL使用教程3(openGL ES 入门篇 | 纹理贴图(texture)使用)
  3. Dynamics AX 2012 R2 为运行失败的批处理任务设置预警
  4. Linux socket 获得本地IP和广播地址
  5. C#基础--面向过程计算器
  6. 关于favicon.ico的使用
  7. C:基本语句
  8. hdu 4336 Card Collector 容斥原理
  9. jQuery中模拟用户操作
  10. weekend110(Hadoop)的 第一天笔记
  11. ARM map(Program size)
  12. CLR和.Net对象
  13. navicat连接oracle数据库报ORA-28547: connection to server failed, probable Oracle Net admin error错误的解决方法
  14. jquery 动态生成元素 事件
  15. Handsontable添加超链接
  16. python的切片操作
  17. bookmarks
  18. ReportViewe调用Reporting Services报表时报错Session超时
  19. 变量、&amp;连接、函数与过程、按下某键
  20. Angular学习第一步

热门文章

  1. 我的Java开发学习之旅------>Java利用Comparator接口对多个排序条件进行处理
  2. 对数值数据的格式化处理(保留小数点后N位)
  3. android 布局属性详解
  4. Redis的慢查询日志
  5. Oracle事务和锁机制
  6. Linux 进程管理 进程优先级管理
  7. Asp.Net MVC4+EF6 Code First 权限管理系统 源码下载
  8. 20145219 《Java程序设计》第16周课程总结
  9. Win10易升是什么?如何彻底关闭Windows10易升?
  10. LeetCode——Construct the Rectangle