新书:《精通CSS网页布局》
作者:林小志 来源:林小志博客 发布时间:2009-01-08 11:57:00
大家都出书,我也很幸运的有了这本书,不过一本书的好与坏,错与对都是在于一个人的理解,web标准这个东西主要还是大家理解,理解的深刻了,对一些事物的看法就不一样了。
一个工具,一本书刊,提供的只是一个便利一个思维,最终还是靠大家自己。正所谓“师傅领进门修行靠自身”
================================
《精通CSS网页布局》
何为标准,何谓设计?
自从《网站重构——应用Web标准进行设计》一书上市,国内就开始了一股网站重构的热潮。这期间第一个吃螃蟹的是闪客帝国网站,不过闪客帝国在吃完螃蟹,并与大家初享喜悦和经验之后就沉寂下去了。当然,执著的设计师们不会因为闪客帝国的沉寂而放弃对Web标准的追求。是的,任何前进的步伐都不是一帆风顺的,Web标准设计也存在不少误解和迷途,不少国内设计师对于Web标准的理解仅仅停留在DIV+CSS这个层次上,实属遗憾,何至于如此呢?
其实这是由于部分设计人员对于Web标准的理解不到位。或许有朋友说,结构中都是用DIV元素来实施,然后再配合CSS技术进行美化,所以就美其名曰DIV+CSS。当然也可能是设计师为了方便,在交流中这样简单称呼吧,正如同事之间相互小王、小李叫得随意。但愿如此,不过它确实能够迷惑或者误导那些一尘不染的初学者,遗憾呀,无奈之中不免生起对初学者的同情。例如,很多初学者就误认为Web标准就是将Table布局换一下,换成DIV就是了,其实不然。
Web标准制作的最终目的是什么呢?
也许明白了Web标准设计的最终目的,那么我们也就清楚了上面提到的DIV+CSS这个术语为何会容易误导他人。你可能知道,XHTML中定义了很多标签,每个标签都有特定的语义。我们是不是应该让每个标签都能对号入座呢,例如,ul是无序列表、button是按钮、a是锚点等,了解了每个标签的语义后,你是否还会去乱用DIV呢?一个合理使用标签来设计的页面结构,在无样式的情况下,你将会看到是一篇Word文档,标题就是标题,图片就是图片。也正是因为如此,才有CSS Naked Day(CSS裸奔节,4月9日)的出现,为的就是大家来比比谁的结构写得好。所以希望读者在重构页面之前,先把你们的思维重构一遍,别让以前Table 布局思维困扰你,尽量发挥自己的想象力。其实Web标准设计,在一个良好的结构也是如此,一切皆有可能(李宁的广告语),想怎么变都行(当然有些特殊情况需要JavaScript配合)。
重构的到来,也引出了“前端开发”以及“网站重构”这两个职位,“前端开发”比较侧重于表现的效果,“网站重构”则比较注重于页面的结构以及CSS 技术实施。如果能熟练掌握XHTML+CSS二加一技术,那么“网站重构”这个职位就在向你招手了,而对于XHTML以及CSS的掌握的前提下,还要注意各个浏览器之间的区别。现在的浏览器不兼容性问题很严重,一般专业重构人员的工作机上会安装至少六个类型或版本的浏览器,甚至有更多的,目前国内浏览器兼容趋势主要集中在IE6、IE7、FF2、FF3等主流类型浏览器和版本。有针对性的去学习,去研究探讨问题,相信你的未来不是梦。
内容简介
本书是深入、系统讲解CSS布局的一本专业图书。它是《CSS商业网站布局之道》一书的作者朱印宏与经典论坛WEB标准版版主林小志合作为大家奉献的一本技术图书。在本书中您能够学习并领悟到CSS一些核心的、独家的技术内幕。在这里作者通过轻松、娱乐的语言向您娓娓道述CSS家族的秘史,让您能够简单驾驭CSS这头倔强的Web前端设计的黑马。
有人说:CSS很好学,找个电子教程就OK了。但是本书作者却说:用CSS容易,难的是全部都用CSS。所以你应该选准一本好书,书的内容即要细致入微,又要深入浅出,这样它才能够带你走得更远。您可以放心,本书能够胜任这项任务。
有人说:CSS很简单,就是简单的属性列表,没有技巧。但是本书作者却说:CSS的精髓是布局,而不是样式,布局是需要缜密的结构分析和设计。所以你不能够草草了事,简单的学习CSS一点皮毛,那样就只能够一叶障目了。本书不敢妄自菲薄,但是很自信它能够让你一叶知秋,轻松抓住CSS的精髓。
本书还提供配套视频,共计893分钟的教学视频,与本书内容同步,它犹如一位家庭老师,始终伴随您左右,帮助你快速了解CSS的核心技术,防止您走失于全书茫茫的文字森林之中。
封面


猜你喜欢
- 近年来,广告已成为很多网站的主要收入来源。不久前,在线广告往往遭到访客的拒绝,广告客户也不确定它的价值和效力。今天,大多数访客期望在商业网站
- 一、前言前几天需要划分数据集,就写了一个小demo去完成这个任务。随机划分图片数据集任务描述:我的所有图片保存在同一个文件夹里,需要随机将图
- 如下所示:INPUT = c_int * 4# 实例化一个长度为2的整型数组input = INPUT()# 为数组赋值(input这个数组
- [前言:]ASP.NET是微软提供的最新的开发基于Web的应用程序的技术。它提供了大量的比传统ASP脚本技术的好处,包括:1)通过把UI表现
- Python 正则表达式是什么学习 Python 正则表达式离不开 re 模块,所以本篇博客会配合 re 模块进行编写。re 库是 Pyth
- 文件的数据是存放于硬盘上的,因而只存在覆盖、不存在修改这么一说,我们平时看到的修改文件,都是模拟出来的效果,具体的说有两种实现方式。一、方式
- 导读排序算法可以称得上是我的盲点, 曾几何时当我知道Chrome的Array.prototype.sort使用了快速排序时, 我的内心是奔溃
- javascript这门语言一直就像一位带着面纱的美女,总是看不清,摸不透,一直专注服务器端,也从来没有特别重视过,直到最近几年,javas
- 问题:每次打开pycharm打开py文件光标都是insert模式, 像下面图片那样解决方案:讲Tools里面的Vim Emulator勾选去
- 加了三个验证漏洞以及四个getshell方法# /usr/bin/env python3# -*- coding: utf-8 -*-# @
- 一、Python字符编码介绍1、须知:在python 2中默认编码是 ASCII,而在python 3中默认编码是 unicodeunico
- 这篇文章主要介绍了python垃圾回收机制(GC)原理解析,文中通过示例代码介绍的非常详细,对大家的学习或者工作具有一定的参考学习价值,需要
- Pandas count()与values_count()用法count()values_count()在指定的统计的列名上结果多了该列:对
- 背景开始讨论弱引用( weakref )之前,我们先来看看什么是弱引用?它到底有什么作用?假设我们有一个多线程程序,并发
- 共存问题我之前一直使用的是SQL2012版本的数据库管理工具,为了与时俱进,我也尝试更新一下版本,当然SQLServer管理工具是可以多版本
- Python中numpy数组的合并有很多方法,如- np.append() - np.concatenate() - np.stack()
- 阅读上一篇:你是真正的用户体验设计者吗? Ⅱ系统和用户环境设计苹果系统成功在于系统架构。简化系统本身,设备只能变得更好、更小、性能更强大。在
- mapmap(function,iterable)x = [1,2,3,4,5]def square(num): return num*nu
- 目录1、几个概念2、举个例子3、解决问题4、换个方法通常,当我们需要对对象的敏感属性或者不希望外部直接访问的属性进行私有化,但是某些时候我们
- 一个简单的SQL 行列转换 Author: eaglet 在数据库开发中经常会遇到行列转换的问题,比如下面的问题,部门,员工和员工类型三张表