- 浏览: 35870 次
- 性别:
- 来自: 上海
文章分类
最新评论
-
shenbai:
thanks。我试了一下,实际上只需要调用waitForBac ...
HTMLUnit : javascript 对页面的更改如何获得
第二章 文本格式化及其它基础知识(Text Styling and Other Basics)
《The CSS Anthology(CSS文集)》包含100多个实用的小例子,非常适合入门者学习CSS相关的知识。
1. 用CSS替换<font>标签
曾几何时,在CSS被广泛接纳之前,很多Web开发者都是使用<font>标签在网页上为文本加样式。但是这种方法会导致工作量非常大,试想一下为每一个段落都加上这样一个标签,或者之后客户又要求为这些段落换上新的样式时……而使用CSS的话,只需要改动一处地方即能使新样式应用到所有的标签,非常便利。
2.字体的大小使用什么单位?
pt, pc都是用于印刷用途,不适合作屏幕显示文字的字体大小单位。反之,如果文字是用于印刷用途,也不应该用px, em等单位。em,ex是相对于浏览器默认的字体大小而言,或相对于父标签的大小而言的。使用px的缺点:会使用户的自定义字体大小设置无效,一些只能阅读大字体的特殊用户的字体偏好设置将失效,这就降低了网页的可访问性。
3.用指定字体显示文字
可以为文字指定一个特定字体,也可以指定为一类字体。
如
这里sans-serif就是一类字体的名称,此外还有serif, monospace, cursive, fantasy...等等都是。
4.去除超链接的下划线
把text-decoration文字修饰属性设为none即可。
text-decoration可以设置的值还有overline, line-through, blink, underline.
可以同时设置多个值,那这些样式都会加到链接上。
5.当光标移动到链接上时,改变字体颜色
这种效果常见于导航菜单。
6. 同一页面,不同风格的链接
为不同风格的链接用不同的区块(DIV)区分开来。比如下面的例子,如图,默认的链接(截图下方)是一种风格,而DIV块boxout(截图上方)里的链接是另一种风格。
7.列表项的第一个使用不同风格
有两种方法:一是使用first-child 选择器;二是为第一个列表项添加一个class。
如下图,第一组列表是用first-child选择器的方式;第二级列表则是为第一项设置一个class.但是IE6不支持第一种方式,所以针对于IE6,应该选择第二种方式。
8.pg34 为标题加背景颜色
标题标签组(h1, h2, h3, ...)也支持CSS设置background-color属性为其添加背景颜色。
如图所示。
9.pg35 带下划线的标题
10. pg37 去除标题和紧随着的段落之间的空白
《The CSS Anthology(CSS文集)》包含100多个实用的小例子,非常适合入门者学习CSS相关的知识。
1. 用CSS替换<font>标签
曾几何时,在CSS被广泛接纳之前,很多Web开发者都是使用<font>标签在网页上为文本加样式。但是这种方法会导致工作量非常大,试想一下为每一个段落都加上这样一个标签,或者之后客户又要求为这些段落换上新的样式时……而使用CSS的话,只需要改动一处地方即能使新样式应用到所有的标签,非常便利。
p { color : #800080; font-family : Verdana, Geneva, Arial, Helvetica, sans-serif; }
2.字体的大小使用什么单位?
pt | points |
pc | picas |
px | 像素 |
em | ems |
ex | exes |
% | 百分比 |
pt, pc都是用于印刷用途,不适合作屏幕显示文字的字体大小单位。反之,如果文字是用于印刷用途,也不应该用px, em等单位。em,ex是相对于浏览器默认的字体大小而言,或相对于父标签的大小而言的。使用px的缺点:会使用户的自定义字体大小设置无效,一些只能阅读大字体的特殊用户的字体偏好设置将失效,这就降低了网页的可访问性。
3.用指定字体显示文字
可以为文字指定一个特定字体,也可以指定为一类字体。
如
p { font-family: Verdana, sans-serif; }
这里sans-serif就是一类字体的名称,此外还有serif, monospace, cursive, fantasy...等等都是。
4.去除超链接的下划线
把text-decoration文字修饰属性设为none即可。
a:link, a:visited { text-decoration : none; }
text-decoration可以设置的值还有overline, line-through, blink, underline.
可以同时设置多个值,那这些样式都会加到链接上。
5.当光标移动到链接上时,改变字体颜色
a:link, a:visited, a:hover, a:active { text-decoration : underline; color : #6A5ACD; background-color : transparent; }
这种效果常见于导航菜单。
6. 同一页面,不同风格的链接
为不同风格的链接用不同的区块(DIV)区分开来。比如下面的例子,如图,默认的链接(截图下方)是一种风格,而DIV块boxout(截图上方)里的链接是另一种风格。
. a:link, a:visited { text-decoration : underline; color : #6A5ACD; background-color : transparent; } a:hover, a:active { text-decoration : underline overline; color : #191970; background-color : #C9C3ED; } .boxout { color : #FFFFFF; background-color : #6A5ACD; } .boxout a:link, .boxout a:visited { text-decoration : underline; color : #E4E2F6; background-color : transparent; } .boxout a:hover, .boxout a:active { color : #191970; background-color : #C9C3ED; }
图2-1
7.列表项的第一个使用不同风格
有两种方法:一是使用first-child 选择器;二是为第一个列表项添加一个class。
如下图,第一组列表是用first-child选择器的方式;第二级列表则是为第一项设置一个class.但是IE6不支持第一种方式,所以针对于IE6,应该选择第二种方式。
/* 方法1 使用first-child选择器 */ li:first-child { color : red; } /* 方法2 CSS选择器 */ li.unusual { color : red; }
图2-2
8.pg34 为标题加背景颜色
标题标签组(h1, h2, h3, ...)也支持CSS设置background-color属性为其添加背景颜色。
如图所示。
h1.pg34 { background-color : #ADD8E6; color : #256579; font : 1.6em Verdana, Geneva, Arial, Helvetica, sans-serif; /* 注意:为标题背景设置合理的空白 */ padding : 0.2em; }
图2-3
9.pg35 带下划线的标题
<div> <h1 class="pg35"> Chinese-style Stuffed Peppers </h1> Below, I've created a CSS rule for all te level-one headings in a document. The result is shown in Figure 2.11. hello, world...... </div> <div> <h1 class="pg36"> Chinese-style Stuffed Peppers </h1> Below, I've created a CSS rule for all te level-one headings in a document. The result is shown in Figure 2.11. hello, world...... </div>
h1.pg35 { font : 1.6em Verdana, Geneva, Arial, Helvetica, sans-serif; /* 为标题加下划线,方法一 */ text-decoration : underline; } h1.pg36 { font : 1.6em Verdana, Geneva, Arial, Helvetica, sans-serif; padding : 0.2em; /* 为标题加下划线,方法二 */ border-bottom : 1px solid #aaaaaa; }
图2-4
10. pg37 去除标题和紧随着的段落之间的空白
<div> <h1 class="pg37"> Chinese-style Stuffed Peppers </h1> Below, I've created a CSS rule for all te level-one headings in a document. The result is shown in Figure 2.11. hello, world...... </div>
h1.pg37 { font : 1.6em Verdana, Geneva, Arial, Helvetica, sans-serif; /* 去除标题与其后段落的大量空白 */ margin-bottom : 0; } h1.pg39 { font : 1.6em Verdana, Geneva, Arial, Helvetica, sans-serif; /* margin可以设置负值,但是padding只能设置为正值。*/ margin-bottom : -0.6em; }
图2-5
发表评论
-
CSS float属性
2012-03-03 15:06 531下面http://www.w3school.com.cn对fl ... -
CSS文集(The CSS Anthology) 第四章 导航菜单栏
2012-02-18 23:38 0【占位符】 -
CSS文集《The CSS Anthology》 第二章 文本格式化及其它基础知识 (2)
2012-02-18 19:46 108911. 为段落文本加高亮 <div> &l ... -
The CSS Anthology 第五章 Tabular Data (表格式数据)
2012-02-15 13:25 0[ PLACEHOLDER ] -
The CSS Anthology 第四章 Navigation导航栏(导航菜单)
2012-02-15 13:24 0[ PLACEHOLDER ] -
CSS文集(The CSS Anthology) 第三章 CSS和图片
2012-02-18 21:07 9401. 为图片加边框 以下CSS中,第一种是以详细方式进行设置, ... -
Web-Harvest: Set a Proxy Server
2011-06-09 11:36 1087InputSource is = new InputSourc ... -
Beanshell : Setting variables in WebHarvest scripts
2011-06-09 11:34 1827print("sys.isVariableDefin ... -
ExceptionUtils : A very useful class from apache commons
2011-06-09 11:23 901apache.commons.lang Exceptio ... -
调试内嵌的javascript
2011-06-09 11:22 765调试诸如: document.write('<scri ... -
JProfiler : 用JProfiler可以很容易发现Blocked掉的线程。
2011-06-09 11:20 831As title. -
WH : && => &&
2011-06-09 11:12 701<if condition="${ ( ... -
Web-Harvest: variables!!
2011-06-09 11:11 746Getting sized of a list ... -
Spring WebContextApplication
2011-06-09 11:11 664问题: Closing WebContextAppl ... -
Cygwin
2011-06-09 11:10 611在Windows下使用Linux中的常用工具!! -
eclipse : XXX cannot be resolved to a type
2011-06-09 11:09 1168Go to: [Project] \ [Clean.. ... -
GOOD practice : 字符串比较
2011-06-09 11:09 682对于字符串的比较和打印 一定要额外加引号 输出!! -
Spring : 隐藏的依赖
2011-06-09 11:09 639可以在 Bean 定义上加 attribute: &q ... -
Linux : 生成随机密码
2011-06-09 11:08 920生成 6 位随机密码 $ echo `< ... -
twitter : 搜索中文关键字时每个中文字要用空格分开
2011-06-09 11:07 815如题。
相关推荐
《THE CSS3 ANTHOLOGY:第四版》是由Rachel Andrew所著的一本全面介绍CSS3技术的图书。本书第四版更新于2012年3月,专注于讲解CSS3的最新特性与应用,旨在帮助读者将其网站设计提升至一个新高度。Rachel Andrew作为...
2. **第2章:文本样式和其他基础** - **文本样式**:探讨如何使用CSS来控制文本的字体、大小、颜色等属性。 - **段落样式**:介绍如何使用CSS来设置段落的对齐方式、行高、缩进等。 - **列表样式**:教授如何使用...
The CSS Anthology: 101 Essential Tips, Tricks & Hacks is a compilation of best practice solutions to the most challenging CSS problems. The third edition of this best-selling book, published in full ...
2. **Text Styling and Other Basics** - 文本样式和其他基础知识 - 字体、颜色和大小的控制方法。 - 如何设置文本对齐、行高和间距。 - 使用伪类和伪元素来增强文本效果。 3. **CSS and Images** - CSS与图像 ...
本章提供了JavaScript中日期对象的全面介绍,包括日期格式化和时区转换。 #### 10. 处理图像 图像在网页中起着重要作用。本章讨论了如何使用JavaScript加载、显示和操作图像,以及如何创建动态图像效果。 #### 11...
1. **JavaScript基础**:本书首先会介绍JavaScript的基础语法,包括变量、数据类型、运算符、流程控制(条件语句和循环)以及函数等,这些都是编写任何JavaScript代码的基石。 2. **DOM操作**:DOM(Document ...
- **知识点简介**:本章主要介绍WordPress的基础概念及环境搭建过程。 - **核心内容**: - 安装与配置WordPress的基本步骤; - 创建第一个WordPress站点; - 理解WordPress后台管理界面的基本操作。 - **第2章...
12. **CSS框架和设计模式**:如《CSS Anthology》、《O'Reilly CSS: The Definitive Guide》等,这些书籍提供了CSS的最佳实践和常见设计模式,帮助开发者写出更高效、可维护的CSS代码。 综上所述,HTML和CSS开发...
第二版的内容可能涵盖了CSS2.1及CSS3的新特性,如媒体查询、 Flexbox和Grid布局系统,这些对于响应式设计至关重要。 书中可能详细介绍了以下知识点: 1. **基础概念**:CSS的基本语法、选择器、属性和值,包括ID...
### JavaScript Anthology:101 Essential Tips, Tricks & Hacks #### 一、概述 《JavaScript Anthology:101 Essential Tips, Tricks & Hacks》是一本由James Edwards和Cameron Adams编写的经典JavaScript教程...
The WordPress Anthology puts you in the driver’s seat of this powerful & flexible open-source CMS, offering an extensive array of solutions for your projects. Jam-packed with proven tips & techniques...
- **Working with Dates and Times(日期与时间处理)**:日期和时间格式化的方法。 - **Detecting Browser Differences(检测浏览器差异)**:如何判断不同浏览器间的差异并作出相应调整。 - **Using JavaScript ...
第二部分可能涉及更高级的主题: 1. 高级PHP函数和特性:如字符串处理、正则表达式、日期时间处理、文件系统操作等。 2. PHP与数据库交互:深入讲解PDO(PHP Data Objects)和MySQLi扩展,以及如何编写高效的SQL...
### 《ThoughtWorks Anthology:软件技术与创新论文集》核心知识点提炼 #### 一、概述 《ThoughtWorks Anthology:软件技术与创新论文集》是一本汇集了ThoughtWorks工程师们在软件技术与创新领域多年积累的经验与...
标题和描述中提到的《Memory Dump Analysis Anthology, Volume 3 内存分析技术》是关于内存转储分析的一系列作品中的一卷。这部作品由Dmitry Vostokov编辑,并由Software Diagnostics Institute出版,属于《Memory ...
《Memory Dump Analysis Anthology》很显然是一份深入探讨这一主题的专业文献,包含两卷PDF文档,可能涵盖了从基础知识到高级技巧的全面内容。 内存dump,又称为内存转储或内存快照,是在操作系统或应用程序遇到...