• 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的人物最后也是一掊土
    向善不是目的,而是抚慰心灵,更多的感受幸福,感谢别人给你行善的机会
    相信老子的话:万物生于有,有生于无,一切的道理都源于一个无法证明的假设
    我是好是坏就自然而然的摆在那里,并不会因为别人的评价而改变什么,我也不需要别人用一张纸来说明我什么,世间最难得的是自由



    支持大额赞助:
  • 相关阅读:
    Token ,Cookie和Session的区别
    极致Web性能 —— SPA性能指南
    关于前端数据&逻辑的思考
    移动端Retina屏boder 1px显示为2px或3px的解决方法
    Java连载8-基本数据类型2
    HTML连载25-通配符选择器&选择器综合练习
    Python连载25-函数tell&write&writeline$&持久化
    Python连载24-函数list&read&seek
    Java连载7-变量&数据类型
    HTML连载24-属性选择器(下)
  • 原文地址:https://www.cnblogs.com/sky-view/p/5187476.html
Copyright © 2020-2023  润新知