zoukankan      html  css  js  c++  java
  • CSS浏览器兼容性与解决

    一、超链接访问后hover样式不出现

      1、现象描述:

        同时设置了a:visited和a:hover样式,但一旦超链接点击过后,hover的样式就不再出现了。

      2、解决方法:

        调整样式顺序为先a:visited再a:hover即可。

        a标签四种状态的排序:l(link)ov(visiter)e h(hover)a(active)te

    二、行内元素上下margin和padding不拉开元素间距

      1、现象描述:

        行内元素的margin和padding在水平方向的都产生边距效果,但竖直方向的都没有效果。

        (1)HTML代码:

    <div>块级元素</div>
    <span>行内元素</span>

        (2)CSS代码:

    div {
        background: gray;
        padding: 20px;  
    }
    
    span {
        background: green;
        padding: 20px;
        margin: 20px;      
    }

      2、解决方法:

        将行内元素display设置为block或inline-block即可。

        (1)CSS代码:

    span {
        background: green;  
        padding: 20px;
        margin: 20px;
        display: block/inline-block;
    }

    三、浮动背景:

      解决浮动背景,可在<head></head>之间相应的位置输入以下代码:

    <style type='text/css'>
        <!--
        body {
            background-image: url(image/bg.gif);
            background-attachment: fixed;
        }
        -->
    </style>

    四、list-style-image无法准确定位的问题:

      解决list-style-image无法准确定位的问题,可在<head></head>之间相应的位置输入以下代码:

    <style type='text/css'>
        <!--
        li {
            list-style: url('http://gluu5.163.com//E/11/6.gif');
        }
    
        li a {
           position: relative;
           top: -5px;
           font: 12px/25px 宋体;
        }
        -->
    </style>

    五、设置滚动条的颜色:

      设置滚动条的颜色,可在<head></head>之间相应的位置输入以下代码:

    <style type='text/css'>
        <!--
        html {
           scrollbar-face-color: #F6F6F6;
           scrollbar-highlight-color: #FFF000;
           scrollbar-shadow-color: #EE00EE;
           scrollbar-face-color: #F6F6F6;
           scrollbar-3dlight-color: #EE222E;
           scrollbar-arrow-color: #CCC000;
           scrollbar-track-color: #DDEECC
           scrollbar-darkshadow-color: #FFFDDD;
        }
        -->
    </style>

    六、innerText在IE下正常,但在FireFox下却不行:

      解决此问题需要textContent:

      (1)JQuery代码:

    if(navigator.appName.indexOf('Explorer') > -1) {
        document.getElementById('element').innerText = 'My text';  
    } else {
        document.getElementById('element').textContent = 'My text';
    }

    七、ul和ol的列表缩进问题:

      消除ul和ol的列表缩进问题,应写成如下样式:

    ul {
        padding: 0;
        margin: 0;
        list-style: none;
    }
    
    ol {
        padding: 0;
        margin: 0;
        list-style: none;
    }
  • 相关阅读:
    HashMap底层实现原理/HashMap与HashTable区别/HashMap与HashSet区别
    手动部署 Ceph Mimic 三节点
    Ceph 分布式存储架构解析与工作原理
    OpenStack 的单元测试
    OpenStack 虚拟机启动流程 UML 分析(内含 UML 源码)
    我非要捅穿这 Neutron(四)Open vSwitch in Neutron
    手动部署 OpenStack Rocky 双节点
    OpenStack Blazar 架构解析与功能实践
    基于 Open vSwitch 的 OpenFlow 实践
    OpenFlow/SDN 的缘起与发展
  • 原文地址:https://www.cnblogs.com/minozMin/p/8178872.html
Copyright © 2011-2022 走看看