《CSS揭秘》读后感
最近刚刚把《CSS揭秘》给读完,感触颇深,故写一篇博客来分享一下这本书的内容,以及我从中学到的东西。
这本书不同于我看到的其它CSS书籍,没有一开始就直接讲解各个css属性的作用,而是先告诉读者重要的编程思维。在读引言时,我便被书中的内容震撼到了,它讲述的css技巧给了我很大的启发,讲解结合代码样例通俗易懂,而且非常实用。作者着重强调了DRY(Don’t Repeat Yourself)的编程理念,并且在后面的内容中深入得贯彻了这个理念。这也让我发现了自己写的css代码还有这么大的优化余地,为以后写出更容易维护的代码提供的方向。
本书的一个特别之处,就是在使用css属性时,很少会列出这个属性的一长串的浏览器兼容性信息,关于这点,作者是这样解释的:
本书的最大创举可能就是完全不提供浏览器兼容性表格。这是一个经过深思熟虑的决定,因为以当前浏览器的更新速度来看,这些信息必定在书还没有上架时就已经过时了。我认为,不准确的浏览器支持信息极具误导性,还不如干脆没有。
事实上,正如作者所说,这样做是非常明智的。我在阅读其他css书籍时,书中的浏览器兼容性表格中的浏览器都是数年前,有的甚至是数十年前的版本,这样的话不能给读者带来有价值的东西,谁会去注意表格中浏览器的古老版本呢?
同时,这本书中在多处提到并使用了css预处理器,并用它将复杂繁琐的css代码简单化,同时提高可维护性,我觉得这也是本书一个优点。随着项目规模的扩大,css代码也越来越庞大,而且会有很多重复的代码。用css预处理器的话可以很好地解决这个问题。作者在书中给读者提供了预处理器的实际使用案例,通过和原生css在实现同样效果的情况下比较实现成本和可维护性,体现了其优越性,让我感受到了css预处理器的强大,给了我一个新的学习方向,我觉得这样是相当不错的。
本书主要通过css代码实现了47种效果,每一种都比较常见,作者力图用纯css达成期望效果,力图使用最少的html标签,尽量不添加与文档结构无关的html标签,算是严格贯彻了样式与结构分离的原则,js的话几乎不会使用,除了某些用纯css很难做到的效果。作者是极力避免使用一些丑陋的hack的,实现方式大多都比较优雅,我感觉从中可以获取很多经验。
这本书是彩印书籍,实体版价格可能比较贵,我买的是kindle版,但是kindle墨水屏目前只有黑白两色,所以还是建议买实体版。想要学习css实用技巧与编程思维的话,买这本书是绝对值得的。另外还想再说一句: 购买书籍是高效的投资,你学到的知识的价值远比书的价格要高,所以我认为买书是绝对不该吝啬的一件事(前提是买了要看)。
《CSS揭秘》读后感相关推荐
- GC13:XO独占游戏《神鬼寓言传奇》公布
作者: 来源: www.bts668.com 微软日前公布了<神鬼寓言传奇>(Fable Legends),该游戏是此系列作品的新作,将作为Xbox One游戏出现. 这款由狮子头工作室开 ...
- Facebook 重金挖不到,ASP.NET 之父,微软大神“红衣教主”传奇
作者 | 伍杏玲 出品 | CSDN (ID:CSDNnews) 2018 年底,微软"王者归来",时隔 16 年市值重返全球第一.人们纷纷用"力挽狂澜"&qu ...
- 乔布斯去世衍生多种周边产品(支持乔布斯请顶)
各种乔布斯肖像 乔布斯公仔 乔布斯立体纸人 不管你是不是狂热的苹果粉丝,是不是拥有n多的苹果产品,苹果帮主乔布斯都应该值得我们纪念. "为什么说乔布斯改变了世界?没有 iPhone,就不会有 ...
- 一战封神!“中国飞人”苏炳添跑出9秒83到底有多牛?
公众号后台回复"图书",了解更多号主新书内容作者:CDA数据分析师来源:CDA数据分析师 [导读] 在刚刚结束的东京奥运会百米飞人大战上,中国选手苏炳添在半决赛跑出9秒83,刷新了 ...
- 乔布斯导演的最后一幕
连作者也说,他仅仅是这本书的写作者,真正的作者是乔布斯."中信出版社总编辑潘岳近日分享了<史蒂夫·乔布斯传>幕后的故事.这本传记预定期已达100万册,预估最终销量将达到500万册 ...
- 30本pdf完整版的经典Linux学习和开发教程和资料下载 android arm java 资料大全
史上最牛的Linux内核学习方法论 点击下载 我的arm_linux移植笔记 点击下载 S3C2440完全开发流程 点击下载 Linux系统命令及其使用详解完整版 点击下载 Linux ...
- 30本pdf完整版的经典Linux学习和开发教程和资料下载 android arm java 资料大全...
史上最牛的Linux内核学习方法论 点击下载 我的arm_linux移植笔记 点击下载 S3C2440完全开发流程 点击下载 Linux系统命令及其使用详解完整版 点击下载 Linux主要shell命 ...
- 养成励志的习惯,一生励志——文指星终极励志
语言的突破全集 卡耐基 --励志经典 点击下载 人性的优点--卡耐基名著--励志经典 点击下载 人生格言精华总集 点击下载 人生定律与原则--励志经典 点击下载 厚黑学 ...
- 养成励志的习惯,一生励志
语言的突破全集 卡耐基 --励志经典 点击下载 人性的优点--卡耐基名著--励志经典 点击下载 人生格言精华总集 点击下载 人生定律与原则--励志经典 点击下载 厚黑学 ...
- 【转】乔布斯经典语录
2011年8月25日消息,乔布斯辞去了苹果公司CEO的职务.10月6日,传来了他去世的消息.在此缅怀乔帮主的同时,与大家分享乔布斯在世时的经典语录.(来自于<乔布斯传>--神一样的传奇的附 ...
最新文章
- ubuntu ssh 客户端查看服务器端图形界面
- Python字典基础
- Android逆向与病毒分析
- [其它] - 博客园积分算法探讨
- POP3口令扫描案例
- 软件开发模型_为什么越来越多软件开发团队都放弃了瀑布模型?
- 国产数据库助力民航核心交易系统
- Elasticsearch检索分类深入详解—基础篇
- 2. Ruby下载安装
- 主成分分析(PCA)与线性判别分析(LDA)的区别与联系
- Linux下复制粘贴快捷键
- 最简示例 简介洗牌函数 之 __shfl_sync() cuda 之 shuffle
- 从其他地方复制过来的文字中间有空格怎么删除?
- app开发者帐号(个人开发帐号、团队帐号、企业帐号、教育帐号)
- 笔记1 第11课 贪心初步 ——柠檬水找零,分发饼干,跳跃游戏,完成所有任务所需最小能量——极客时间算法
- sql 凭证明细表 科目余额表_sql查询金蝶科目余额表个期间的数据
- getopts函数简介
- android图片美化开源,GitHub - xingxing-yan/BLImage: Android中美化图片的库。功能包括滤镜,贴纸,标签,裁剪,涂鸦,亮度,饱和度,对比度,马赛克等功能...
- 01-2016.07-小学期游戏开发《坦克大战》
- 【C++】引用、内联函数、函数重载、函数默认参数(缺省参数)与占位参数、extern “C“ 浅析
热门文章
- vue移动端手机号正则表达式
- 不同公司5%重仓持股统计(2011-2021年)
- python中 range 与 arange 的用法与区别:
- axios发送x-www-form-urlencoded格式数据
- spring boot 2.1学习笔记【异常】lombok.javac.apt.LombokProcessor could not be initialized
- Opera下载最新版本地址
- python 异常及处理
- 微信小程序开发过程基本知识总结(引用黑马程序员)
- 商业智能BI企业管理决策之经营管理会议
- 小程序短视频项目———视频展示页面开发