`
hax
  • 浏览: 961379 次
  • 性别: Icon_minigender_1
  • 来自: 上海
社区版块
存档分类
最新评论

《精通CSS》读书笔记(一)

    博客分类:
  • CSS
阅读更多
最近新添16本书,目前开始看陈剑瓯翻译的《精通CSS——高级Web标准解决方案》(Andy Budd, CSS Mastery -- Advanced Web Standards Solutions)。

以下是读书笔记。

首先,挺遗憾的是,除了封面上译者名字外,就完全看不到跟译者有关的东西,没有译者简介,没有译者序,没有后记……一点也没有(难道是我没找到?)

第1章

关于“有意义的标签”,这是css编程的前提。第4页上只是罗列了一些html标签,但是并没有详述他们的意义和用法。当然这是一本css的书,而不是html书,但是其实最好列一两本书做为读者的参考。

谈到id和class的命名,保持语义上的意义而不是表现方式,是很重要的。这里有个翻译建议,对于id和class,保持英文未译是好的,但是最好附一个中文解释,以帮助理解。例如对于subNav、secondaryNav之类的。

谈到元素的时候,其实也最好用英文原文附上中文解释的方式,仅仅中文有时反而阻碍了理解。例如“锚元素”。

“通用选择器”建议改译为“通配选择器”。

“子选择器”(child selector)的译法不好,容易产生歧义。可作“子代选择器”。

Specificity译作“特殊性”,有点不适应,因为中文习惯里没有比较两个事物的特殊性的用法。可译作“专指度”。其他译法包括“专指性”、“特异度”等。

两个有意思的技巧:

1. 给页面的body上指定class或id,这样可以在一个共享css中为特定页面指定特别样式。

评论:这适用于样式较少的情况,可以把整个站点的样式集中于一个样式表。例如只有一两个页面有一两条特殊规则,就不需要使用多一个单独样式表。当然,样式多的时候,还是应分成若干个样式表,根据情况在页面中import所需样式表。

2. CSS签名,如body id="www-sitename-com",这样允许用户在用户样式表中为你的站点增加(或覆盖)样式。

评论:这个技巧很有意思,不过用户样式表很少被利用。为特定站点写特定样式,用user script之类的方法会更灵活。所以虽然初看时眼前一亮,但总的考虑下来,实用性不是很大。但是这给我一个启发,其实用用户样式表,加上IE7之类的库,就可以定制浏览器。

最后,关于如何组织样式表,其实是很经验,与许多因素相关的。看上去本书只是给出一些基本想法,没有展开。

分享到:
评论
8 楼 spiritfrog 2007-11-17  
猫尾摆摆 写道
我看了楼主的16本书后我也买了精通CSS和禅意花园。都是不错的书

连我这从没碰过CSS的人都会页面布局了。非常感谢楼主买的16本书

另外特别感谢楼主的女朋友。。。哈哈

看来我也有必要买进一本了,呵呵,明天就去书店
7 楼 xiaohai 2007-10-04  
晕 卡了一下发了2次 
6 楼 xiaohai 2007-10-04  
    CSS入门看什么书
5 楼 xiaohai 2007-10-04  

    CSS入门看什么书啊

4 楼 猫尾摆摆 2007-09-17  
我看了楼主的16本书后我也买了精通CSS和禅意花园。都是不错的书

连我这从没碰过CSS的人都会页面布局了。非常感谢楼主买的16本书

另外特别感谢楼主的女朋友。。。哈哈
3 楼 hax 2007-08-21  
HexUzHoNG 写道
哈哈,hax
偶用ajax设计模式换你的css蝉意花园看看咋样
或用j2ee development without ejb

发现自己不太会选书,这2本感觉都比较的抽象,理论的东西多些。
现在还看不太懂。:(


呵呵,可以啊,等我看完禅意花园吧(估计国庆节前可以看完)。
2 楼 HexUzHoNG 2007-08-21  
哈哈,hax
偶用ajax设计模式换你的css蝉意花园看看咋样
或用j2ee development without ejb

发现自己不太会选书,这2本感觉都比较的抽象,理论的东西多些。
现在还看不太懂。:(
1 楼 sodabao 2007-08-21  
传说中的沙发

相关推荐

    PHP从入门到精通完整笔记

    这份笔记包含了从基础概念到高级技术的详细讲解,涵盖了HTML+CSS笔记和PHP课程两大部分,共计149讲,为学习者提供了一个扎实的起点。 在PHP的入门阶段,首先会介绍PHP的基础知识,包括PHP的安装和配置环境,如何...

    《HTML5 CSS3 JavaScript从入门到精通微课》读书笔记模板.pptx

    《HTML5 CSS3 JavaScript从入门到精通微课》读书笔记模板.pptx

    PHP从入门到精通_html+CSS笔记.rar_8V4_PHP从入门到精通 学习文档_php 学习

    【PHP从入门到精通_html+CSS笔记.rar_8V4_PHP从入门到精通 学习文档_php 学习】 这份压缩包文件包含了两份重要的学习资料,旨在帮助初学者掌握PHP编程语言及其与HTML和CSS的结合应用。PHP是一种广泛使用的服务器端...

    HTML5+CSS3从入门到精通.zip

    HTML5和CSS3是现代网页开发的基石,它们极大地提升了网页设计的灵活性和表现力。在JavaWeb前端开发中,熟练掌握这两项技术...通过阅读"HTML5+CSS3从入门到精通1.pdf"这份文档,你可以系统地学习并掌握这些关键知识点。

    《跟我学SEO从入门到精通-张新星》精华读书笔记第十一章

    ### 《跟我学SEO从入门到精通-张新星》精华读书笔记第十一章 #### 11.2 做网站的准备工作和建设内容 - **选择熟悉领域**:选择自己熟悉的行业来创建网站,这有助于更好地理解目标受众的需求,并能够提供更高质量的...

    读书笔记: JavaWeb从入门到精通 第13章: Ajax 技术

    在本篇【读书笔记: JavaWeb从入门到精通 第13章: Ajax 技术】中,我们将深入探讨Ajax(Asynchronous JavaScript and XML)技术,它是现代Web开发中不可或缺的一部分,用于实现页面的异步更新,提升用户体验。...

    ajax从入门到精通视频

    ### AJAX从入门到精通知识点详解 #### 一、AJAX概述 - **定义**:Asynchronous JavaScript and XML(异步JavaScript与XML),是一种在无需重新加载整个网页的情况下,能够更新部分网页的技术。 - **发展历程**:...

    JavaScript学习笔记

    JavaScript是一种广泛应用于网页和网络应用的脚本语言,它在浏览器端...通过阅读"JavaScript从入门到精通学习笔记.docx"文档和解压"Chapter2.rar",你将深入探索以上各个知识点,逐步成为一名熟练的JavaScript开发者。

    reading-notes:班级读书笔记

    这个标题暗示了这是一个关于软件工程学习过程的记录,可能包括了学生的读书心得、课堂笔记或者项目经验分享。 【描述】中的"札记"表明这是一系列深入的学习笔记,分为四个部分:“代码102-软件开发简介”、“代码...

    惊现学习CSS应该注意的方法

    5. **做笔记和提问**:在第二次阅读时,开始做学习笔记,记录重要概念和疑问。如果遇到难题,不要害怕寻求帮助,可以在论坛上发帖提问。学会如何清晰地表达问题也是学习的一部分。 6. **动手实践**:阅读教程的同时...

    章-绪论-网站设计与开发素质课课件(与“学习”有关文档共9张).pptx

    推荐的学习资源包括CSDN、博客园等专业论坛,以及相关的技术书籍,如《精通CSS:高级Web标准解决方案》和《ASP.NET 3.5从入门到精通》等。 课程内容主要包括HTML和HTML5的基础与进阶,XHTML的结构规范,CSS用于页面...

    模拟过山车动态的文字动画特效.rar

    2. 精通CSS3,尤其是动画和变换相关的特性。 3. 对HTML5的canvas有深入理解,知道如何在画布上绘制和操作图形。 4. 一定的物理知识,特别是基础力学原理。 5. 良好的视觉设计感,能创造出引人入胜的动画效果。 总的...

    尚硅谷教程React视频.txt

    3. **观看尚硅谷React教程**:尚硅谷提供的React教程涵盖了从入门到精通的全过程,包括React的基本概念、常用API的使用方法、项目实战等内容。跟随教程逐步学习,可以帮助你系统地掌握React。 4. **动手实践**:理论...

    JavaScript语言案例介绍.zip

    总之,这个压缩包提供了一个实践性的JavaScript学习资源,通过查看图像和阅读文本文件,你可以深化对JavaScript语言的理解,并提升实际编程技能。记住,理论知识和实践经验相结合,是成为精通JavaScript开发者的...

    7年的程序人生

    "程序人生.chm"文件可能是一个程序员个人的记录,其中包含了他这七年来的心得体会、技术笔记、项目案例,甚至可能包括他在解决特定问题时的解决方案。阅读这样的资料,对其他程序员来说是一份宝贵的资源,可以借鉴他...

    java学习资料总结2015新

    - **《Java编程思想》** 是一本经典的 Java 编程书籍,适合所有水平的开发者阅读。 - **《Java核心技术卷1原书第8版》** 提供了最新的 Java 技术介绍,对于想要了解 Java 最新特性的开发者来说是非常宝贵的资源。 ...

    如何提高自己的编程能力 丰富的想象力

    因此,除了精通一两种主流编程语言之外,还可以尝试学习其他语言和技术栈,比如前端开发技术(HTML/CSS/JavaScript)、后端框架(如Spring Boot、Django)、数据库技术以及云计算平台等。这样不仅可以拓宽你的视野,...

    计算机专业学习计划[精品文档].docx

    总之,计算机专业的学习是一个持续的过程,需要结合个人特点,设定明确目标,养成良好习惯,精通核心知识,并有效管理时间。通过这样的学习计划,不仅可以提升专业技能,也为未来职业生涯打下坚实基础。

    meganindya

    我最近开始阅读一本书,标题为“关于面Kong:交互设计的要点” 。 顺便说一句,我喜欢棋盘游戏。 :hammer_and_wrench: 技能我的主要兴趣是Web开发,并且从最近4年开始我一直在编写Web堆栈代码。 我特别喜欢在前端...

    qss中文总结.rar

    QSS,全称Qt StyleSheet,是Qt框架中用于定义用户界面外观的一种样式表语言,类似于网页设计中的CSS。本文将对QSS进行详细的中文总结,旨在帮助开发者更好地理解和应用QSS来美化他们的Qt应用。 QSS的基本概念: 1. ...

Global site tag (gtag.js) - Google Analytics