第六章  文本格式化

1.font-family 属性设置字体。除了指定想要的字体之外还要使用备用字体。例如:

p{ font-family:Arial ,Helvetica ,sans-serif; }

如果字体的名称中包含多个单词,则必须用双引号(””)将它们括起来。

2.·serif字体,适合冗长的文字信息。

·sans-serif字体看起来干净而整洁因此经常被放在标题上。

·monospaced字体经常用于显示计算机代码。字体中的每个字母都是等宽的。

·其他常用字体:Arial Black 、Arial Narrow、Impact

3.字体类型:

·EOT:只适用于IE浏览器。

·.ttf或.otf:是计算机中最常用的字体格式。

·WOFF:是一种比较新的字体格式。

·SVG:并不是一种字体格式。

4.使用字体:一旦下载好正确的字体文字,就可以使用了。首先将这些文件复制到你计算机中保存网站文件的目录下,然后在样式表中添加@font-face命令,告诉浏览器要去哪里下载这种字体,如:

@font-face {

font-family:”League Gohic”;

src:url(‘fonts/League_Gothic-webfont.ttf’);

}

5.当在样式中应用字体时,假如为了使所有h1标签都使用League Gothic字体,可以像下面这样显示:

h1 {

font-family: ‘League Gothic’;

font-weight: normal;

}

将font-weight设为normal是告诉浏览器只使用原版的League Gothic字体。

假设你要在网站上使用League Gothic所有不同的字体格式,就可以像下面这样改写上述代码:

@font-face{

font-family:’League Gothic’;     //定义了字体的名称

src: url(‘fonts/League_Gothic-webfont.eot’);    //针对IE9,但是仅当它处于兼容模式下才行。

src: url(‘fonts/League_Gothic-webfont.eot?#iefix’)     //指定多个字体类型,?#iefix是为了兼容更多的IEbug,针对IE6~IE8。

format(‘embedded-opentype’),     //表示字体格式,针对不同的字体格式将这个添加到每个URL的后面。

url(‘fonts/League_Gothic-webfont.woff’)  format(‘woff’),

url(‘fonts/League_Gothic-webfont.ttf’)  format(‘truetype’),

url(‘fonts/League_Gothic-webfont.svg’)  format(‘svg’);

}

chrome会下载能够理解的第一个字体文件,因此字体文件排序很重要,一般woff字体放在首选,因为它文件小,下载快。

6.添加粗体斜体简便的方法:

·在@font-face指令中添加font-weight和font-style属性。

需要用4个@font-face指令来涵盖粗体、斜体及正常文本的所有变体。

例如:不使用粗体和斜体的样式为:

@font-face {

font-family:‘PTSans’;

src:url(‘PTSansRegular.eot’);

src:url(‘PTSansRegular.eot?#iefix’)

format(‘embedded-opentype’),

url(‘PTSansRegular.woff’)  format(‘woff’),

url(‘PTSansRegular.ttf’)  format(‘truetype’),

url(‘PTSansRegular.svg’)  format(‘svg’),

font-weight:normal;

font-style:normal;

}

使用该字体的斜体版本为:

@font-face {

font-family:‘PTSans’;

src:url(‘PTSansItalic.eot’);

src:url(‘PTSansItalic.eot?#iefix’)

format(‘embedded-opentype’),

url(‘PTSansItalic.woff’)  format(‘woff’),

url(‘PTSansItalic.ttf’)  format(‘truetype’),

url(‘PTSansItalic.svg’)  format(‘svg’),

font-weight:normal;

font-style:italic;

}

使用该字体的粗体版本为:

@font-face {

font-family:‘PTSans’;

src:url(‘PTSansBold.eot’);

src:url(‘PTSansBold.eot?#iefix’)

format(‘embedded-opentype’),

url(‘PTSansBold.woff’)  format(‘woff’),

url(‘PTSansBold.ttf’)  format(‘truetype’),

url(‘PTSansBold.svg’)  format(‘svg’),

font-weight:bold;

font-style:normal;

}

使用该字体的粗体以及斜体版本为:

@font-face {

font-family:‘PTSans’;

src:url(‘PTSansBoldItalic.eot’);

src:url(‘PTSansBoldItalic.eot?#iefix’)

format(‘embedded-opentype’),

url(‘PTSansBoldItalic.woff’)  format(‘woff’),

url(‘PTSansBoldItalic.ttf’)  format(‘truetype’),

url(‘PTSansBoldItalic.svg’)  format(‘svg’),

font-weight:bold;

font-style:italic;

}

7.添加粗体斜体并支持IE8:每种变体的名称都要唯一。

例如:不使用粗体、斜体为:

@font-face {

font-family:‘PTSans’;

src:url(‘PTSansRegular.eot’);

src:url(‘PTSansRegular.eot?#iefix’)

format(‘embedded-opentype’),

url(‘PTSansRegular.woff’)  format(‘woff’),

url(‘PTSansRegular.ttf’)  format(‘truetype’),

url(‘PTSansRegular.svg’)  format(‘svg’),

font-weight:normal;

font-style:normal;

}

使用该字体的斜体版本为:

@font-face {

font-family:‘PTSansItalic’;

src:url(‘PTSansItalic.eot’);

src:url(‘PTSansItalic.eot?#iefix’)

format(‘embedded-opentype’),

url(‘PTSansItalic.woff’)  format(‘woff’),

url(‘PTSansItalic.ttf’)  format(‘truetype’),

url(‘PTSansItalic.svg’)  format(‘svg’),

font-weight:normal;

font-style:italic;

}

使用该字体的粗体版本为:

@font-face {

font-family:‘PTSansBold’;

src:url(‘PTSansBold.eot’);

src:url(‘PTSansBold.eot?#iefix’)

format(‘embedded-opentype’),

url(‘PTSansBold.woff’)  format(‘woff’),

url(‘PTSansBold.ttf’)  format(‘truetype’),

url(‘PTSansBold.svg’)  format(‘svg’),

font-weight:bold;

font-style:normal;

}

使用该字体的粗体以及斜体版本为:

@font-face {

font-family:‘PTSansBoldItalic’;

src:url(‘PTSansBoldItalic.eot’);

src:url(‘PTSansBoldItalic.eot?#iefix’)

format(‘embedded-opentype’),

url(‘PTSansBoldItalic.woff’)  format(‘woff’),

url(‘PTSansBoldItalic.ttf’)  format(‘truetype’),

url(‘PTSansBoldItalic.svg’)  format(‘svg’),

font-weight:bold;

font-style:italic;

}

8.颜色表示:

(1)十六进制表示颜色。格式: #ffffff   #后面跟着六个0~f数值。

(2)RGB表示颜色值。这种颜色值由3个数组成,每个数各代表一种色调(红、绿、蓝),它们均用百分比(0%~100%),或者0~255之间的数字表示。例如,将文本的颜色设置为白色:

color:rgb(100%,100%,100%);

或者

color:rgb(255,255,255);

(3)RGBA:RGBA表示Red、Green、Blue、Alpha。

例如:color:rgba(255,100,5,.5);

9.格式化词语和字母:

(1)大写化:text-transform:uppercase;

(2)小写化:text-transform:lowercase;

(3)首字母大写:text-transform:capitalize;

(4)小型大写字母:text-transform:small-caps;

10.文本的修饰:

(1)下划线:text-transform:underline;

(2)上划线:text-transform:overline;

(3)中间线:line-through。

(4)可以合并多个属性来修饰文本,例如给文本添加上划线和下划线:text-transform:underline  overline。

11.字母间距和字词间距:

(1)字母间距:letter-spacing;正值增加字母间距,负值减少字母间距。

(2)字词间距:word-spacing;

12.给文本添加阴影:

text-shadow属性需要四个方面的信息:水平偏移量、垂直偏移量、阴影的模糊度、阴影的颜色。也可以添加多个阴影创建复杂的效果,多个阴影之间用逗号隔开。这个效果只在IE10以上有效果。

13.格式化整个段落:

(1)调整行间距:line-height;

(2)对其文本:text-align;

(3)首行缩进:text-indent;

(4)控制段落之间的距离:margin-top&margin-bottom;例如,消除段落之间的间隙:

P{

margin-top:0;

margin-bottom:0;

}

14.给列表定义样式:

(1)给项目符号和项目序号定位:list-style-position:outside、inside。padding-left可以调整项目符号和文本之间的距离,使用该属性时只有在list-style-positon属性值为outside或者没有使用list-style-position时才有效。

(2)图形项目符号:list-style-image:url(相对于样式表的图片路径);background-image属性可以定位图片。

CSS3秘笈:第六章的更多相关文章

  1. CSS3秘笈:第九章

    1.链接状态:大部分浏览器支持4中基本的链接状态:未访问的链接.已访问的链接.访问者的鼠标正悬停在上方的链接.正被单击的链接.这些状态的4个对应伪类选择器分别是:link.:visited.:hove ...

  2. CSS3秘笈:第一章

    1.<div>和<span>标签: <div>和<span>标签:就像是一个空的容器,我们要往里面填充内容.一个div就是一个块,意味着它的前后都要空一 ...

  3. CSS3秘笈:第二章

    1.一个样式由两个元素组成:浏览器对其设置格式的网页元素(选择器,selector)和实际的格式化指令(声明块,declaration block). 2.简单的样式也包含了以下几个元素: (1)Se ...

  4. CSS3秘笈复习:十三章&十四章&十五章&十六章&十七章

    第十三章 1.在使用浮动时,源代码的顺序非常重要.浮动元素的HTML必须处在要包围它的元素的HTML之前. 2.清楚浮动: (1).在外围div的底部添加一个清除元素:clear属性可以防止元素包围浮 ...

  5. CSS3秘笈复习:第六章

    第六章 1.文本大写化: text-transform:uppercase; 另外三种选项是:lowercase或capitalize以及none. 2.文本修饰: text-decoration:u ...

  6. CSS3秘笈第三版涵盖HTML5学习笔记13~17章

    第13章,构建基于浮动的布局 使用的是float(浮动)属性 注:float:none值将取消所有浮动,通常只用来取消元素中已经应用的浮动. 切记:不需要给正文的div设计宽度,即使设计成固定宽度也不 ...

  7. CSS3秘笈第三版涵盖HTML5学习笔记9~12章

    第9章,装饰网站导航 限制访问,处于隐私方面考虑,浏览器已经开始限制可以对伪类:visited应用哪些CSS属性了.其中包括对已访问过的链接定义color.background-color.borde ...

  8. CSS3秘笈第三版涵盖HTML5学习笔记6~8章

    第二部分----CSS实用技术 第6章,文本格式化 指定备用字体: font-family:Arial,Helvetica,sans-serif; 当访问者没有安装第一种字体时,浏览器会在列表中继续往 ...

  9. CSS3秘笈第三版涵盖HTML5学习笔记1~5章

    第一部分----CSS基础知识 第1章,CSS需要的HTML HTML越简单,对搜索引擎越友好 div是块级元素,span是行内元素 <section>标签包含一组相关的内容,就像一本书中 ...

随机推荐

  1. H5获取的经纬度,该怎么在百度地图中查看?

    之前理所当然的的到百度的坐标拾取系统, 输入H5获取的经纬度坐标,然后查询,然后发现老是有误差,而且误差都是一样的规律:偏实际位置西南方约1000~1500米左右. 以为是H5获取经纬度必然会产生这么 ...

  2. js 常用插件

    文本输入框 计算器 <html> <head> <meta http-equiv="Content-Type" content="text/ ...

  3. .net中读取xml文件中节点的所有属性信息

    功能描述: 将数据以xml的格式记录成配置文件,需要获取配置文件中的数据时,则获取对应的配置文件,读取配置文件里对应节点的所有属性. 逻辑实现: 1.将数据配置好在xml文件中. 2.获取xml文件中 ...

  4. eclipse保存时自动格式化代码和优化导包

  5. 淘淘商城_day10_课堂笔记

    今日大纲 Dubbo入门学习 使用dubbo优化单点登录系统 系统间服务调用方式 浏览器直接访问 浏览器发起请求,通过ajax或jsonp方式请求: Httpclient方式 系统与系统之间通过Htt ...

  6. jQuery判断滚动条是上滚还是下滚,且是否到达底部或顶部

    jQuery判断滚动条是上滚还是下滚,且是否到达底部或顶部:http://www.haorooms.com/post/jquery_scroll_upanddown //滚动条滚动加载更多内容 //判 ...

  7. 这两天dede 仿站的收货

    首先学会了织梦的安装,其次学会了找织梦默认的模板目录在生成更新主页html和系统设置下的默认末班风格下,然后学会了写一些简单的循环输出代码,发现head2.htm没有找到,更新文件和缓存发现能用了

  8. WEB前端开发中的图片压缩

    web前端开发中,图片的重要性不言而喻,而由于一些图片的大小加上现在国内的网速不给力等种种原因,我们非常有必要对网站使用的图片进行压缩,压缩图片必然会带来图片质量的损失,我们要尽可能的在质量降低很小的 ...

  9. Amazon EC2 的名词解释

    Amazon EC2   Amazon Elastic Compute Cloud (Amazon EC2) Amazon EC2 提供以下功能: 实例:虚拟计算环境 实例预配置模板/Amazon 系 ...

  10. scale相关设置—手动设置

    在ggplot2 中,可以进行手动设置的函数有: scale_colour_manual(..., values).scale_fill_manual(..., values). scale_size ...