zoukankan      html  css  js  c++  java
  • css命名规范

    1.使用小写字母加中划线来命名css类和css文件

    2.组织css文件

    global.css 包括一些可以重用的基础性样式

    layout.css 用来布局

    ControllerID.css 每个控制器都有其相应的css文件比如PostController.php css为post.css

    widget-WidgetClass.css小部件对应的css样式比如 widget-lastest-comment.css

    FeatureName.css 大的特性可以有其专门的样式文件,比如markdown.css

    其他必须的css文件,比如css frameworks

    3.css class的命名

    一些通用的样式可以用g-起头,比如,g-link-button{...}, 这样的一些样式可以放在global.css当中

    每一个action的view文件都要有一个根容器并且根容器的命名对应view的路径,比如,

    post/index.php

    <div class="post-index">...view content here...</div>

    所有的view相关的css都应被放进控制器自己的css样式文件中,其中的每一个样式声明都应该加上view css class的前缀,比如,.post-index .item{...}

    小部件专属的class的命名和view中class命名雷同,比如,.widget-latest-comments .comment{}

    4.包含css文件

    需要压缩处理一下子,这样可以让浏览器缓存,加快网页打开的速度,下面是改写一下layout.php

    <head>
        ......
        <?php if(Yii::app()->params['css.files.compressed']): ?>
        <link rel="stylesheet" type="text/css" 
              href="<?php echo Yii::app()->baseUrl.'/css/'
                  . Yii::app()->params['css.files.compressed']; ?>" />
        <?php else: ?>
        <?php foreach(Yii::app()->params['css.files'] as $css): ?>
        <link rel="stylesheet" type="text/css" 
              href="<?php echo Yii::app()->baseUrl.'/css/'.$css); ?>" />
        <?php endforeach ?>
        <?php endif ?>
    </head>

    5.jquery 选择器的写法与css类命名遵循相同的规则

    相信世界是平的
    谨记四个字“修身养性”
    大江东去浪淘尽英雄,再牛B的人物最后也是一掊土
    向善不是目的,而是抚慰心灵,更多的感受幸福,感谢别人给你行善的机会
    相信老子的话:万物生于有,有生于无,一切的道理都源于一个无法证明的假设
    我是好是坏就自然而然的摆在那里,并不会因为别人的评价而改变什么,我也不需要别人用一张纸来说明我什么,世间最难得的是自由



    支持大额赞助:
  • 相关阅读:
    MySQL体系结构
    Java线程池ThreadPoolExecuter:execute()原理
    Java Thread 如何处理未捕获的异常?
    SSL/TSL握手过程详解
    LockSupport HotSpot里park/unpark的实现
    JAVA 对象内存结构
    JAVA 线程状态转换
    Spring源码解析(四)Bean的实例化和依赖注入
    Spring源码解析(五)循环依赖问题
    Spring源码解析(三)BeanDefinition的载入、解析和注册
  • 原文地址:https://www.cnblogs.com/sky-view/p/5187476.html
Copyright © 2011-2022 走看看