日本搞逼视频_黄色一级片免费在线观看_色99久久_性明星video另类hd_欧美77_综合在线视频

國內最全IT社區平臺 聯系我們 | 收藏本站
阿里云優惠2
您當前位置:首頁 > web前端 > htmlcss > 置換元素在IE瀏覽器中的疑難雜癥

置換元素在IE瀏覽器中的疑難雜癥

來源:程序員人生   發布時間:2013-12-13 07:58:09 閱讀次數:3534次
置換元素在 IE 瀏覽器中有不少問題,比方說置換元素的行高就是其中難題之一,當然還有 form 元素 textarea 的邊距繼承 bug,OK,今天再介紹幾個,湊滿一籮筐。

置換元素與A標簽
場景:
IE6,A標簽內的圖片(置換元素),默認隱藏,hover顯示

html:

<a href="#">
<img src="" />
</a>
CSS
a img{display:none}/*使用visibility也行*/
a:hover img{display:block;}

現象:
ie6,hover后無法正常顯示 a 標簽內的圖片

解決方法:

hover 時觸發 a 標簽的 hasLayout
a:hover{
_zoom:1;
}
使用 JS 腳本添加 class
Demo:demo1

置換元素與position
在前面的基礎上給 img 加上容器,設置position,默認隱藏,hover 顯示

html:

<a href="#">
<span>
<img src="" />
</span>
</a>
css:

a{position:relative}
a span{position:absolute;display:none;}
a:hover span{display:block;}

現象:
ie6,hover后無法正常顯示 a 標簽內的圖片,觸發其 hasLayout 可以顯示,但無法再次隱藏

Demo:demo2

解決方法:

使用visibility代替display
清除span元素的position
使用腳本
一個更極端的例子:The IE ‘non-disappearing content’ bug

圖片與hasLayout
同樣的例子,如果 img 的容器 span 元素被觸發 hasLayout 則會導致 a 鏈接在 IE6/7 瀏覽器下失效(圖片區域)

html:

<a href="#">
<span>
<img src="" />
</span>
</a>
css

a span{display:inline-block}/*float,absolute,zoom都行*/

現象:
圖片區域鏈接無效

Demo:demo3

解決方法:

還原span容器的hasLayout
盡量不要采用此類布局
生活不易,碼農辛苦
如果您覺得本網站對您的學習有所幫助,可以手機掃描二維碼進行捐贈
程序員人生
------分隔線----------------------------
分享到:
------分隔線----------------------------
關閉
程序員人生
主站蜘蛛池模板: 色综综 | 在线视频99 | 91精品一区二区 | 亚洲午夜久久久久 | 国产精品一二三区 | 日韩精品视频一区二区三区 | 日韩在线观看视频免费 | 最新国产精品视频 | 91视频国产精品 | 欧美激情在线精品一区二区三区 | 国产一区二区三区四区五区tv | 国产日韩精品视频一区二区三区 | 欧美精选一区二区 | 精品视频在线看 | 美女视频网站久久 | 国产成人精品999在线观看 | av在线成人 | 毛片国产| 青草综合 | 香港a毛片免费全部播放 | 久久久极品 | 亚洲国产欧美在线 | 日美黄色大片 | 九九视频网站 | 国产91成人在在线播放 | 免费成人av | 成人免费激情视频 | 欧美日韩一区二区三区 | 黄色国产大片 | 国产乱色国产精品播放视频 | 视频二区国产 | 日韩一区电影 | 欧美最猛黑人xxxx黑人猛叫黄 | 91在线精品一区二区三区 | 日日操夜夜爽 | 九一网站在线观看 | 国产91精品一区二区 | 福利一区二区在线 | 亚洲视频在线一区二区 | 福利在线视频导航 | 美女视频一区二区 |