首页
学习
活动
专区
工具
TVP
发布
精选内容/技术社群/优惠产品,尽在小程序
立即前往

CSS命名规范

(一)常用CSS命名规则   头:header   内容:content/container   尾:footer   导航:nav   侧栏:sidebar   栏目:column   页面外围控制整体布局宽度...:   /* Footer */   内容区   /* End Footer */ (三)id命名:   (1)页面结构   容器: container   页头:header   内容:content...service   热点:hot   新闻:news   下载:download   投票:vote   合作伙伴:partner   友情链接:link   版权:copyright   (四)class命名...; }   (3)对齐样式,使用对齐目标的英文名称,如   .left { float:left; }   .bottom { float:bottom; }   (4)标题栏样式,使用”类别+功能”方式命名...主要 master.css   模块 module.css   基本共用 base.css   布局,版面 layout.css   主题 themes.css   专栏 columns.css

1.6K20
  • 您找到你想要的搜索结果了吗?
    是的
    没有找到

    NEC CSS命名规则

    重置 reset 和默认 base:消除默认样式和浏览器差异,并设置部分标签初始样式,以减少后面的重复劳动统一处理:建议在这个位置统一调用背景图(这里指多个布局或模块或元件共用图)和清除浮动(这里指通用性较高布局...、模块、元件内清除)等统一设置处理样式布局 grid (.g-):将页面分割为几个大块,通常有头部、主体、主栏、侧栏、尾部等模块 module (.m-):通常是一个语义化可以重复使用较大整体....f-):为方便一些常用样式使用,我们将这些使用率较高样式剥离出来,按需使用,通常这些选择器具有固定样式表现,比如清除浮动等,不可滥用皮肤 skin (.s-):如果你需要把皮肤型样式抽离出来,通常为文字色...非换肤型网站不可滥用此类状态 .z-:为状态类样式加入前缀,统一标识,方便识别,她只能组合使用或作为后代出现(.u-ipt.z-dis{},.m-list li.z-sel{}) 布局 grid (.g-)语义命名简写文档...bodybd尾部footft主栏mainmn主栏子容器maincmnc侧栏sidesd侧栏子容器sidecsdc盒容器wrap/boxwrap/box模块 module (.m-), unit (.u-)语义命名简写导航

    1.6K30

    CSS命名规范之BEM-源自YandexCSS命名方法论

    BEM即块(Block)、元素(Element)、修饰符(modifier),是由著名俄罗斯搜索引擎团队Yandex提出一种前端命名方法论。...BEM命名约定更加严格,而且包含更多信息,一般用于团队开发一个耗时大项目中。...我们常见BEM命名方式一般都是经过改良,本文介绍是Nicolas Gallagher(Twitter前端工程师)改进版。...-- 女性右手 --> 上面的代码使用了常规CSS来表示,各个class都是有意义,但是他们之间却是脱节...hand是在表示指针(英文hand有钟表指针含义)还是一只正在玩指纸牌手呢?使用BEM我们可以获得更多描述和更加清晰结构,并且通过命名我们就可以知道元素之间关联。代码如下: <!

    99210

    CSS — BEM 命名规范

    前言: 最近团队要考虑代码风格统一 1 什么是 BEM 命名规范 Bem 是块(block)、元素(element)、修饰符(modifier)简写,由 Yandex 团队提出一种前端 CSS 命名方法论...在 css 定义时,也必须依靠层级选择器来限定约束作用域,以避免跨组件样式污染。...,模块层级关系简单清晰,而且 css 书写上也不必作过多层级选择。...important; } 2.2 在 CSS 预处理器中使用 BEM 格式 BEM 一个槽点是,命名方式长而难看,书写不雅。相比 BEM 格式带来便利来说,我们应客观看待。...BEM 格式 在当前流行 Vue.js / React / Angular 等前端框架中,都有 CSS 组件级作用域编译实现,其基本原理均为利用 CSS 属性选择器特性,为不同组件生成不同属性选择器

    2.7K31

    团队合作时CSS命名规范

    常用css命名规则: 头:header 内容:content/container 尾:footer 导航:nav 侧栏:sidebar 栏目:column 页面外围控制整体布局宽度:wrapper...: /* Footer / 内容区 / End Footer */ id命名 (1)页面结构 容器: container 页头:header 内容:content/container 页面主体...guide 服务:service 热点:hot 新闻:news 下载:download 投票:vote 合作伙伴:partner 友情链接:link 版权:copyright class命名...font-size: 9pt; } (3)对齐样式 使用对齐目标的英文名称,如 .left { float:left; } .bottom { float:bottom; } (4)标题栏样式 使用”类别+功能”方式命名...主要 master.css 模块 module.css 基本共用 base.css 布局,版面 layout.css 主题 themes.css 专栏 columns.css 文字 font.css

    96210

    css规范化命名

    好吧,我代码虽然实现了和设计一样界面,但是还是太臭了,类命名都是特别的差劲。。找了命名规范,,拿来共享一下,警告自己,,代码不仅要实现功能,更要优美,华丽。。...每次写之前写之后都想办法精简代码, 3:阅读习惯是一眼能看完,整个结构和内容,上下太长则每一行多放一些,左右太长则分行, 4:命名上,要体现层级关系,例如  主层idcade,内层idcade-left...CSS命名规范(规则) 常用CSS命名规则 头:header 内容:content/container 尾:footer 导航:nav 侧栏:sidebar 栏目:column 页面外围控制整体佈局宽度...: /* Header */ 内容区 /* End Header */ id命名: 1)页面结构 容器: container 页头:header 内容:content/container 页面主体...五、CSS样式表文件命名 主要 master.css 模块 module.css 基本共用 base.css 布局、版面 layout.css 主题 themes.css 专栏 columns.css

    88110

    关于CSS样式命名下划线

    关于CSS样式命名下划线 由 Ghostzhang 发表于 2006-06-07 10:15 长久以来,一直习惯了在命名CSS样式名时使用下划线_做为单词分隔符,这也是在写JS时惯用写法。...用过CSS hack朋友应该知道,用下划线命名也是一种hack,如使用_style这样命名,可以让IE外大部分浏览器忽略这个样式定义,所以使用_做为命名分隔符是不规范。...在做CSS检查时会出现错误提示。 为此得找一个能代替下划线而又合规范符号,当然不是一定要用这种分隔符之类,只是个人习惯问题。...不过在CSS定义里,经常会用到ID选择符,如果在页面中ID命名中使用了_,就免不了在CSS样式里出现下划线_了,所以在此还得注意在ID命名上也要避免使用下划线。...注:由于在JS脚本里有时会用到document.idName这样调用,如果ID中使用-号的话会被解释成是减操作,所以使用ID选择符时不在此建议范围,当然在写样式时候,也不建议过多使用ID选择符。

    1.3K20

    HTML5+CSS3命名规范

    前言 任何代码编程都有各自特点常用命名规范,div+css页面设计也不例外。遵守常用css命名规范有利于代码升级和扩展,也有利于让别人读懂你css代码,让你页面显得清晰有条理。...css文件名命名规范 模块:module.css 基本共用:base.css 布局、版面:layout.css 主题:themes.css 专栏:columns.css 文字:font.css 表单:forms.css...补丁:mend.css 打印:print.css 页面结构元素div命名规范 头:header 内容:content/container 尾:footer 导航:nav 侧栏:sidebar 栏目:column...-使用颜色名称或者16进制代码 .red {color: red;} .f60 {color: #f60;} .ff8600 {color: #ff8600;} 字体大小命名-直接使用“font+字体大小....bottom {float:bottom;} 标题栏样式命名-使用“类别+功能”方式命名 .barnews { } .barproduct { } 注释书写规范 行间注释-直接写于属性值后面,如:

    73220

    CSS命名法BEM与scoped、module

    有兴趣可以看看: 百度前端编码规范 CSS命名其实挺随意,使用驼峰、-、_都可以,并不影响使用,常用应该是-和下划线_连接。...我一直使用是-,因为各大UI库或者是CSS库都是使用-,这应该也成为一个标准规范。...CSS挺容易造成样式污染,每个模块或者页面之间,总有一些命名容易相同,解决也简单,用权重或者重写,只是这种场景有时候还是挺头疼。...平时我们不会关注这个,这其实是CSS属性选择器,打包时候给每个标签都添加一个唯一data-v-hash。...BEM:隔离和污染做很好,但是名字太长长,命名困难,多人协作情况下通过人为约定约束实现BEM太过困难。

    66920

    【说站】css module解决命名冲突

    css module解决命名冲突 css类名冲突往往发生在大型项目中。 1、大型项目往往会使用构建工具搭建工程。 2、构建工具允许将css样式切分为更加精细模块。...同JS变量一样,每个css模块文件中难以出现冲突类名。 3、冲突类名往往发生在不同css模块文件中,只需要保证构建工具在合并样式代码后不会出现类名冲突即可。...实现原理 在webpack中,作为处理csscss-loader,它实现了css module思想,要启用css module,需要将css-loader配置modules设置为true。...css-loader实现方式如下: 原理极其简单,开启了css module后,css-loader会将样式中类名进行转换,转换为一个唯一hash值。...由于hash值是根据模块路径和类名生成,因此,不同css模块,哪怕具有相同类名,转换后hash值也不一样。 以上就是css module解决命名冲突方法,希望对大家有所帮助。

    61730

    编写模块化CSS命名空间

    上周,我分享了如何使用BEM创建一个合理CSS架构。 虽然BEM很棒,但它只是解决方案一部分。 还有另一部分我还没有提到 —— 命名空间。...如果我们只有BEM,有太多可能因素导致。 这就是之所以引入命名空间。它可以帮助你创建一个结构来控制CSS属性写入。 如果您遵循惯例,您将能够无惧副作用地编写CSS。 这里是一个示例。...在继续之前,如果您对命名空间不了解,我强烈建议您查看Harry Robert具有命名空间更透明ui代码。(有趣事实:Harry启发我使用命名空间)。...以上,让我们先进入第一个命名空间 —— 布局(layouts) “.l-” —— 布局(layouts) 我很确定你听说过@Nicole SullivanObject Oriented CSS(面向对象...我必须立即知道是否可以安全地编辑一个类而不会影响其他任何其他CSS。 我必须立即知道每个class是适合于什么,以防止大脑过载。 总之,我总共使用了七个不同命名空间。

    2.7K70

    CSS英文命名规范整理及参考

    我们在对网页进行布局时,比较困惑和纠结事就是CSS命名,特别是新手不知道什么地方该如何命名,怎样命名才是好方法。...规范使用CSS命名规则,可以改善优化功效,特别是在团队合作时候可以有效提高开发效率。...给每一个表格和表单加上一个唯一、结构标记id 给图片加上alt标签 尽量使用英文命名原则 尽量不缩写,除非一看就明白单词 二、页面布局(layout)命名参考 // 网页公共命名 wrapper...文件命名 master.css,style.css 主要 module.css 模块 base.css 基本共用 layout.css 布局,版面 themes.css 主题 columns.css...(小写句号)选择符号开头命名,还是使用“#”(井号)选择符号开头命名都无所谓。但我们最好遵循主要、重要、特殊、最外层盒子用“#”(井号)选择符号开头命名,其它都用“.”

    1.4K30

    常用前端CSS命名规范随手记整理

    我们一般在做前端设计网站框架时候,DIV或者CSS标签名称有没有一个固定标准?有些朋友是想到哪里写到哪里,有些朋友有自己规范命名特征,也有些朋友是遵循标准。...因为在团队协作时候,有规范标准是很重要,便于协作和阅读。今天老蒋突然想到这个问题,主要在于在修改页面的时候,看到有客户CSS标签名称太过于随意。...所以,包括自己和其他同事朋友协作时候一定要规范,好歹看着也像专业一些。这里收集和整理一些规范CSS命名规范标准,记录下来。...名称命名 CSS文件命名 说明 master.css,style.css 主要 module.css 模块 base.css 基本共用 layout.css 布局,版面 themes.css 主题 columns.css...本文出处:老蒋部落 » 常用前端CSS命名规范随手记整理 | 欢迎分享

    92320

    使用BEM命名规范来组织CSS代码

    BEM 是 Block(块) Element(元素) Modifier(修饰器)简称 使用BEM规范来命名CSS,组织HTML中选择器结构,利于CSS代码维护,使得代码结构更清晰(弊端主要是名字会稍长...) 如何使用BEM 一个独立(语义上或视觉上),可以复用而不依赖其它组件部分,可作为一个块(Block) 属于块某部分,可作为一个元素(Element) 用于修饰块或元素,体现出外形行为状态等特征... 在样式文件中,仅以类名作为选择器,不使用ID或标签名来约束选择器,且CSS...(或者SCSS编译后CSS)中选择器嵌套不超过2层,增加效率和复用性,减少选择器之间耦合度 比较常见嵌套情景:需要通过块状态对内部元素进行调整时 .search-form { position...(此处只是简单嵌套,没有必要) */ .search-form__content-left .search-form__input {} /* 稍好嵌套(此处是在块theme1修饰器下子元素

    98161

    如何使用CSS命名规范提高您编码效率

    通过阅读本文,读者应该清楚地了解CSS命名规范及其好处,并熟悉不同样式命名约定。...了解CSS命名约定 在本节中,我们将讨论CSS命名约定概念、应用优势以及它在推动清洁高效代码方面的作用。 什么是CSS命名约定?...在代码库中使用明确定义命名约定优势 使用明确定义CSS类/ID命名约定将为您工作流程带来以下好处: 代码一致性:命名约定规定了在为CSS属性分配名称时应遵循规则;这使得命名风格标准化,并确保所有团队成员在开发过程中采用类似的方法...CSS命名原则和最佳实践 在前一节中定义了CSS命名约定,我们将讨论在编写代码时应遵循最佳实践以及CSS类名一致命名准则。...CSS命名约定实际示例 本节介绍了当今可用不同CSS命名约定,以及在实际场景中实际应用和代码片段实现示例。

    38630

    Gulp实现css、js、图片压缩以及css、js文件MD5命名

    目前做代码压缩合并工具有很多,诸如gulp,webpack,grunt等等,可以说这些项目构建工具功能非常之强大:图片压缩、图片转base64、css和js压缩以及合并,文件md5重命名 ……。...目前index.html文件中css和js引用路径是这样,如下图: ? 其他目录下html文件也是这样,都引用是未压缩和md5命名css和js文件。...html文件输出目录 /*修改其它html文件link标签和script标签引用css和js文件名,并把html文件输出到指定位置*/ gulp.src(['rev-css/*...运行完该命令后会生成以下三个目录:dist、rev-css、rev-js。其中dist目录下就是新html文件、css文件、js文件和图片,目录和之前webContent目录下结构是一样。...所有的css和js文件都加了md5命名了,所有的图片体积也小了,但用肉眼看不出来图片质量有变化。 此时dist目录下所有的html文件引用css和js引用路径都变成带有md5命名了。

    12.1K80
    领券