相关文章

更多

最近更新

更多

《无懈可击的WEB设计(第2版)》(Bulletproof Web Design: Improving flexibility and protecting against worst-case scenarios with XHTML and CSS (2nd Edition))扫描版[PDF]

2019-03-11 05:31|来源: 网络

中文名: 无懈可击的WEB设计(第2版)
原名: Bulletproof Web Design: Improving flexibility and protecting against worst-case scenarios with XHTML and CSS (2nd Edition)
作者: Dan Cederholm
译者: 刘建宁
图书分类: 网络
资源格式: PDF
版本: 扫描版
出版社: 清华大学出版社
书号: 9787302198864
发行时间: 2009年4月23日
地区: 大陆
语言: 简体中文
简介:

评论处1楼有网盘链接
内容介绍:
  一个网站,无论视觉上多么美观,内容多么丰富,如果不能面向最广泛的用户群,那它就不算是真正成功的网站。本书是web标准设计领域的公认专家dan cederholm的倾力之作,向您描述了基于web标准的设计策略,以适应各种各样的用户浏览方式。书中每一章的开头都绐出了一个基于传统html技术的实例,然后对它进行重构,指出它的局限性,并利用xhtml矛pcss对它进行改造。让您了解到怎样用整洁的html和css来取代那些臃肿冗余的代码,从而创建加载速度快、适应性强的网站。最后,本书将各章中讨论的所有页面组件综合在一起制作了一个单页模板。与第1版相比,新版将内容更新为与microsoft internet explorer 7同步,并且添加了几个使用em的例子,包括弹性布局。.
   本书主要内容
   ·使用关键字、百分比、em来设定页面文字的大小,提高用户的可控性
   ·提供能够适应任意字体大小或任意数量内容的站点导航栏..
   ·规划水平方向的页面组件如何纵向扩展
   ·通过浮动实现栏式效果
   ·确保页面内容在图片或css缺失的情况下仍然易读
   ·把外观从数据表格中剥离出来,再用css重新定义
   ·页面布局可以自由缩放,不受窗口大小和字体的影响...
内容截图:



目录:
第1章 灵活的文字.
1.1 常见的方法
1.2 权衡我们的选择
1.3 无懈可击的方法
1.4 为什么说它是无懈可击的
1.5 接下来的操作
1.6 结合使用关键字和百分比值
1.7 通过em实现灵活的文字
1.8 本章小结
第2章 可伸缩的导航栏
2.1 常见的方法
2.2 为什么这样做不是无懈可击的
2.3 无懈可击的方法
2.4 为什么这样做是无懈可击的
2.5 通过em来实现
2.6 其他示例
2.7 本章小结
第3章 可扩展的行
3.1 常见的方法
3.2 为什么这样做不是无懈可击的
.3.3 无懈可击的方法
3.4 为什么这样做是无懈可击的
3.5 自适应扩展的另一个例子
3.6 本章小结
第4章 巧妙的浮动
4.1 常见的方法
4.2 为什么这么做不是无懈可击的
4.3 无懈可击的方法
4.4 为什么这样做是无懈可击的
4.5 本章小结
第5章 牢固的方框
5.1 常见的方法
5.2 为什么这样做不是无懈可击的
5.3 无懈可击的方法..
5.4 为什么这样做是无懈可击的
5.5 其他圆角实现技术
5.6 提示框
5.7 本章小结
第6章 页面在缺失图片或css的情况下仍然易读
6.1 常见的方法
6.2 为什么这样做不是无懈可击的
6.3 无懈可击的方法
6.4 为什么这样做是无懈可击的
6.5 使用样式或禁用样式
6.6 dig dug测试
6.7 无懈可击的工具
6.8 本章小结
第7章 可转换的表格
7.1 常见的方法
7.2 为什么这样做不是无懈可击的
7.3 无懈可击的方法
7.4 为什么这样做是无懈可击的
7.5 本章小结
第8章 流动布局和弹性布局
8.1 常见的方法
8.2 为什么这样做不是无懈可击的
8.3 无懈可击的方法
8.4 为什么这样做是无懈可击的
8.5 基于em的布局
8.6 本章小结
第9章构成一个整体
9.1 目标
9.2 为什么这样做是无懈可击的
9.3 构建过程
9.4 针对ie的css调整
9.5 本章小结
网友评论精选...


相关问答

更多

XHTML CSS 3列布局(XHTML CSS 3 Column Layout)

代码几乎可以 - 你可以做的事情很少: 1.)你不需要定义在浏览器中默认设置的属性: font-weight: normal; 已经是body的默认浏览器值,所以如果你不改变它的外观,你可以忽略它。 2.) margin: 0px; 并不需要px - do margin: 0; 3.)使用与内容相关的名称命名ID和类 - 不与布局相关: #rightnav可能位于当前CSS布局的右侧,但有一天,您可能会改变主意并将其放在左侧,并且ID有点松动一些相关性。 #subnav可能是更好的选择。 4.)不 ...

使用最差情况,平均情况或分期分析的公约?(Convention for using Worst-Case, Average-Case or Amortized Analysis?)

对于实时系统,您需要最差的复杂性; 涵盖您的飞机安全和保证国家预测。 有很多应用程序可能需要分期付款和平均案例分析(假设您知道“平均案例”分布),甚至是平滑分析以及最差情况。 有些系统中,“最佳”算法的选择取决于您是在讨论“最差”还是“平均”,有时他们会并行运行多种算法,并且哪种结束会更快地中止其他结果和输出。 For real-time systems you need worst-case complexity; that covers your plane safety and guaran ...

XHTML和CSS书籍[关闭](XHTML and CSS books [closed])

不要把钱浪费在书上,有很多好的网站可以做到这一点: HTML狗 W3Schools的 HTML.net 所有这些网站都是免费的,可以帮助您开始学习Web开发。 Don't waste your money on a book, there are so many good websites that do this: HTML Dog W3Schools HTML.net All of these websites are free and will help you begin learning ...

我如何开始在网页设计的图形设计方面?(How do I get started in graphics design side of web design? [closed])

我当然不是专业人士,可能自己也不是很好,但我认为一个好方法就是做到这一点。 你练习得越多,你学习和改善的越多,你的设计就会越来越好。 当你在建设网站时,你会遇到“问题”,然后你可以在互联网或堆栈溢出等网站上找到答案。 查看其他网站的设计并试图了解他们是如何做到这一点也很有用。 就工具而言,你可能不需要任何真正想要开始的东西。 我大多只使用Paint.NET和InkScape 。 如果可以的话,我尽量少用图片。 I'm certainly no pro, and probably not even ...

基本的xhtml / css模型?(Basic xhtml/css models?)

作为静态非CMS网站的起点,我建议您查看几个可用的CSS框架之一。 你可以在这里找到一个列表。 它们通常用于解决跨浏览器兼容性和多列布局问题。 他们中的大多数都带有有用的模板,您可以轻松自定义,而无需从头开始构建页面。 我最喜欢的是YAML (又一个多列布局)CSS。 As a starting point for a static non CMS Website I'd recommend to look into one of several CSS Frameworks available. ...

我可以在XHTML 1.0中使用CSS3吗?(Can I use CSS3 with XHTML 1.0?)

如果浏览器支持CSS3和XHTML 1.0,则可以同时使用两者。 这两个标准并没有紧密联系在一起,这就是您使用的CSS版本与您使用的(X)HTML版本无关。 这是从显示(CSS)中分离内容(XHTML)的好处之一。 If the browser support CSS3 and XHTML 1.0, you can use both. The two standards are not tightly linked to each other, that is what version of CS ...

在熟悉XHTML,CSS,Web标准,辅助功能后,我应该学到什么?(What should i learn after getting good knowledge of XHTML, CSS, Web Standards, Accessibility? Javascript or PHP?)

我会说这取决于你想要的工作: Javascript(主要)是客户端,如HTML / CSS以及您谈到的其他内容 它主要用于增强现有网页 PHP是服务器端的 它用于生成网页 工作服务器端(例如,使用PHP)通常意味着您将不仅需要学习您正在考虑的一种语言。 例如,要开发Web应用程序,通常需要: 当然要学习这门语言(PHP,这里) 掌握一个框架(Symfony,Zend Framework,CodeIgniter,...) - 如今,我们通常不开发没有可靠框架的应用程序 要掌握一些数据库和SQL的基本 ...

与Sinatra一起提供XHTML(Serving XHTML with Sinatra)

由于您的应用程序被分解为单独的对象,因此将所有AJAX路由引入单独的Sinatra应用程序应该很简单。 这将允许您使用Sinatra的钩子后。 唯一的要求是你的AJAX调用有一些东西将它们标识为AJAX; 例如,通过将请求标头设置为特殊值,或使用特殊格式的路由。 以下是唯一路由方法的示例rackup文件: require 'sinatra/base' class MainApp def get_info params # return some data structure e ...

XHTML / CSS 3列Quandry(XHTML/CSS 3 Column Quandry)

正如您在开头的句子中指出的那样,您不熟悉编码,因此一些HTML / CSS结构规则可能看起来有点违反直觉。 我会先回答你的第二个问题,因为这是最直接的问题。 使用“溢出”属性会向浏览器指示它应如何呈现超出其所包含元素边界的任何内容。例如,如果您有一个高100像素的<div>元素,但您的内容是一个超过100像素的完整段落: overflow: visible将显示所有内容溢出div的边框。 overflow: hidden将扩展div的大小以包含所有内容(只要没有其他父规则阻止或覆盖此行为)。 ov ...

XHTML模板编程(XHTML template programming)

您可能正在考虑使用包含的内容,这不是XHTML的一部分,而是服务器端技术,如PHP或ASP。 请参阅W3School关于PHP include()和require()以及ASP包含文件的文章 。 据我所知,XHTML,CSS和/或JavaScript中没有任何东西可以满足您的需求。 You're probably looking at doing something with includes, which isn't a part of XHTML but rather a server-sid ...