zoukankan      html  css  js  c++  java
  • 常见css兼容问题

    链接的虚线框问题

    <!-- html -->
    <a class="noDashedBox" href="#"><img src="http://j5.dfcfw.com/image/201406/20140603152217.png" /></a>
    复制代码
    /*
     * a, img, input等标签点击时会带有虚线框
     * 去除它
    */
    .noDashedBox {
        outline:0;
        blr:expression(this.onFocus=this.blur());
    }
    复制代码

    固定定位

    <!-- html -->
    <a class="fixedTop" href="#"><img src="http://j5.dfcfw.com/image/201406/20140603152217.png" /></a>
    
    <a class="fixedBottom" href="#"><img src="http://j5.dfcfw.com/image/201406/20140603152217.png" /></a>
    复制代码
    /*  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

    <!-- html -->
    <div class="pngOpacity"></div>
    按 Ctrl+C 复制代码
    按 Ctrl+C 复制代码
    复制代码
    // png透明的js解决方案  http://www.zhangxinxu.com/study/js/png.js
    if (!window.XMLHttpRequest) {
        window.attachEvent("onload", enableAlphaImages);
    }
    
    function enableAlphaImages(){
        for (var i=0; i<document.all.length; 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://s1.95171.cn/b/img/pixel.gif"; //替换透明PNG的图片
     } } }
    复制代码

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

    <!-- html -->
    <div class="opacity"><span style="color:yellow;">this is opacity text</span></div>
    
    <div class="opacity"><span style="color:yellow;position:relative;">this is text that not opacity in ie</span></div>
    复制代码
    .opacity {
        background: #000;
        filter:alpha(opacity=50);
        *zoom:1;   /* sometimes it is needed */
        opacity: 0.5;
    
        font-size: 38px;
        color:#fff;    
    }
    复制代码

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

    <!-- html -->
    <div class="rgbaAlpha">red green blue and alpha</div>
    复制代码
    /* css */
    .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;
    }
    复制代码
  • 相关阅读:
    快速幂 --- CSU 1556: Jerry's trouble
    iOS masonry 不规则tagView布局 并自适应高度
    iOS 渐变色实现,渐变色圆环,圆环进度条
    iOS scrollView中嵌套多个tableView处理方案
    iOS 多网络请求同步并发
    iOS UIView添加阴影
    什么是比特币,什么是区块链,什么是挖矿,为什么要挖?关于比特币,关于区块链,你想要知道的
    Xcode wifi连接真机调试
    iOS 添加WKWebView导致控制器无法释放的问题
    解决百度网盘非会员下载速度限制的完整方案
  • 原文地址:https://www.cnblogs.com/Tracy-zdy/p/3780940.html
Copyright © 2011-2022 走看看