zoukankan      html  css  js  c++  java
  • #nav li:hover ul 与#nav li a:hover ul 的区别

    #nav li:hover ul 与#nav li a:hover ul 有什么区别?
    ────────────────────────────────────────────

    #nav li:hover ul 与#nav li a:hover ul 的区别在于
    前者是鼠标在li上时的ul的样式
    后者是鼠标在li的a上时的ul的样式

    ────────────────────────────────────────────

    这个问题还要考虑浏览器。
    css1.1 里 :hover 伪类只能用在 a 标签上,css2.0 以后可以用于所有标签。也就是说,到目前的 ie7.0 li:hover 仍然是不起作用的,需要用脚本来实现这个 hover 效果

    ────────────────────────────────────────────

    呵呵,在IE浏览器中不支持非 a 标签的 :hover伪类了
    尽量考虑使用a伪类
    如果需要兼容的话,可以使用javascript来给指定标签加上onmouseover onmouseout事件

    var items = document.getElementByIdx_x_x( "nav ").getElementsByTagName_r( "li ");
    for( i=0 ;i
    {
    items[i].onmouseover = function(){ ..this.className= "over "... };
    items[i].onmouseout = function(){ ... };
    }

  • 相关阅读:
    shell脚本
    vim使用快捷键
    logback.xml_appender配置
    vim配置文件
    sed
    使用linux服务器安装wordpress博客详细教程
    JDBC为什么要使用PreparedStatement而不是Statement
    Jsp技术介绍
    jsp的appilication.getInitParameter()方法无法获取到值的问题
    ubuntu 插网线无法上网解决方案
  • 原文地址:https://www.cnblogs.com/tnnyang/p/4073326.html
Copyright © 2011-2022 走看看