前端琐碎

记录一些前端学习过程中遇到的琐碎知识点,多积累一些之后再做整理。

  1. IE 4 开始支持 :hover 伪类选择器,但是只在 a 元素上支持,直到 IE 7 才能在所有元素上支持。
  2. ul li 用 background-image 设置 list-style 较灵活,ul 默认会有一定的左外边距或者左内边距(不同浏览器不一样)。
  3. 可以通过 rgba() 使 div 透明,而且不影响 div 中的文字,opacity 会导致 div 中的文字也跟着透明。但是 rgba() 在 IE 9 才得到支持,rgb() 在 IE 4 就支持了。如果要在老版本的 IE 中实现透明,应该使用 filter。
  4. JS 字符串的 replace 和 Java 的总是记混,JS 中 replace 是只替换第一个,Java 中是全部替换,Java 中还有 replaceAll 也是全部替换,不过用的是正则,还有一个 replaceFirst 和 JS 的 replace 行为差不多。
  5. JS 的 for(i in list) 循环中,i 是字符串,不是整数!大坑!
  6. 移动端中 Safari,如果想激活元素的 active,需要在 body 元素或自身添加一个 touchstart 事件。包括其他浏览器中,如果阻止了 touchstart 事件冒泡,就没办法激活 active 了。在微信浏览器中,可能还真的需要把某个组件的 touchstart 阻止冒泡,不然下滑会把浏览器拖动下来。

标签: none

添加新评论