[size=medium] 接触css已经有一年多的时间了,对css的使用有了初步的了解。个人认为css的诞生乃是网页发展中一个重要的里程碑,它给无数前端开发人员带来了福音。表现与内容分离的思想,大大提高了网站开发效率。开发人员再也不用繁琐的给每一个标签加上各种属性,也不用为了布局中几个像素的偏差而绞尽脑汁,更不用为了使页面的视觉效果而载入大量的图片,因为css帮我们搞定了这一切。css的代码简单易上手,即使是初学者也能轻松驾驭它。通过一个外部样式表,就能改变网站中所有页面的布局和外观。
作为一个偏前端的程序猿,在看到这本书的第一眼,我就兴奋起来了,彩色的封面和插图,唤醒了我灵魂深处的美工细胞。细细翻阅试读章节,越看越让我爱不释手。本书从浅显处着手,逐渐深入讲解css,介绍了很多实用的开发工具,也指出了很多开发过程中容易遇到又很难解决的问题。有了这本书,以后就能轻松的写出漂亮的网页了。废话不多说,马上进入正题。

[b]css工具的选择[/b]
之前开发网站项目,用得最多的css工具就是FireBug,FireBug是一款非常好用的网页工具,页面元素和代码之间对照查看,很方便检查每个元素布局和元素的样式。还能实时修改页面的代码,查看修改的效果。书中全面地介绍了FireBug的功能,包括一些很实用但以前没用过的功能,现在我对FireBug有了深入的认识。除此之外还有功能更强大的WDT,不仅能禁用部分或者全部样式表,还能验证本机的html和css。有了WDT,网页开发将会更轻松。除了以上两个网站开发必备工具之外,还介绍了几款IE、Opera、Safari等不同内核有代表性的主流浏览器上的常见开发工具。随后介绍了XRAY这个轻量级的跨浏览器的元素检查器和SelectOracle——选择器翻译工具,它能将选中的元素以自然语言的形式翻译出来,遇到复杂难懂的css代码就可以用它来翻译,有助于我们阅读css代码。最后介绍了诊断样式表的一个工具,能有效地诊断出不完整或者有问题的css代码。

[b]消除不同浏览器内核之间差异[/b]
在网站开发的经历中,最痛苦的莫过于屏蔽css代码在不同浏览器之间的差异。目前市面上的各式各样的浏览器有4种主流内核:Trident(代表作IE/ 360浏览器/Maxthon/The
World /TT/GreenBrowser)、Gecko(代表作FireFox)、Presto(代表作Opera)、Webkit(代表作Chrome/Safari),这四种内核内部的渲染引擎不同,因此对相同css的代码解析和显示出的结果会有一定差异。在网站开发中,如何巧妙的屏蔽不同浏览器内核之间的差异,是前端开发人员必须要考虑的问题。
本书针对这一点提出了一个建设性的idea——重启样式表。这个样式表有效地消除了各个浏览器的差异,让我们的网站开发站在一个干净纯粹的起点上。

[b]选择器的妙用[/b]
使用选择器来控制样式是css的又一创举,灵活多样的选择器,让我们可以随心所欲的定义样式。类选择器可以给某一个元素定义个性化的风格;id选择器可以给同一类型的标签定义出不同的风格;属性选择器可以给具有某一相同属性的不同元素定义相同的样式;元素选择器给同类型的标签定义相同的样式。除此之外还有子元素选择器、后代选择器,相邻兄弟选择器等,让css代码的语义更加丰富,定义的样式更加美观。

看到这里我已经迫不及待的想看后面的内容啦!圆角是如何设计的?滑动门怎么实现?怎么进行二维变换?…这些经常困扰我们的问题终于能找到权威的解答了。真心希望能得到这本精彩绝伦的书,让我好好学习一番~~

[/size]

《精彩绝伦的css》读后感相关推荐

  1. GC13:XO独占游戏《神鬼寓言传奇》公布

    作者: 来源: www.bts668.com 微软日前公布了<神鬼寓言传奇>(Fable Legends),该游戏是此系列作品的新作,将作为Xbox One游戏出现. 这款由狮子头工作室开 ...

  2. Facebook 重金挖不到,ASP.NET 之父,微软大神“红衣教主”传奇

    作者 | 伍杏玲 出品 | CSDN (ID:CSDNnews) 2018 年底,微软"王者归来",时隔 16 年市值重返全球第一.人们纷纷用"力挽狂澜"&qu ...

  3. 乔布斯去世衍生多种周边产品(支持乔布斯请顶)

    各种乔布斯肖像 乔布斯公仔 乔布斯立体纸人 不管你是不是狂热的苹果粉丝,是不是拥有n多的苹果产品,苹果帮主乔布斯都应该值得我们纪念. "为什么说乔布斯改变了世界?没有 iPhone,就不会有 ...

  4. 一战封神!“中国飞人”苏炳添跑出9秒83到底有多牛?

    公众号后台回复"图书",了解更多号主新书内容作者:CDA数据分析师来源:CDA数据分析师 [导读] 在刚刚结束的东京奥运会百米飞人大战上,中国选手苏炳添在半决赛跑出9秒83,刷新了 ...

  5. 乔布斯导演的最后一幕

    连作者也说,他仅仅是这本书的写作者,真正的作者是乔布斯."中信出版社总编辑潘岳近日分享了<史蒂夫·乔布斯传>幕后的故事.这本传记预定期已达100万册,预估最终销量将达到500万册 ...

  6. 30本pdf完整版的经典Linux学习和开发教程和资料下载 android arm java 资料大全

    史上最牛的Linux内核学习方法论   点击下载 我的arm_linux移植笔记   点击下载 S3C2440完全开发流程   点击下载 Linux系统命令及其使用详解完整版   点击下载 Linux ...

  7. 30本pdf完整版的经典Linux学习和开发教程和资料下载 android arm java 资料大全...

    史上最牛的Linux内核学习方法论 点击下载 我的arm_linux移植笔记 点击下载 S3C2440完全开发流程 点击下载 Linux系统命令及其使用详解完整版 点击下载 Linux主要shell命 ...

  8. 养成励志的习惯,一生励志——文指星终极励志

    语言的突破全集 卡耐基 --励志经典     点击下载 人性的优点--卡耐基名著--励志经典     点击下载 人生格言精华总集     点击下载 人生定律与原则--励志经典     点击下载 厚黑学 ...

  9. 养成励志的习惯,一生励志

    语言的突破全集 卡耐基 --励志经典     点击下载 人性的优点--卡耐基名著--励志经典     点击下载 人生格言精华总集     点击下载 人生定律与原则--励志经典     点击下载 厚黑学 ...

  10. 【转】乔布斯经典语录

    2011年8月25日消息,乔布斯辞去了苹果公司CEO的职务.10月6日,传来了他去世的消息.在此缅怀乔帮主的同时,与大家分享乔布斯在世时的经典语录.(来自于<乔布斯传>--神一样的传奇的附 ...

最新文章

  1. 换系统后mysql环境不见了_电脑重装系统后如何恢复Mysql数据库
  2. 如果中国要做自己的GPT-3,一定离不开这家公司的算力
  3. 构建全程电子商务,创新企业经营模式(2)
  4. python100以内孪生素数_python用递归筛选法求N以内的孪生质数(孪生素数)
  5. [css] rgba()和opacity这两个的透明效果有什么区别呢?
  6. C# 利用位运算传递多个参数方法
  7. javaweb servlet
  8. python3的格式化用法_浅析python3字符串格式化format()函数的简单用法
  9. Matlab中fsolve传递系数变量
  10. 不恢复余数除法原理_义务教育第一学段中七个除法相关概念的一种理解
  11. bch编码c语言有库么,BCH码的译码方法与流程
  12. apple ID 注册 此时无法创建您的账户
  13. mac 查看端口使用情况
  14. Layim 聊天功能
  15. 光功率 博科交换机_FAQ-交换机是否支持查看光模块型号及收发光功率
  16. 适合年轻人的副业项目,想要赚钱养家就不要再懒了
  17. DUL模型详解——代码+原理——Data Uncertainty Learning
  18. Vector诊断系统开发流程及其工具链
  19. 汇编语言-int指令
  20. 弥散阴影html,设计弥散阴影效果海报图片的PS实例教程

热门文章

  1. 垃圾农业银行网银https://www.95599.cn/PersonalBank/startUpHtmlSessionAction.ebf
  2. 推箱子2-向右推!_保持冷静并砍箱子-哔
  3. ZOJ 1973 Just Pour the Water(矩阵快速幂)
  4. 《Visual Basic.Net 循序渐进》前言
  5. 百度媒体云播放器用法
  6. 男同事送了一面镜子,竟拆出4个摄像头5张内存卡
  7. matlab科学计数法输入_matlab中科学计数法怎么表示
  8. 简单的了解下 Service Worker
  9. 全球最受欢迎的100个网站 [转载]
  10. 刚好遇见你计算机简谱,刚好遇见你李玉刚简谱