DIV CSS HACK和浏览器兼容的方法有哪些
本文小编为大家详细介绍"DIV CSS HACK和浏览器兼容的方法有哪些",内容详细,步骤清晰,细节处理妥当,希望这篇"DIV CSS HACK和浏览器兼容的方法有哪些"文章能帮助大家解决疑惑,下面跟着小编的思路慢慢深入,一起来学习新知识吧。
一. 先容
这篇文章包括了8个尤为有用的图谋方法, 在进行css设计碰着问题时你就会用到它们.
二. 针对浏览器的选择器
这些选择器在你须要针对某款涉猎器进行css设计时将非常有用.
IE6及其更低版本
* html {}
IE7及其更低版本
*:first-child+html {} * html {}
仅针对IE7
*:first-child+html {}
IE7和现代浏览器
html>body{}
仅古代浏览器(IE7不实用)
html>/**/body{}
Opera9及其更低版本
html:first-child {}
Safari
html[xmlns*=""] body:last-child {}
要运用这些选择器,请将它们放在格局畴前. 好比:
#content-box {width:300px;height:150px;} * html #content-box {width: 250px; } /* overrides the above style and changes the width to 250px in IE 6 and below */
三. 让IE6赞成PNG透明
一个IE6的Bug惹起了毒品烦, 他不赞成通明的PNG图片.(css实现ie6 png图片通明)
你需求使用一个css滤镜
*html #image-style {background-image: none; filter:progid:DXImageTransform.Microsoft.AlphaImageLoader(src="fil ename.png", sizingMethod="scale");}
四. 移除超链接的虚线(仅对FF有用)
FireFox下,当你点击一个超链接时会在核心出现一个虚线外观. 这很容易管理, 只重要在标签技俩中列入 outline:none .
a{outline: none;}
五. 给行内元素定义宽度
假如你给一个行内元素定义宽度,那末它只是在IE6下有效. 一切的HTML元素要么是行内元素要么就好是块元素. 行内元素包括: , , 和 . 块元素包括 , ,