`
pumaboyd
  • 浏览: 246424 次
  • 性别: Icon_minigender_1
  • 来自: 上海
社区版块
存档分类
最新评论

[过年札记]大年初三

阅读更多

接着写《网站重构-web标准设计》读书笔记。

第十一章

主要解释了XHTML中DOCTYPE的知识。

DOCTYPE的类型4种类型,其中XHTML1.O有3种,xhtml1.1有1种。具体的可以参考这里,我觉的比书上讲的更详细:

http://www.blueidea.com/tech/web/2007/5172.asp

第十二章

关于CSS在一些浏览器上的BUG:

IE盒模型bug

根据W3C的css规范来计算的话,整个盒的宽度是: 内容(200px) +边距 (20px+20px) + 边框(20px+20px) = 280px. 然而IE6以前的版本认为:内容 +边距 + 边框 = 200px.所以内容的真正宽度为:200-20-20-20-20=120px 。如下图所示:

ieboxmodel

具体参见:http://www.flashshe.com/perfect-web/post/5.htm

IE/Windows上的空格BUG.

这个问题我们在开发中经常碰到,比如

<td><img src="foo.gif"></td>

和下面的定义应该显示效果一样:

<td>

<img src="foo.gif">

<td>

但实践上第二段可能出现多于的间隙。没有什么好办法,就只能用第一种方法解决。

第十三章

作者讲了一通,我觉的“废话”比较多,其实就一个问题:网站的字号问题。主要有3中方式,各有优缺,具体大家可以翻翻,我将自己的理解记录一下。

em字号:相对用户默认字号大小增量。例如:如果现在的字体大小为12pt,那么1.5em 就是18pt。因为根据用户默认设置的字号来显示,所以很难控制网页文字大小,排版就更困难。

像素字号:根据像素显示字体大小,一个固定值。和用户的设置没关系,但opera显示不好,还有就是不利于文本缩放。我个人到不是很关心这个所谓的文本缩放功能。(PS:我是推荐这种方式,而且我们网站目前使用的也是这种方式,应该在主要的浏览器中表现还是可以的)

字号关键字:xx-small、x-small、small、large、x-large、xx-large。类似我们买衣服的尺码,也是相对用户默认字号大小的增量,但和em不同。“如果<body>是small、<div>是small、<p>是small,以及p存在于div中,而这个又存在于body中,三个小值不会相乘(而em就会)”“关键字不会低于适当分辨率的最低值。如果用户的字号默认10px,x-small将是9px,xx-small也将是9px,不会造成文档过小看不清楚”。(PS:记得VS2003中有这种用法,当时还比较好奇,现在明白了)。

第十四章

只能说老外的考虑比较全,这一章的内容叫网站的可访问性,最初我的理解就是“为残疾人考虑网站访问”。作者也在书中提到了这一点,但作者说了,网站的可访问性还包括“网络智能电话和非传统浏览器设备”。其中还牵涉到美国的一个508条款。虽然作者认为这个很重要,但我觉得在中国目前的环境,可以考虑,但重要的关心下面几点:

1:Tab键的切换顺序。通过设置tabindex实现

2:alt和Title属性。这个问题也困扰过我,在项目开发中做Tip提示时我们就使用alt,但其实这是错误的。alt标签在FixFox下是不显示的,但在IE下是显示的。而Title属性是都显示的。可同事告诉我Ttitle不符合W3C规范,所以不知道是否要使用Title。(P283):

alt文本是一个可访问性工具,不是什么工具提示(title属性才是工具提示的)W3C清楚的解释了alt文本只是当不显示图片的时候才为可见的。alt属性指定了当图片不能显示的时候就显示的替换文本........用户浏览器不支持图片的时候必须显示替换文本

所以如果你是提示请使用Title属性,你如果需要处理图片无法显示的情况请使用alt

第十五章

关于DOM操作的。具体没什么好说的,有两个改进的:

1:<a>标签的触发方式(P303)

<a href="/about.aspx" onclick="show();return false;"></a>
<a href="javascript:show()"></a>

上面两种方式都可以触发show()函数,但第一种效果好。所以请大家以后使用第一种方式触发。

2:样式切换器(PS:就是更改引用的CSS文件,二级页面项目中有切换皮肤的功能,备用 ^_^ ):
http://www.alistapart.com/stories/alternate

第十六章

这章比较实用了,适合初学者。这是一个具体的开发实例过程,虽没按部就班,但作者切中了关键点。

关于对CSS、js、img等文件取名,也是一直头痛的问题。P327作者给出了一个好的建议:

文件名的命名方法

我们总是热衷于节省带宽,所有努力使用缩短的目录名:用/i/,而不要/images/;用/j/,而不用/javascript/;用/c/,而不用/css/或是style。”

我们也把这样的方法用于文件名。例如,用于填充'创建颜色条'中的工具条底部的图片,被命名为sbbot.gif而不是sidebar_bottom.gif。所用的字符越少浪费的字节也就越少。我们不能保证百分百地这样做,但是我们要竭尽全力

Fahrner的图片置换方法(简称FIR)P332

即使通过<a>的 a.hover来实现背景切换。
CSS/XHTML导航条 P337

通过<ul><li>等标签实现导航菜单。

--=阅读快乐=--

分享到:
评论

相关推荐

    复变函数札记

    《复变函数札记》是作者梁昌洪继《矢算场论札记》(科学出版社,2007)之后的第二本工程数学札记。尽管两书所涉及领域完全不同,但却有着完全一致的目标,即希望在数学和工程之间架设一座可以自如跨越的桥梁。对于...

    桫椤札记 1.0.4.rar

    "桫椤札记 1.0.4.rar" 是一个压缩包文件,包含了"桫椤札记"软件的1.0.4版本。这个软件是一个独特的电子日记应用,旨在为用户带来一种仿真的纸质日记体验,它融合了多媒体功能和细腻的翻页动画效果。 在当今数字化...

    护理札记读书心得体会6篇护理札记读书笔记.pdf

    护理札记读书心得体会6篇护理札记读书笔记.pdf

    矩阵论札记

    《矩阵论札记》的核心主题是矩阵。矩阵理论又是代数和几何的完美结合。《矩阵论札记》在侧重矩阵代数的同时,强调了矩阵几何的应用,由此引出了矩阵空间、矩阵变换等。书中附录也可以给广大工程技术人员在工作中带来...

    LabVIEW程序设计札记例程

    这个“LabVIEW程序设计札记例程”集合提供了丰富的实例,帮助用户深入理解和掌握LabVIEW的各种功能和应用。 在这些例程中,你可以学习到以下核心知识点: 1. **基本编程概念**:LabVIEW的编程基于数据流图(G语言...

    labview 学习札记2

    本学习札记的第二卷,将深入介绍LabVIEW的基本概念和核心功能,旨在帮助初学者快速入门。以下是可能涵盖的知识点: 1. **G语言**:LabVIEW的核心编程语言称为G语言,通过拖拽和连接不同的函数框图来实现代码编写。G...

    参考资料-启功论书札记.zip

    《启功论书札记》是一份珍贵的参考资料,它主要收录了著名学者、书法家启功先生关于书法艺术的深刻见解和心得笔记。启功先生是中国现代书法界的重要人物,他的书法理论与实践对中国书法的发展产生了深远影响。这份...

    微机操作札记十五篇(CHM格式)

    《微机操作札记十五篇》是一份详细记录了操作系统及办公软件日常技巧的文档集,旨在帮助用户提升计算机操作的效率和技能。这个CHM格式的文件包含了十五篇文章,每一篇都专注于一个特定的主题,涵盖了从基础到进阶的...

    LabView学习札记

    "LabView学习札记"这个压缩包显然是一个针对LabView初学者或进阶者的教程资料。PDF文件包含了学习札记的序言和五个章节,分别是“一(上)、一(下)、二、三(上)、三(下)”。这些章节可能涵盖了LabView的基础...

    2022年苏州园区初三语文一模测试卷(含答案)文件.pdf

    例如,第三题要求学生阅读《朝花夕拾》、《汤姆索亚历险记》、《格列夫游记》、《钢铁是怎样炼成的》的读书札记,并回答相关的问题。 知识点 4:创造性思维 创造性思维部分考查学生对创造性思维的理解和应用能力。...

    最老程序员创业札记

    好消息,最老程序员创业札记app已经出炉了,大家要慢慢欣赏这部作品呀~

    labview学习札记

    在"labview学习札记"中,你可能会接触到以下关键知识点: 1. **G语言**:LabVIEW的核心编程语言是G语言,它是一种基于图标和连线的编程方式,通过连接不同的函数节点来实现程序逻辑。对于初学者来说,这种可视化...

    LabVIEW学习札记

    这个“LabVIEW学习札记”显然是一份关于掌握LabVIEW核心概念和技术的详细资料。下面我们将深入探讨LabVIEW的一些关键知识点。 1. **G语言**: LabVIEW的核心编程语言称为G,它是一种基于图形的编程语言。通过连接...

    Masm汇编札记Masm汇编札记Masm汇编札记

    根据提供的标题、描述和标签来看,本文将围绕“Masm汇编札记”这一主题进行深入探讨。Masm(Microsoft Macro Assembler)是微软提供的一种汇编语言编程工具,广泛应用于Windows平台上的低级程序开发。下面将详细介绍...

    Simulink代码生成学习札记[汇编].pdf

    Simulink代码生成学习札记[汇编].pdf

    JUnit使用札记

    这篇“JUnit使用札记”可能是博主在实践中总结的一些关于如何有效利用JUnit进行测试的心得体会。博客链接虽然无法直接访问,但从标题我们可以推测文章可能包含了JUnit的基本用法、关键特性和最佳实践。 JUnit的核心...

    椭球函数札记 [梁昌洪 著] 2014年版

    首先从最简单的园和三角函数说起,逐步过渡到椭圆积分,进而带领读者初识椭球积分。在完成了这第一步的过渡后,数学上的深入稍稍放缓,话锋转向...《椭球函数札记》全书文字精炼、叙述清楚,是一本理想的工程数学读物。

    LabVIEW 学习札记 - 第一卷 上

    本札记“LabVIEW学习札记 - 第一卷 上”将带你逐步走进LabVIEW的世界,揭示其核心概念和常见问题。 首先,LabVIEW的核心在于它的G图形化编程语言。与传统的文本编程语言不同,LabVIEW使用的是图标和连线来表示程序...

    Simulink代码生成学习札记.zip

    这个“Simulink代码生成学习札记”可能包含了关于如何使用Simulink从模型直接生成可执行代码的重要知识,这对于工程师和开发者来说是一个极其有用的资源,特别是对于初学者。 Simulink的主要功能之一就是代码生成,...

Global site tag (gtag.js) - Google Analytics