麻豆小视频在线观看_中文黄色一级片_久久久成人精品_成片免费观看视频大全_午夜精品久久久久久久99热浪潮_成人一区二区三区四区

首頁 > 網站 > 網頁設計 > 正文

a:hover對IE6的兼容,解決圖像鏈接加邊框問題

2024-08-30 08:33:04
字體:
來源:轉載
供稿:網友
假設一個需求:對一個圖像鏈接加邊框,并添加鼠標劃過邊框變色的效果。
  之前我的實現都是將a標簽block,然后設置相應狀態的高寬和border,我也刨別人代碼看過,多數都是這樣實現的。試想一下如果使用精準的選擇器能否控制圖片的邊框來達到我們要的效果了?如果能實現,那么我們的a標簽就不需要設置額外的樣式了。
  首先做了個測試,具體代碼如下:
<style>
a img{
padding:1px;
}
a.user img{
border:3px solid #efefef;
}
a.user:hover img{border:3px solid #999;}
</style>
<body>
<a class="user" href="#">
<img src="test.jpg"/>
</a>
</body>

  很幸運,上面的代碼在FF下已經達到了我們的功能需求,但不要高興太早,在IE6下當鼠標劃過時,圖像的邊框并沒有按照我們想的變色。原因就是因為IE對hover這個偽類的不支持。在google上找了下發現了一個很容易的hack方法,并由此可輕易擴充到更多樣的需求,例如在下面這個測試中我額外給img鏈接增添了一個tip。

  代碼的具體實現可查看源代碼,下面只是重點指出hack的方法:

a.user img{
border:3px solid #efefef;
}
a.user:hover{zoom:1;}
a.user:hover img{border:3px solid #999;}

  如果我把上面的zoom:1;換成了border:none,你可能就不是這么容易發現這句hack了,你會認為這是一個多余的CSS定義,而恰恰相反,只要我們增加這么一句定義,而里面的屬性只要跟下面一句定義不相同即可實現IE6下的兼容,是不是很簡單。
  
  這樣寫下來代碼也簡潔多了,更重要的是邊框的樣式可以根據圖的大小自適應了。

發表評論 共有條評論
用戶名: 密碼:
驗證碼: 匿名發表
主站蜘蛛池模板: 一区二区三区黄色 | 深夜影院一级毛片 | 黄色毛片a级 | 中国洗澡偷拍在线播放 | 亚洲网站免费 | xxxxxx免费| 小雪奶水翁胀公吸小说最新章节 | 国产精品久久久久久久av | 亚洲成人免费视频在线 | 免费午夜视频在线观看 | 欧美福利视频一区二区三区 | 国产精品久久99精品毛片三a | 高颜值美女啪啪 | 欧美日韩成人一区二区 | 欧美一级美国一级 | 国产精品午夜小视频观看 | 亚洲精品一区国产精品丝瓜 | 欧美成人性生活 | 日本在线视频一区二区三区 | 久草视频在线看 | 可以看毛片的网址 | 日韩精品一区二 | av人人| 欧美中文字幕一区二区三区亚洲 | 九九热精品视频在线 | 色播视频网站 | 影视免费观看 | 免费男女乱淫真视频 | 一本到免费视频 | 欧美成人免费tv在线播放 | 国产精品99爱 | 亚洲国产精品一区二区精品 | 特级a欧美做爰片毛片 | 亚洲精品欧美二区三区中文字幕 | 性生活视频一级 | 91在线免费观看 | 国产男女爽爽爽爽爽免费视频 | 欧美1区2区在线观看 | 久久国产在线观看 | 姑娘第四集免费看视频 | 国产午夜精品久久久久久免费视 |