Kily大大说了很多我不知道的小细节..我表示我很白痴..淡定了..慢慢改正吧。 记录一下问题和疑惑吧
第一个关键点
CSS background-image的使用URL标签后是否要使用引号.
首先是这里微软的例子.http://msdn.microsoft.com/library/ms530717.aspx
<style type="text/css">
.setUrl {
background-image: url(sphere.jpg);
}
.loseUrl {
background-image: url(none);
}
</style>
</head>
<body>
<span style="font-size: 14px" onmouseover="this.className='setUrl'" onmouseout="this.className='loseUrl'">
. . . </span>
关于更多CSS兼容性可以看这里. http://msdn.microsoft.com/en-us/library/cc351024(VS.85).aspx
然后是W3C的例子
body {
background: red url("pendant.png");
background-repeat: repeat-y;
background-attachment: fixed;
}
那么我相信M$还是Wx3C呢.
接着是关于选择器的速度..
ID选择器快,但是子元素选择器速度可不快。
比如我喜欢的格式
#header #topPart #logoPic
以前学的东西乱七八糟,但是接触各个语言的数组之后,觉得这种数据类型最好不用,一般线性处理中 当然php这种数组逆天的东西,不用数组作为基本手段是不行的。
而且之前看过权重介绍,ID叠加后的数值还是小于class叠加的,所以呢,优先度还是很高的, 私以前以为,优先度,数值小的选择器因为在模型上面,所以冒泡快,使用的时候快。
kily大说10个ID才顶一个class的,所以大胆用class,结合js的时候用id就好。 嗯嗯。不管是几个,反正尊重模块化,用class吧,可能这个页面class只是用了一次, 但是下个页面就好说了。可以套用了。
标签熟悉顺序
<div class="me bendan" id="suyang">
这个是我的习惯,我以为解释器会按照字符顺序排列,然后放入DOM集合中,所以我的顺序如果和谐,最后可能速度会快点,kily大大说这样不好,先写id吧。嗯!不过真的是先写ID会好点嘛?
代码缩进
昨天是奔到网吧写的,所以很多东西都没注意到,比如我只是缩进了css和部分html…
如果缩进不好,就和趴趴字一样,会引人不悦的。
css属性
background-image:...;
background-positionl:...;
昨天在外面也没注意,调试觉得没问题后,直接就从IE开发工具orChrome上copy了.. 这个错误不可饶恕。以后不光是写padding这些手写,所有的内容都要做到过手不乱copy..
最后谢谢kily和yan JJ.. 希望kily能快点升级,憋个逆天的辉耀出来..