文章关键字 ‘CSS那些事儿’

关于利用:first-letter实现首字下沉的一些看法

2010年04月20日

前几天在“CSS那些事儿”的群中,一位读者朋友(小土豆)问我书中提到首字下沉的时候为什么要增加一个清除浮动。当时我自己一时迷惑了,为什么呢,怎么一点印象都没有呢。赶紧打开电子版的《CSS那些事儿》找到相对应的章节,并且在各个浏览器中测试了之后才发现,我当初对这块的说明太少了,才让她产生了一些不理解的想法,或许也有其他的一些读者会存在这样的问题。

发现了问题就需要解决问题,因此我就拿这个首字下沉的时候为什么要清除浮动而做了一系列的测试,结果让我感觉有点崩溃,原来我在那章节中说明的内容太少了,在这里赶紧做个补充,希望读者朋友们能看到这篇文章后不会再对那个清除浮动而产生迷惑。

首先来看一下我在书中仅有的一段对首字下沉进行说明的代码。

1
2
3
4
5
6
7
8
9
10
11
12
13
<style type="text/css">
p:first-letter {
	float:left; /* 设置段落p标签的首字为浮动,让其占据多行的空间 */
	font-weight:bold; /* 加粗段落p标签的首字 */
	font-size:2em; /* 设置段落p标签的首字为其他字体的2倍 */
}
p {clear:both;} /* 清除首字的浮动,避免影响p标签的高度与其相叠加 */
</style>
 
<h2>【端午节由来】</h2>
<p>关于端午节的来历,归纳起来,大致有以下诸说:</p>
<p>迎涛神,此说出自东汉<span>《曹娥碑》</span>。曹娥是东汉上虞人,父亲溺于江中,数日不见尸体,当时孝女曹娥年仅十四岁,昼夜沿江号哭。过了十七天,在五月五日也投江,五日后抱出父尸。</p>
<p>春秋时吴国忠臣伍子胥含冤而死之后,化为涛神,世人哀而祭之,故有端午节。</p>

在书中所提到的注释里,仅对p标签清除浮动做了一个简单的说明,内容如下:

p {clear:both;} /* 清除首字的浮动,避免影响p标签的高度与其相叠加 */

就是因为这么一句话,让小土豆这位读者产生了猜想,为什么要清除浮动。在部分读者眼中或许已经比较清楚明白为什么要清除浮动,因为:first-letter伪对象有一个浮动的属性。后来我想想,为什么这个有浮动属性就要清除浮动,这个问题似乎需要说明一下。

(全文…)

来自的unicac的”《CSS那些事儿》—掌握网页样式与CSS布局核心技术 读后总结”

2010年03月18日

网络上闲逛看到unicac写了关于《CSS那些事儿》的读后感,转载记录一下,感谢unicac小志的支持!

原文地址:http://www.unicac.cn/?p=508

《CSS那些事儿》前面的几章基本上已经看完了,写一些读书的总结,不过我文采实在太烂,总结得不好看不懂别见怪-_-!

CSS类的书比JavaScript或者PHP编程之类的书相对来说,读起来要轻松得多,程序类的书你要循序渐进的读,如果你是一个初学者的话,前面没弄明白到后面你肯定一塌糊涂,而CSS类的书我觉得并不会这样。

废话太多了,我们入正题。

正如书前言所说的,书的重点在于实例讲解,我发现这些实例大家工作中经常碰到的。没有太多的文字来讲述概念性的东西,让人读起来很舒服(编程的书我看到两页就会打瞌睡),不必花太多心思去琢磨和记住那些名词,而是让大家把更多时间去理解和体会实例,让人能够融汇贯通。

第一章简明的讲解了CSS的作用、结构、注释方法以及一些常用CSS简写方法与CSS引入页面的方法,重点讲了CSS中的几大选择符的使用以及奇妙用法。第二章则主要介绍了一款写CSS和(X)HTML的工具editplus,Firefox浏览器的一款插件Firebug,熟悉这个插件,对做前端工作的朋友非常有好处,我经常用来调试CSS,还介绍一款截图软件FastStone Capture,作者很有心!

第三章的盒模型,盒模型的计算方法(margin+border+padding+内容宽)以及IE6浮动情况下双倍margin BUG,IE的怪异渲染模式!而盒模型的计算方法是重点!

第四章讲常见的布局方式,两列顶宽、两列自适应、单列定宽单列自适应、两列等高!第四章讲的是一般门户用的比较多三列的布局方式!两章主要讲解了布局的实现方法与技巧以及这些方法的利与弊(定位、浮动与负边距实现两列布局,背景模拟、负边距、边框模拟与JS实现两列等高,三列的布局方法是在两列布局的基础上扩展开来的,我觉得认真看了前面两列布局,再看第四章的三列布局更加能融会贯通,嘿嘿!),通过总结,采用最适合自己的方法来实现自己需要的布局方式。

先总结这么多,后面的章节没有认真看完,等认真看完再以后补上!毛主席教导我们:书读三遍才有发言权。

虽然只认真看了前面的四章,但是《CSS那些事儿》这本书绝对值得购买!

《CSS那些事儿》勘误表(2009.12.29更新)

2009年11月9日

编写《CSS那些事儿》这本书的时候已经是相当的仔细,不过目前已经接到几个朋友说书中有些排版上的错误,这个或许是出版社在书本排版的时候不小心导致,也或许有可能是当初小志我在编写《CSS那些事儿》这本书时的笔误,在此对各位表示由衷的歉疚。

在这篇勘误表中将会罗列书中所出现的排版以及文字等诸多的错误内容,烦请各位读者自行更正。如果大家在阅读的时候发现有错误请及时告之,谢谢!

(全文…)

《CSS那些事儿》上市啦!

2009年11月8日

经历了半年多的没日没夜的书写,一本完全由我个人独立创作的书籍总算上市了,心里感觉真的很欣慰。这本书主要介绍的内容并非是教大家怎么使用软件去编写CSS,而是与大家分享关于CSS制作时所应该具有的思考方式。

在此先强烈的严重的郑重的声明,《CSS那些事儿》的作者只有“林小志”,而“蓝色经典”并非作者名。

本书QQ群:82991297

样章下载:第十四章样章下载

《CSS那些事儿》封面

《CSS那些事儿》封面

【在线购买】

(全文…)

全新的博客全新的开始

2009年11月8日

一次意外,原服务器的硬盘挂了,虽然使用的是ASP系统,但一直使用着它,感情是肯定存在的,而且还有那么的数据存在。

一直以来都不想使用WP的程序,虽然知道WP的blog程序是很强大,但不知道为什么就是一直不想换,可人总是会变的,计划也永远跟不上变化,我变了,我现在开始要使用WP了。但数据的话,也不想从原有的博客中转移过来了,以一个全新的态度去对待。

最近事情也比较多,较忙,暂不处理博客皮肤的事情,目前就先这样使用着吧。

最后预祝自己的唯一一本由自己一手编写的《CSS那些事儿》能够热卖吧,祈祷!对于这本书,重点是介绍一些思路、一些在页面制作过程中的技巧,当然实例不会少,说白了,其实就是自己几年的工作经验总结,希望购买了《CSS那些事儿》的读者能在阅读该书的时候,多想,多做!