在ie中 标签的。而实际上 web 标准里面, 应该对所有元素都支持。
如果使用 mozilla 或者 opera, 那么可以看到不需要这个 htc 都可以正常运行的。 因为 htc 是 ie 特有的,别的浏览器不能理解,会忽略掉,不影响结果的显示。
以下这段 htc 是一个老外写的针对 ie 的 hover 行为的一个修正。
有了这个代码就方便多了,而且最可贵的是,以上的这个页面例子是可以兼容 ie, mozilla 和 opera 的。
原先在html里都是使用onmouserover等事件,实现鼠标焦点控制的,从来没有想到过用css简化原先繁琐的工作,直到偶然间发现了whatever:hover,才认识到css原来可以做很多工作,甚至可是实现繁杂的menubar。
实现的核心部分是csshover.htc文件,它其实就是jscript代码,负责处理所有的css格式,根据定制的css格式,生成onmouseover和onmouseout事件,实现了hover的组件化。使用时只需制定div:hover{ background:#f8f8f8; },就实现了鼠标移动到div图层上时,改变背景色的事件。
csshover.htc
test.htm
nbsp;html public -//w3c//dtd html 4.01//en>
new document
haha
5456456
表格1:
ok
yes
no
haha
fsdfsdf
测试
木野狐
html/css
javascript
表格2:
ok
yes
no
haha
fsdfsdf
测试
木野狐
html/css
javascript
menubar.htm
nbsp;html public -//w3c//dtd xhtml 1.0 transitional//en http://www.w3.org/tr/xhtml1/dtd/xhtml1-transitional.dtd>
whatever:hover cssmenu
lorem
adipiscing
dolor
consectetuer
elit
ipsum
donec
vestibulum
consectetuer
elit
ipsum
donec
sit amet