
2006年8月2日
javascript统一模型:对象。松散类型。以原型为基础的对象继承机制。关联数组(对象的内部实现)
对象:javascript运行环境初始创建一个全局对象。声明的全局变量是这个全局对象的属性。
面向对象:在使用new这个关键字后,给函数传了一个对空对象的引用,该引用使用关键字this获得。在构造函数中会默认的生成一个原型对象,该原型对象是prototype。
对象直接量:个人认为这个语法体现了javascript对象的内部实现-关联数组。将属性值与字符串关联起来。冒号前面是字符串,冒号后面是属性值。由此解释javascript中定义变量的语句:var a = {};使用a时可以直接这样写:a["testfirst"] = "hello";a["testsecond"] = "world";之后使用时可以向使用数组一样在a中查找。因为a是一个对象,而对象以关联数组实现。
posted @ 2006-08-02 18:30 无足鸟 阅读(117) 评论(0)
编辑

2006年6月5日
文本属性
解释:文本是内容,字体用于显示。
1、文本缩进:text-indent。允许长度或百分比值(值可为负),可被继承,用于块级元素。
例:p{text-indent:0.25in}
作用:使任何段落首行缩进1/4英寸。
继承时,继承的是计算值,而非声明值(不继承百分比)。
2、文本对齐:text-align。允许值:left,center,right,justify,可被继承,用于块级元素。
例:div{text-align:center}
注意justify,各浏览器对这一属性支持的不统一,尽量不要用该属性。
3、空格:white-space。允许值:pre,nowrap,normal,不可继承,用于块级元素。
normal:忽略多余空格。
pre:不忽略空格。等同于pre元素。
nowrap:阻止文本被包裹在块级元素中。除非使用<br>。
例:比较这两个代码:
<table width="100" border="1" cellspacing="0" cellpadding="0">
<tr>
<td style="white-space:nowrap">we we rr eew eer werwe rwer qrds fasdr tdgd tdd fwe trd fsdf</td>
</tr>
</table>
与:
<table width="100" border="1" cellspacing="0" cellpadding="0">
<tr>
<td>we we rr eew eer werwe rwer qrds fasdr tdgd tdd fwe trd fsdf</td>
</tr>
</table>
4、行高:line-height。允许值:长度、百分比、数值、normal,可继承,适用所有元素。
注意在继承时继承计算值,如果字体大小不同,会导致可能字体大小大于行高,可设定缩放因子,
例:body{font-size:10pt}
p{font-size:18pt}
div{line-height:1.5}继承时将继承该缩放因子。
posted @ 2006-06-05 17:55 无足鸟 阅读(64) 评论(0)
编辑

2006年5月31日
已经看了两天,觉得收获不少,以前没有系统的关注过css,趁着最近有闲就好好看看吧。
先记今天看的,前几天看的今后再补吧。
1、特殊性描述了不同规则的相对权重:
被继承的值/*specificity=0*/
H1(元素)/*specificity=1*/
P EM/*specificity=2*/
.grape/*specificity=10*/
p.bright/*specificity=11*/
p.bright em.dark/*specificity=22*/
#id216/*specificity=100*/
权重越高的样式越被优先采用
带有style的元素权值=100:<EM style=""></EM>
还有一种“重要规则”用以覆盖特殊性机制用!important标记标志:p.dark{color:#333 !important;background:white;}
2、css的层叠规则顺序如下:
1)找出所有包含与给定元素匹配的选择符的声明。
2)按权重排序,然后按起源排序:制作者、读者、用户代理
3)按特殊性排序
4)按声明的先后顺序
3、css中的元素类型
1)块级元素:诸如段落、标题、列表、表格、DIV和BODY等元素都是块级元素。特点:从新行显示,而且其后的元素也需另起一行显示。只能作为其他块级元素的子元素,而且需要一定的条件。
2)内联元素:如A、EM、SPAN元素及大多数的替换元素。他们不必在新行显示也不要求其它元素在新行显示,可作为其他任何元素的子元素。
3)列表项元素:LI。
他们占了display属性的四个值中的三个“block,inline,list-item”还有一个值是“none”,display属性适用于所有元素并不能被继承。
posted @ 2006-05-31 15:07 无足鸟 阅读(73) 评论(0)
编辑

2005年12月8日
个人认为讲的深入浅出,看后对委托和事件有了一定的了解。
点击这里看相关文章
posted @ 2005-12-08 18:19 无足鸟 阅读(99) 评论(0)
编辑

2005年11月30日
我终于有了自己的博客,庆祝一下下先:-)。
一直想将每天在工作中的心得体会记录下来,以能不断总结经验,提高自己。博客是个不错的记录平台,我想在这里能够实现我的想法,只是习惯于有什么想法立刻就写,可能文字不够深刻,不管了,反正说清楚问题就行了。
关于名字,记得应该是《阿非正传》中提到了这种生物,说它一辈子就在天上飞,到死才落下地,叫这个名字呢就是要提醒自己不断飞,不断进步。
至于博客的样子嘛,因为我喜欢淡淡的蓝色,当然选这个风格了:-)
好了,就写到这。休息,休息一会吧。(?一休哥?)
posted @ 2005-11-30 13:03 无足鸟 阅读(72) 评论(0)
编辑