IE 兼容问题笔记

css部分

  • white-space:nowrap;不生效【解决办法:添加一行样式(word-break:keep-all;)】

        white-space:nowrap;
    word-break:keep-all;
  • max-width:fit-content;不生效【解决办法:添加一行样式(display: inline-block;)或者(display: inline-flex;)】

        max-width:-webkit-fit-content;
    max-width:-moz-fit-content;
    max-width:fit-content;
    display:inline-block;
    /* display: inline-flex; */
  • 换行

    p {
    white-space: pre-wrap;
    white-space: -moz-pre-wrap;
    white-space: -pre-wrap;
    white-space: -o-pre-wrap;
    word-wrap: break-word;
    word-break: break-all
    }

    word-wrap:break-word 对长串英文不起作用,其实这是非常错误的,word-wrap:break-word照样能把一个长串英文或数字拆成多行。事实上,word-wrap:break-word与word-break:break-all共同点是都能把长单词强行断句;

    不同点是word-wrap:break-word会首先起一个新行来放置长单词,新的行还是放不下这个长单词则会对长单词进行强制断句;而word-break:break-all则不会把长单词放在一个新行里,当这一行放不下的时候就直接强制断句了。

  • 透明度

    .transparent_class
    {
    -ms-filter:progid:DXImageTransform.Microsoft.Alpha(Opacity=50);
    filter:alpha(opacity=50);
    -moz-opacity:0.5;
    -khtml-opacity:0.5;
    opacity:0.5;
    }
  • 禁止选中

    .none-select{
    cursor: not-allowed;
    pointer-events: none;
    }

表单部分

  • ie下input框设置了readonly属性,鼠标还是可以点击光标聚焦【解决办法:放弃readonly属性,采用disabled属性方法】
        <input type="text" name="email" disabled="disabled">

js部分

  • ie下input框的change事件不能用enter键触发【解决办法:用键盘捕捉事件,判断键值是否等于‘13’(enter),满足条件再调用change事件】

    function IsIe() {
    
        if  ( !!window["ActiveXObject"]  ||  "ActiveXObject" in window ) {
    return true;
    } else {
    return false;
    }
    } function getEnterEvent(e) { if (isIe) {
    if (e.keyCode == 13) { //注意判断值没有发生变化时不做修改
    }
    }
    }

扩展参考

最新文章

  1. POJ 1743 Musical Theme ——后缀数组
  2. Upload Images
  3. Java String字符串方法
  4. NSString NSNumber 相互转化
  5. 【leetcode】Word Break II
  6. 维翔主机asp主机使用遇到的问题及解决方案总结
  7. 小波说雨燕 第三季 构建 swift UI 之 度假清单 学习笔记
  8. 数据结构--AC自动机--hdu 2896
  9. java ee 中文乱码的问题
  10. 启动、关闭Service
  11. 合并 hdfs 文件
  12. win7+iss7的配置,以及如何在本地IIS服务器挂载一个网站
  13. [原]Unity3D深入浅出 - 雾效(Fog)
  14. TF.Learn
  15. C:\Program Files (x86)\Common Files\microsoft shared\TextTemplating\11.0
  16. MySQL基础函数
  17. css 宽高自适应的div 元素 如何居中 垂直居中
  18. Python学习笔记 - 生成器generator
  19. Java方法参数的传递方式
  20. ipython介绍及使用

热门文章

  1. 后端程序员之路 50、Go语言开发环境
  2. 白嫖微软Azure12个月服务器
  3. 关于主机不能访问虚拟机的web服务解决
  4. WPF 基础 - 点击事件的执行顺序及 Button 点击事件的特殊性
  5. 「NOIP 2020」微信步数(计数)
  6. Java内存区域略解
  7. pta 简单求和
  8. Java例题_20 前20项之和!
  9. 一键部署etcd集群管理脚本
  10. for what? while 与 until 差在哪?-- Shell十三问&lt;第十三问&gt;