增加字体和颜色样式-------CSS
通过使用CSS,控制文本的字体,风格和颜色
1.基本操作:
body{
font-family: Verdana, Geneva, Tahoma, sans-serif
}
body{
font-size: 14px
}
body{
color: silver
}
body{
font-weight: bold
}
body{
text-decoration: underline
}
注释:
- font-family:定制页面中使用的字体
- font-size:控制字体大小
- color:为文本设置颜色
- font-weight:影响字体的粗细
- text-decoration:为文本增加更多风格
2.字体系列:
系列分类:
- sans-serif
- serif
- monospace
- cursive
- fanstasy
- 衬线:是字母末端的装饰性的小线
示例:
- sans-serif:没有衬线,适合阅读

- Serif:有衬线,看起来传统,多出现在报纸

- Monospace:字体包含固定宽度的字符,例如:一个“i”水平的宽度和一个“m”相同,主要用于显示软件代码示例

- Cursive:有些看似手写,有时会在标题上使用

- Fantasy:含有某种风格的装饰性字体:

总结特点:
- serif字体看起来很高雅,传统。
- sans-serif字体外观清晰,可读性好
- monospace 像打字机打出来的
- Cursive和fantasy字体给人有趣或者很有分格的感觉
3.使用CSS指定字体系列:
浏览器的幕后工作:
body{
font-family: Verdana, Geneva, Tahoma, sans-serif
}
注释:
- 我们为body指定了4个候选字体
- 浏览器会从左往右进行选择
- 如果浏览器检查到用户没有定制的第一个字体,会接着检查第二个
- 直到查找到用户有的字体
- 如果前面3种特定的字体都没找到,浏览器就会使用默认的sans-serif字体
示图:

4.Wed字体的使用
我们都会有这样一个想法,
自己辛苦设计的页面,有很酷的字体,
不希望到了用户手里,却全都变成了默认。。。
因此:有了@font-face规则
使用步骤:
- 找到一个字体,可以是自己所有的,也可以使用提供字体网站授权给你使用的
- 确保有所需字体的格式,一般建议使用web开放字体格式(.woff)
- 把字体文件放在web上,或者利用在线字体服务为你托管这些文件。但无论哪种,你都需要字体文件的URL
- 在CSS中增加@font-face属性
- 在CSS中使用@font-face属性
示例代码:
@font-face{
/*我们为我们的字体设立一个名字*/
font-family: "JJStyle One";
/*浏览器会加载src指定的字体文件,直到找到他能支持的一个文件*/
src: ur1("http://wickedlysmart.com/hfhtmlcss/chapter8/journal/EmblemaOne-Regular.woff")
ur1("http://wickedlysmart.com/hfhtmlcss/chapter8/journal/EmblemaOne-Regular.ttf")
}
h1{
/*使用我们指定的字体名*/
font-family: "JJStyle One",sans-serif;
}
注意:
- 可以定制多个字体,但需要保证服务器上有相应的字体文件,
- 而且要分别创建一个单独的@font-face规则,且名字唯一
5.调整字体大小
大多数默认的字体都不太美观,
为此,作为设计者,
都需要知道如何指定字体大小。
指定font-size的一些方法:
- PX
- %
- em
- 关键字
示例代码:
body{
/*字体的高度为14像素*/
font-size: 14px
}
h1{
/*字体大小为相对于另一个字体大小的150%,这里是相对于body字体的大小*/
font-size:150%
}
h2{
/*相对于另一个字体1.2倍*/
font-size: 1.2em;
}
h3{
font-size: small
/*关键字有:xx-small,x-small,small,medium,large,x-large,xx-large*/
}
指定字体大小的建议:
- 选择一个关键字(推荐samll或mediun),指定它为body规则的字体大小。相当于页面默认大小
- 使用em或百分数,相对于body字体大小指定其它元素的字体大小(使用em还是百分数由你决定,因为效果都一样)
body{
font-family: Verdana, Geneva, Tahoma, sans-serif;
/*字体的高度为14像素*/
font-size: small
}
h1{
font-family: sans-serif;
/*字体大小为相对于另一个字体大小的150%,这里是相对于body字体的大小*/
font-size:150%
}
h2{
/*相对于另一个字体1.2倍*/
font-size: 1.2em;
}
示图:

6.改变字体粗细:
- font-weight:bold
- font-weight:normal
7.为字体增加风格:
斜体:
- not italic
- italic(文本向右倾斜,另外衬线还有弯曲)
倾斜:
- not oblique
- oblique(普通文本向右倾斜)
注意:
- 一般来说,不论你指定什么风格,结果都不确定,有时是斜体,有时是倾斜。
- 所以,除非真的对你很重要,不然完全可以就用斜体,不用担心差别
8.颜色样式:
指定颜色的方法:
- 颜色名
- 按红绿蓝对百分比指定
- 十六进制码
1.按名字指定
body{
background-color: silver;
}
2.用红绿蓝值指定颜色
body{
/*rgb:红绿蓝 颜色的缩写*/
background-color: rgb(80%, 40%, 0%);
}
h1{
background-color: rgb(204,102,0);
}
3.用16进制码指定
h2{
background-color: #cc6600
}
注释:
- 十六进制码以#开头
- 前两位数字表示红色的分量,中间两位是绿色,后面两位是蓝色

- 上图代码的“CC”的分量的计算步骤与解释如下图

文本装饰:
em{
/*使<em>元素有一个从文本中间穿过的横线*/
text-decoration: line-through;
}
em{
/*使<em>元素有一个上画线和下划线*/
text-decoration: underline overline;
}
em{
/*使<em>元素没有任何装饰*/
text-decoration: none;
}
h1,h2{
color: #cc6600;
/*在下滑框上加一条细的虚线*/
border-bottom:thin dotted #aabbcc;
}
The end--
增加字体和颜色样式-------CSS的更多相关文章
- Android 系统字体和颜色样式
Android 字体和颜色 对于能够显示文字的控件(如TextView EditText RadioButton Button CheckBox Chronometer等等),你有时需要控制字体的大小 ...
- Css3:选择器、字体和颜色样式
1.私有前缀及其用法 在CSS3模块标准尚未被W3C批准或者标准所提议的特性尚未被浏览器完全实现时,浏览器厂商会使用所谓的私有前缀来测试“试验性的”CSS特性.看看CSS3中实现圆角的代码: .rou ...
- CSS.01 -- 选择器及相关的属性文本、文字、字体、颜色、
与html相比,Css支持更丰富的文档外观,Css可以为任何元素的文本和背景设置颜色:允许在任何元素外围设置边框:允许改变文本的大小,装饰(如下划线),间隔,甚至可以确定是否显示文本. 什么是CSS? ...
- CSS样式----CSS属性:字体属性和文本属性(图文详解)
本文最初于2015-10-04发表于博客园,并在GitHub上持续更新前端的系列文章.欢迎在GitHub上关注我,一起入门和进阶前端. 以下是正文. 本文重要内容 CSS的单位 字体属性 文本属性 定 ...
- CSS(2)---css字体、文本样式属性
css字体.文本样式属性 这篇主要讲CSS文本属性中的:字体样式属性 和 文本样式属性. 一.字体样式属性 CSS 字体属性主要包括:字体设置(font-family).字号大小(font-size) ...
- NPOI.dll 用法。单元格,样式,字体,颜色,行高,宽度。读写excel
NPOI.dll 用法.单元格,样式,字体,颜色,行高,宽度.读写excel 转载:http://yuncode.net/code/c_531e679b3896495 view source prin ...
- 自定义orgmode中加粗字体的颜色
自定义orgmode中加粗字体的颜色 Table of Contents 1. orgmode中加粗字体的默认处理 2. 设置设置加粗字体的颜色 1 orgmode中加粗字体的默认处理 在orgmod ...
- CSS3——背景 文本 字体 链接 列表样式 表格
背景 background-color rgb(255,0,0,1) 最后一个值表示透明度,范围是 0--1 background-image 默认平铺重复显示 background-rep ...
- Java读取word文件,字体,颜色
在Android读取Word文件时,在网上查看时可以用tm-extractors,但好像没有提到怎么读取Word文档中字体的颜色,字体,上下标等相关的属性.但由于需要,要把doc文档中的内容(字体,下 ...
随机推荐
- C语言创建并使用dll
利用C语言创建 利用 C++使用: 参见前面 利用C语言创建并使用lib 如法炮制创建 showDll Dll代码 __declspec(dllexport) double myDivision(i ...
- Flume简介与使用(二)——Thrift Source采集数据
Flume简介与使用(二)——Thrift Source采集数据 继上一篇安装Flume后,本篇将介绍如何使用Thrift Source采集数据. Thrift是Google开发的用于跨语言RPC通信 ...
- Java中处理Linux信号量
为了防止无良网站的爬虫抓取文章,特此标识,转载请注明文章出处.LaplaceDemon/ShiJiaqi. http://www.cnblogs.com/shijiaqi1066/p/5976361. ...
- 前端基础系列——CSS规范(文章内容为转载)
原作者信息 作者:词晖 链接:http://www.zhihu.com/question/19586885/answer/48933504 来源:知乎 著作权归原作者所有,转载请联系原作者获得授权. ...
- (转载)研究openvswitch的流量模式
最近又开始弄openvswitch,网上也有不少的资料,但是发觉都集中在openvswitch安装及简单使用或者一些原码分析,从心里来讲,感觉这些和心里得到的差距有点大啊,其实更希望能类似资料在ope ...
- dedecms自定义函数(二次开发)
一些功能可能dedecms没有,这个时候可以自己写一些函数: 1.打开inlude->extend.func.php,将函数写到里面 比如:前台: [field:id function=&quo ...
- dedecms内容管理
dedecms中的内容模型是指文章.软件.商品等类型的文章字段模板.在dedecms中,文章数据由文章主表和文章附加表构成,主表存放文章公共拥有的信息,比如标题,添加时间,点击量等,文章附加表存放文章 ...
- 精妙SQL语句介绍
说明:复制表(只复制结构,源表名:a 新表名:b) SQL: select * into b from a where 1<>1 说明:拷贝表(拷贝数据,源表名:a 目标表名:b) SQL ...
- Android系统简介(上):历史渊源
上个月,看到微信的一系列文章,讲到Linux的鼻祖-李纳斯的传记<Just for Fun>, 其人神乎其能, 其人生过程非常有趣,值得每个程序员细细品味. 而实际上,对我而已,虽然做软件 ...
- C#微信开发之旅--准备阶段
最近才开始学微信开发的相关内容,记录下,慢慢的养成习惯! 1.申请公众号: 公众号分为 订阅号 和 服务号.他们之前的区别可以点击这里查看 因为我们是测试的,所以可以直接申请测试帐号,就把所有的功能都 ...
