`
snake_hand
  • 浏览: 574407 次
社区版块
存档分类
最新评论

文件命名很重要啊

 
阅读更多

除了变量命名什么的,文件命名也很重要啊

<!DOCTYPE html>
<html>
<head>
    <meta http-equiv="Content-Type" content="text/html;charset=utf-8" />
    <meta http-equiv="X-UA-Compatible" content="IE=Edge" />
    <link rel="stylesheet" href="http://static-gwtheme.idkin.com/themes/v1/styles/base.css" />
       <link rel="stylesheet" href="http://static-gwtheme.idkin.com/themes/idu/styles/ad-gallery.css" />

       <style>
           .parentElm{
               position:static;
               width:200px;
               height:200px;                
               border:1px solid red;
               overflow:hidden;
           }
           .childrenElm{
               position:relative;
               width:300px;
               height:180px; 
               border:1px solid black;
               background-color:green;
           }
       </style>
</head>
<body>
<div class="parentElm">
    <div class="childrenElm">        
        <ol>
            <li>position:static 的父元素 overflow 不能遮盖 position 是 absolute 的子元素</li>
            <li>position:fixed 的元素不能被父元素的 overflow 遮盖</li>
            <li>IE6,7: position:static 的父元素 overflow 不能遮盖 position 不是 static 的子元素</li>
        </ol>
    </div>
</div>

<script>
var links = document.getElementsByTagName("link");
var sheets = document.styleSheets;
var cssCollection = {};
var styleCount=0;
var tempUrl,temCss;

for(var i=0;i<links.length;i++){
    tempUrl = links[i].href;
    cssCollection[tempUrl] = {
        fileKey:tempUrl,   
        node:links[i],
        nodeName:links[i].nodeName    
        }
}

for(var i=0;i<sheets.length;i++){
    tempUrl = sheets[i].href||("style_"+(++styleCount));    
    temCss  = cssCollection[tempUrl]||(cssCollection[tempUrl]= {fileKey:tempUrl});  
    temCss.node = temCss.node||sheets[i].ownerNode||sheets[i].owningElement;
    temCss.nodeName = temCss.nodeName||temCss.node.nodeName;
    temCss.sheet = sheets[i];
}

console.log(['links.length = '+links.length,
            'style.length = '+styleCount,
            'sheets.length = '+sheets.length
            ]);
console.log('cssCollection = ',cssCollection);

for(var key in cssCollection){
    if(!cssCollection[key].sheet){
        //why ad-gallery.css fail in firefox 19 ? //我 OOXX ADBLOCK!!!!!!!!
        console.log('============== fail to create styleSheet ================');
        console.log('UA:',window.navigator.userAgent);
        console.log('css : ',cssCollection[key]);
        cssCollection[key].fileKey.match(/^style_\d+$/i) || console.log('fail to load css file: ',cssCollection[key].fileKey);        
    }
}

</script>
</body>
</html>

 

 

分享到:
评论

相关推荐

    Linux基础知识之Linux发行版的系统目录名称命名规则以及用途

    Linux系统目录的命名规则: 1、遵循FHS(Filesystem Hierarchy Standard)标准 2、严格区分大小写(字母相同大小写不同视为两个...Linux文件命名规则: 文件名:字母、数字、下划线、圆点 普通文件 – (黑色) 目录

    爱特全能网站文件专家 v2.8

    命名功能如果输入绝对路径还可以当移动使有时操作重要文件怕出错,文件复件让你安心. 谦容各种浏览器,甚至Elinks也能完美的使用. 更多技巧等你使用,欢迎Bug的反馈与交流讨论.功能介绍:01.文件批量压缩功能02.批量...

    爱特全能网站文件专家 v2.8.zip

    命名功能如果输入绝对路径还可以当移动使有时操作重要文件怕出错,文件复件让你安心. 谦容各种浏览器,甚至Elinks也能完美的使用. 更多技巧等你使用,欢迎Bug的反馈与交流讨论. 爱特全能网站文件专家功能介绍: 01....

    电子档文件管理程序.doc

    工程设计电子文件的命名应与相应图纸文件的编号相同;如一 电子文件中含有数张图号图纸时,其命名应包含所有图号,如0801-J0302-061- 2—5dwg(包含了第2张—第5张共4张图号的图纸)或0801-J0302-061- 2、4dwg(包含了...

    Oracle 主要配置文件介绍

    Oracle 主要配置文件介绍: profile文件,oratab 文件,数据库实例初始化文件 initSID.ora,监听配置文件, sqlnet.ora 文件,tnsnames.ora 文件 &lt;br&gt;1.2 Oracle 主要配置文件介绍 1.2.1 /etc/profile 文件...

    恢复删除文件技巧 怎样恢复删除的文件

    怎样恢复删除的文件,方法就为大家介绍到这里,恢复方法从入门到精深,相信对于电脑爱好者学习会很不错,如果以上方法依然无法恢复您被删除的文件,并且数据非常重要,那么笔者建议一拿到专业数据恢复中心去解决。

    爱特全能网站文件专家 v2.4.rar

    命名功能如果输入绝对路径还可以当移动使有时操作重要文件怕出错,文件复件让你安心. 谦容各种浏览器,甚至Elinks也能完美的使用. 更多技巧等你使用,欢迎Bug的反馈与交流讨论. 爱特全能网站文件专家 v2.1 更新说明...

    文件服务器管理规范.docx

    1.6.3.2.1.5 项目收尾阶段 1.6.3.2.1.6 项目总结阶段 …… 1.6.3 生产 1.6.3.1 切割 1.6.3.1.1 张明臣 …… 1.6.3.2 焊接 …… 2 澳冠(参照如上内容) …… 第十六条 普通文件命名规范为:用途-日期,制度性文件或...

    java web项目里src下各个包及里面的文件的作用

    在做web开发时包的命名很重要,顾名思义,自己能看明白,别人也能读懂。这里就简单介绍了一些src下各个包及里面的文件的作用。

    怎样在Windows XP中找回并恢复误删的文件.doc

    怎样在WindowsXP中找回并恢复误删的文件使用过电脑的人都经历过这样的事情:不小心重要文件删错了,还把回收站清空了,咋办啊?其实只要三步,你就能找回你删掉并清空回收站的东西工具/原料WindowsOS步骤/方法单击...

    论文研究-基于转移学习的中文命名实体识别.pdf

    中文命名实体识别在多个重要领域有广泛的运用,提出一种基于转移学习的算法进行中文命名实体识别,旨在提高识别的准确率和召回率。基于转移学习算法的中心思想是开始以一些简单的结论应用于问题,然后在每个步骤应用...

    详细分析PHP 命名空间(namespace)

    PHP 命名空间(namespace)是在PHP 5.3中加入的,如果你学过C#和Java,那命名空间就不算什么新事物。 不过在PHP当中还是有着相当重要的意义。...如果一个文件中包含命名空间,它必须在其它所有代码之前声明

    rar压缩软件.rar

    命名行开关 最高优先级 在 RAR 变量中的开关 低优先级 保存在配置文件中的开关 最低优先级 日志文件 ~~~~~~~~ 如果在命令行或配置文件中指定开关 -ilog ,RAR 将会把处理压缩文件中遇到的错误 等写到日志...

    详细的C#反射例子(项目文件)

    详细的C#反射例子(项目文件) 挺重要的知识点。

    【文件管理】FolderviewerV5.2.exe

    FolderViewer与MS Explorer,Windows命名空间,MS Internet Explorer,Google桌面搜索以及最后但并非最不重要的用户(用户)协作。它可以帮助您列出,打印,(解压缩)包装,重命名,搜索,分发以及转换和编辑文件和...

    WINRAR批量压缩助手V1.2.rar

    以你要打包的文件命名RAR文件, 完成后自动保存到软件目录的finish目录 3.软件支持快速拖动文件添加到列表 V1.1 更新 1.更新拖入文件时支持多文件! 2.更新压缩时程序卡死现象(这个非常重要,之前没有采用...

    中文简体压缩软件RAR 6.0

    当你需要发送一个文件到标准输出设备时,这也许很重要。 r 修复压缩文件。压缩文件修复是在两阶段中完成的。首先,在损坏的压缩 文件中查找恢复记录(参照'rr'命令)。如果压缩文件包含恢复记录,并且 损坏...

    JAVA配置文件编写说明文档.pdf

    此文档只针对XML配置文件的编写做说明 使用本文档时在Word中请选择使用文档结构图,在AcrobatReader... 所有标签符合Java命名规则,首字母小写,以后每个单词的第一个字母大写。属性的书 写规则由配置文件里定义。

    JAVA配置文件编写说明文档

    一个标签如果还没有很好的被支持,以颜色显示&#1048727; 一个标签如果比较重要,以黑体字显示&#1048727; 所有标签符合Java命名规则,首字母小写,以后每个单词的第一个字母大写。属性的书写规则由配置文件里定义。

    KBQA-BERT基于知识图谱的问答系统命名实体识别和句子相似度在线大纲模式程序源代码数据

    本项目主要由两个重要的点组成,一是基于BERT的命名实体识别,二是基于BERT的句子相似度计算,本项目将这两个模块进行融合,并基于BERT的KBQA问答系统,在命名实体识别上分为在线预测和轮廓预测;在句子相似度上,也...

Global site tag (gtag.js) - Google Analytics