美文网首页
css命名使用规范

css命名使用规范

作者: Top_Chenxi | 来源:发表于2017-06-15 14:42 被阅读11次

    css规范

    命名规则说明

    • 所有的命名最好都小写
    • 属性的值一定要用双引号("")括起来,且一定要有值如class="divcss5",id="divcss5"
    • 每个标签都要有开始和结束,且要有正确的层次,排版有规律工整
    • 空元素要有结束的tag或于开始的tag后加上"/"
    • 表现与结构完全分离,代码中不涉及任何的表现元素,如style、font、bgColor、border等
    • h1到h5的定义,应遵循从大到小的原则,体现文档的结构,并有利于搜索引擎的查询。
    • 给每一个表格和表单加上一个唯一的、结构标记id
    • 给图片加上alt标签
    • 尽量使用英文命名原则
    • 尽量不缩写,除非一看就明白的单词

    网页css 命名

    页面结构

    wrap -- 用于最外层
    header -- 用于头部
    main -- 用于主体内容(中部)
    nav -- 网页菜单导航条
    head header -- 页头部分
    foot footer -- 页脚部分
    container content -- 容器,用于最外层
    wrapper -- 页面外围控制整体布局宽度
    layout -- 布局

    导航

    nav -- 主导航
    subnav -- 二级导航
    menu -- 菜单
    submenu -- 子菜单
    sideBar -- 侧栏

    搜索

    search -- 搜索
    search_output -- 搜索输出和搜索结果相似
    searchBar -- 搜索条
    search_results -- 搜索结果

    功能

    current -- 当前的
    tips -- tips小技巧
    icon -- 图标
    note -- 注释
    tag -- 标签
    msg message -- 提示信息
    tips -- 小技巧
    vote -- 投票
    friendlink -- 友情连接
    title -- 标题
    summary -- 摘要
    loginbar -- 登录条
    searchInput -- 搜索输入框
    hot -- 热门热点
    copyright -- 版权信息
    branding -- 商标
    logo -- 网站LOGO标志
    siteinfo -- 网站信息
    siteinfoLegal -- 法律声明
    siteinfoCredits -- 信誉
    joinus -- 加入我们
    partner -- 合作伙伴
    service -- 服务
    regsiter -- 注册
    arr/arrow -- 箭头
    guild -- 指南
    sitemap -- 网站地图
    list -- 列表
    homepage -- 首页
    subpage -- 二级页面子页面
    tool, toolbar -- 工具条
    drop -- 下拉
    dorpmenu -- 下拉菜单
    status -- 状态
    scroll -- 滚动
    download -- 下载
    banner -- 广告条(顶部广告条)

    css 文件命名

    master.css main.css global.css -- 主要的
    layout.css -- 布局,版面
    columns.css -- 专栏
    font.css -- 文字
    print.css -- 打印样式
    themes.css -- 主题

    less 文件名

    variables.less -- 变量
    base.less -- 按钮样式
    normalize.less -- 重置标签属性

    代码性能优化

    • 合并margin、padding、border的-left/-top/-right/-bottom的设置,尽量使用短名称。
    • 选择器应该在满足功能的基础上尽量简短,减少选择器嵌套,查询消耗。但是一定要避免覆盖全局样式设置。
    • 注意选择器的性能,不要使用低性能的选择器。
    • 禁止在css中使用*选择符。
    • 除非必须,否则,一般有class或id的,不需要再写上元素对应的tag。
    • 0后面不需要单位,比如0px可以省略成0,0.8px可以省略成.8px。
    • 如果是16进制表示颜色,则颜色取值应该大写。
    • 如果可以,颜色尽量用三位字符表示,例如#AABBCC写成#ABC 。
    • 如果没有边框时,不要写成border:0,应该写成border:none 。
    • 尽量避免使用AlphaImageLoader 。
    • 在保持代码解耦的前提下,尽量合并重复的样式。
    • background、font等可以缩写的属性,尽量使用缩写形式 。
    • CSS3属性:transform/transition/animation/box-shadow/border-radius
    • 如果使用CSS3的属性,如果有必要加入浏览器前缀,则按照 -webkit- / -moz- / -ms- / -o- / std的顺序进行添加,标准属性写在最后。
    • 链接的样式请严格按照如下顺序添加: a:link -> a:visited -> a:hover -> a:active

    相关文章

      网友评论

          本文标题:css命名使用规范

          本文链接:https://www.haomeiwen.com/subject/chtuqxtx.html