栏目分类:
子分类:
返回
名师互学网用户登录
快速导航关闭
当前搜索
当前分类
子分类
实用工具
热门搜索
名师互学网 > IT > 软件开发 > Web开发 > Html/CSS > CSS教程

各种浏览器下常见css的兼容问题集锦

CSS教程 更新时间: 发布时间: IT归档 最新发布 模块sitemap 名妆网 法律咨询 聚返吧 英语巴士网 伯小乐 网商动力

各种浏览器下常见css的兼容问题集锦

下面我们来处理几个常见的CSS兼容性问题

一、链接的虚线框问题


复制代码代码如下:


各种浏览器下常见css的兼容问题集锦


复制代码代码如下:

.noDashedBox {
outline:0;
blr:expression(this.onFocus=this.blur());
}

二、固定定位


复制代码代码如下:


各种浏览器下常见css的兼容问题集锦


各种浏览器下常见css的兼容问题集锦


复制代码代码如下:

.fixedTop {
position:fixed;
top:100px;
left:50%;
margin-left:500px;
_position:absolute;
_top:expression(eval(document.documentElement.scrollTop + 100));
}

.fixedBottom {
position:fixed;
bottom:50px;
left:50%;
margin-left:500px;
_position:absolute;
_top:expression(eval(document.documentElement.scrollTop + document.documentElement.clientHeight - 70));
}

三、png背景图片透明:for ie6


复制代码代码如下:



复制代码代码如下:

.pngOpacity {
height:228px;
background:url(image/png_test.png) no-repeat;
_background:none;
_filter:progid:DXImageTransform.Microsoft.AlphaImageLoader(enabled='true', sizingMethod='crop', src='image/png_test.png');
}


复制代码代码如下:
// png透明的js解决方案
if (!window.XMLHttpRequest) {
window.attachEvent("onload", enableAlphaImages);
}

function enableAlphaImages(){
for (var i=0; i var obj = document.all[i];
var bg = obj.currentStyle.backgroundImage;
var img = document.images[i];
if (bg && bg.match(/.png/i) != null) {
var img = bg.substring(5,bg.length-2);
var offset = obj.style["background-position"];
obj.style.filter = "progid:DXImageTransform.Microsoft.AlphaImageLoader(src='"+img+"', sizingMethod='crop')";
obj.style.background = "none";
} else if (img && img.src.match(/.png$/i) != null) {
var src = img.src;
img.style.width = img.width + "px";
img.style.height = img.height + "px";
img.style.filter ="progid:DXImageTransform.Microsoft.AlphaImageLoader(src='"+src+"', sizingMethod='crop')"
img.src = "http://img.jb51.net/b/img/pixel.gif"; //替换透明PNG的图片
} } }

四、opacity透明:整个元素透明,包括元素里面的内容


复制代码代码如下:

this is opacity text

this is text that not opacity in ie


复制代码代码如下:

.opacity {
background: #000;
filter:alpha(opacity=50);
*zoom:1;
opacity: 0.5;

font-size: 38px;
color:#fff;
}

五、rgba透明:只对背景透明,内容不会受到影响


复制代码代码如下:

red green blue and alpha


复制代码代码如下:

.rgbaAlpha {
width:300px;
height:auto;
padding:50px;
filter:progid:DXImageTransform.Microsoft.gradient(startcolorstr=#7F000000,endcolorstr=#7F000000);
background: rgba(0, 0, 0, 0.5);

font-size: 38px;
color:#fff;
}

转载请注明:文章转载自 www.mshxw.com
本文地址:https://www.mshxw.com/it/216789.html
我们一直用心在做
关于我们 文章归档 网站地图 联系我们

版权所有 (c)2021-2022 MSHXW.COM

ICP备案号:晋ICP备2021003244-6号