IE与:active的小故事

IE4发明了a元素(链接)上的:hover与:active(pseudo-class,伪类),它成为了CSS1的标准。

CSS2把这个标准扩展至所有元素,IE是最晚支持它的浏览器,直到IE8才加入。

本来这个故事已经完结,然而IE却不想让故事画上句号——

今天在开发时遇到一个奇怪的问题:CSS按钮,在鼠标按下时本该有“:active”的属性,然而IE9却不卖帐,按中间总是没反应(:active属性不触发),按边缘却可以。

同样的问题,我尝试在Twitter Bootstrap等网站重现,却怎么都不成功。

研究了半天CSS和Javascript源码,依旧毫无进展。

直到我对比自己的HTML和Bootstrap演示的HTML,才明白过来——

我的设计比Bootstrap多一个span元素在链接里。

这时再查对应测试,果然IE8,IE9以及IE10,都是不支持从子元素触发:active的(不向上传播)这个问题亦存在于Opera,但只有在子元素为display:block时才触发

解决办法?

  • 避免在CSS按钮下增加占用大面积的元素(Twitter Bootstrap的icon很小,所以问题不明显);
  • 用“类”代替“伪类”,再用Javascript补救缺失的事件。

参考:

10月的新番,人生的新番…… (完成)

前略,天国的夏季新番与四海的客栈旅客:

随着夏日的炎热与盐分渐渐褪去,秋季的凉风与落叶如期划入眼帘;一同到来的,还有守时的深夜新番,与店长的评测专栏。

不知不觉,客栈踏入了撰写新番评测的第7个年头;回头看,这是段横跨校园与社会生活的时光,有下笔如神的日子,亦有提笔忘字的日子;我们很荣幸能在这个季节变换的二次元,搀扶着蹒跚着走到了今天。至于明天的剧情,抱歉我们无法预判,因为人生是一辈子的新番。

感谢你的陪伴,无论你是我们最初的访客,还是首次光临这家虚拟小店——敬请享受这一刻,谁知道我们会否坐在方舟上想念冬季新番?

祝安,“文艺”复兴的店长。

Continue reading “10月的新番,人生的新番…… (完成)”

客栈生活推荐:国庆佳节你能干的事情

“由于2d.am的新邀请码发放日期持续跳票,客栈理事会投票通过了店长谴责议案,要求他尽快认清国际形势,为处在水深火热(念作“国庆假期”)中的旅客们提供一些能干的事情……”

新闻回顾如上,现在请允许我一边摆出土下座的姿势,一边用血与泪书写上季度我不务正业的时光。

Continue reading “客栈生活推荐:国庆佳节你能干的事情”

发布2d.am V2,全新界面,更接近千反田的体验(喂

现在开始,登陆2d.am,你会被重定向至v2版本的设计(路径/hub),旧版设计仍在(路径/home),但将在不久被完全取代。

Continue reading “发布2d.am V2,全新界面,更接近千反田的体验(喂”

Otakon 2012 – 平野绫、虚渊玄的观众问答与媒体采访 (节选)

image via inode

原文出处

  1. Otakon 2012: Gen Urobuchi Fan Panel – Anime Diet
  2. Otakon 2012: Gen Urobuchi Interview – Anime Diet
  3. Otakon 2012: Aya Hirano Interview – Anime Diet
  4. Aya Hirano Q&A – Anime News Network
  5. Gen Urobuchi Focus panel – Anime News Network

翻译与整理店长@比特客栈

前言——

美国Otakon是北美地区比较出名一个ACG向活动,从1994年开始,他们每届都会请日美业界内的一些名人来参加会议并设立观众提问的环节。2009年山本宽在Otakon的发言就曾引起过日本阿宅的各种讨论;2012年,Otakon请来了日本业界的两个话题人物——平野绫与虚渊玄,两人的回答都有不少值得一看的亮点。以下是我们翻译的报道。

Continue reading “Otakon 2012 – 平野绫、虚渊玄的观众问答与媒体采访 (节选)”