`
- 浏览:
551 次
- 性别:
- 来自:
武汉
-
接触css已经有一年多的时间了,对css的使用有了初步的了解。个人认为css的诞生乃是网页发展中一个重要的里程碑,它给无数前端开发人员带来了福音。表现与内容分离的思想,大大提高了网站开发效率。开发人员再也不用繁琐的给每一个标签加上各种属性,也不用为了布局中几个像素的偏差而绞尽脑汁,更不用为了使页面的视觉效果而载入大量的图片,因为css帮我们搞定了这一切。css的代码简单易上手,即使是初学者也能轻松驾驭它。通过一个外部样式表,就能改变网站中所有页面的布局和外观。
作为一个偏前端的程序猿,在看到这本书的第一眼,我就兴奋起来了,彩色的封面和插图,唤醒了我灵魂深处的美工细胞。细细翻阅试读章节,越看越让我爱不释手。本书从浅显处着手,逐渐深入讲解css,介绍了很多实用的开发工具,也指出了很多开发过程中容易遇到又很难解决的问题。有了这本书,以后就能轻松的写出漂亮的网页了。废话不多说,马上进入正题。
css工具的选择
之前开发网站项目,用得最多的css工具就是FireBug,FireBug是一款非常好用的网页工具,页面元素和代码之间对照查看,很方便检查每个元素布局和元素的样式。还能实时修改页面的代码,查看修改的效果。书中全面地介绍了FireBug的功能,包括一些很实用但以前没用过的功能,现在我对FireBug有了深入的认识。除此之外还有功能更强大的WDT,不仅能禁用部分或者全部样式表,还能验证本机的html和css。有了WDT,网页开发将会更轻松。除了以上两个网站开发必备工具之外,还介绍了几款IE、Opera、Safari等不同内核有代表性的主流浏览器上的常见开发工具。随后介绍了XRAY这个轻量级的跨浏览器的元素检查器和SelectOracle——选择器翻译工具,它能将选中的元素以自然语言的形式翻译出来,遇到复杂难懂的css代码就可以用它来翻译,有助于我们阅读css代码。最后介绍了诊断样式表的一个工具,能有效地诊断出不完整或者有问题的css代码。
消除不同浏览器内核之间差异
在网站开发的经历中,最痛苦的莫过于屏蔽css代码在不同浏览器之间的差异。目前市面上的各式各样的浏览器有4种主流内核:Trident(代表作IE/ 360浏览器/Maxthon/The
World /TT/GreenBrowser)、Gecko(代表作FireFox)、Presto(代表作Opera)、Webkit(代表作Chrome/Safari),这四种内核内部的渲染引擎不同,因此对相同css的代码解析和显示出的结果会有一定差异。在网站开发中,如何巧妙的屏蔽不同浏览器内核之间的差异,是前端开发人员必须要考虑的问题。
本书针对这一点提出了一个建设性的idea——重启样式表。这个样式表有效地消除了各个浏览器的差异,让我们的网站开发站在一个干净纯粹的起点上。
选择器的妙用
使用选择器来控制样式是css的又一创举,灵活多样的选择器,让我们可以随心所欲的定义样式。类选择器可以给某一个元素定义个性化的风格;id选择器可以给同一类型的标签定义出不同的风格;属性选择器可以给具有某一相同属性的不同元素定义相同的样式;元素选择器给同类型的标签定义相同的样式。除此之外还有子元素选择器、后代选择器,相邻兄弟选择器等,让css代码的语义更加丰富,定义的样式更加美观。
看到这里我已经迫不及待的想看后面的内容啦!圆角是如何设计的?滑动门怎么实现?怎么进行二维变换?…这些经常困扰我们的问题终于能找到权威的解答了。真心希望能得到这本精彩绝伦的书,让我好好学习一番~~
分享到:
Global site tag (gtag.js) - Google Analytics
相关推荐
精彩绝伦的CSS 详细讲述css的内容 对入门的同学很有帮助 精彩绝伦的CSS 详细讲述css的内容 对入门的同学很有帮助
《精彩绝伦的CSS》这本书深入探讨了CSS(层叠样式表)这一强大的网页设计工具。CSS是网页设计的核心技术之一,它允许我们控制网页的布局、颜色、字体、间距等视觉元素,使得网页设计既美观又具有良好的用户体验。...
从给定的信息来看,本文将围绕“精彩绝伦的CSS PDF版本下载”这一主题进行深入探讨,主要聚焦于CSS(层叠样式表)的基础概念、重要性及其在网页设计中的应用等方面。 ### CSS基础概念 CSS(Cascading Style Sheets...
介绍css布局、标签等,pdf版很清楚,值得一看
在本资源中,我们主要探讨的是如何利用纯CSS3技术来创建一个科技感十足的背景发光渐变网页Loading加载动画特效。CSS3是现代网页设计的重要组成部分,它提供了丰富的样式和动画功能,使得开发者能够无需JavaScript或...
本项目名为“带科幻风格的纯CSS3用户登录界面设计”,灵感来源于科幻电影《钢铁侠》中的斯塔克工业超级电脑,旨在创建一个具有未来感和科技气息的登录界面。 首先,我们要理解CSS3是什么。CSS3(Cascading Style ...
CSS CSS 资料套装 CSS CSS 资料套装 CSS CSS 资料套装 CSS CSS 资料套装 CSS CSS 资料套装 CSS CSS 资料套装 CSS CSS 资料套装
[ 第 一 章 ] 什 么 是 CSS - 层 叠 样 式 表 [ 第 二 章] 简 单 的 CSS 层 叠 样 式 表 的 例 子 [ 第 三 章] 使 用 不 同 的 CSS 写 法 - CSS 进 阶 [ 第 四 章] 混 合 使 用 三 种 插 入 方 式 的 优 先 级 和 继...
CSS重设就是由于各种浏览器解释CSS样式的初始值有所不同,导致设计师在没有定义某个CSS属性时,不同的浏览器会按照自己的默认值来为没有定义的样式赋值,所以我们要先定义好一些CSS样式,来让所有浏览器都按照同样的...
Blueprint CSS 是一个强大的前端开发工具,它为网页设计师和开发者提供了高效的CSS解决方案。这个框架的主要目标是简化CSS编码过程,让网页布局和设计更加高效、规范。Blueprint CSS 的核心特性包括一个灵活的网格...
CSS特效+CSS图标CSS特效+CSS图标CSS特效+CSS图标CSS特效+CSS图标CSS特效+CSS图标CSS特效+CSS图标CSS特效+CSS图标CSS特效+CSS图标CSS特效+CSS图标CSS特效+CSS图标CSS特效+CSS图标CSS特效+CSS图标CSS特效+CSS图标CSS...
学习html css后 尝试制作学习html css后 尝试制作学习html css后 尝试制作 学习html css后 尝试制作学习html css后 尝试制作学习html css后 尝试制作 学习html css后 尝试制作学习html css后 尝试制作学习html css后...
因此,在使用`reset.css`时,最好结合`normalize.css`或现代的CSS重置方法,如`Eric Meyer Reset`或`sanitize.css`,它们不仅重置样式,还会保留一些有助于无障碍浏览和语义化的默认样式。 在实际项目中,可以将`...
6. **渐变和阴影**:CSS3支持线性渐变(linear-gradient)和径向渐变(radial-gradient),以及盒阴影(box-shadow)和文字阴影(text-shadow),这些效果可以为菜单增添层次感和质感。 7. **自定义字体和图标**:...
7. **CSS阴影**:`box-shadow`和`text-shadow`可以增加元素的深度感,制造出立体和光影效果。 8. **自定义字体**:使用`@font-face`规则导入网络字体,提升文字的设计感。 9. **CSS图标**:使用`content`伪元素和`...
CSS网站布局与美化CSS网站布局与美化CSS网站布局与美化CSS网站布局与美化CSS网站布局与美化CSS网站布局与美化CSS网站布局与美化CSS网站布局与美化CSS网站布局与美化CSS网站布局与美化CSS网站布局与美化CSS网站布局与...