首页
学习
活动
专区
圈层
工具
发布

css书写规范

样式通常保存在外部的 .css 文件中。我们只需要编辑一个简单的 CSS 文档就可以改变所有页面的布局和外观。 虽然CSS初学者易于上手,且趣味性十足,但是作为一项工程而言,还是需要有一定规范约束的。...这里简单介绍下关于css的一些规范。 1. 书写顺序 一般而言css都有一定的书写顺序,而不是想起来什么属性写说明属性。...font-family: serif; font-size: 100%; line-height: 1.2; background-color: #ff0000; } /* 规范示例...命名规范 命名规范两个注意点: 不要乱使用“id” 这是因为id在js中具有唯一性,防止多次使用而对脚本编写带来影响。而class类则可重复使用。...常见css文件命名表 css名 表示规则 base.css 基础样式表 common.css 公用 themes.css 主题 reset.css 重设 font.css 文字 layout.css 版面

1.1K20

浅谈 Css 规范

缺点: 命名冗长: BEM 的命名规范较为严格,可能导致类名过长,增加了代码量和阅读难度。 样式层级深: 由于 BEM 的嵌套结构,可能导致样式层级较深,增加了 CSS 的优先级和复杂度。...缺点: 学习曲线: 对于新手来说,可能需要一定时间来适应SMACSS的规范和约定,学习曲线较陡。 增加复杂性: 有时候遵循SMACSS的规范可能会增加代码的复杂性,特别是在项目较小或简单的情况下。...可能导致过度设计: 过度遵循SMACSS的规范可能导致样式表过度设计,增加不必要的复杂性。...性能优化:通过按照特定顺序组织样式表,ITCSS可以帮助优化CSS加载和渲染性能。 缺点: 学习曲线:对于新手来说,可能需要一定时间来理解和应用ITCSS的规范和结构,学习曲线较陡。...命名约定:ITCSS需要遵循一定的命名约定和规范,有时可能需要花费额外的时间和精力来命名和组织样式代码。 可能导致过度设计:过度遵循ITCSS的规范可能导致样式表过度设计,增加不必要的复杂性。

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

    CSS编写规范

    CSS的加载速度,CSS的编写应该遵循一定的编写规范。...目前网上已经流行一些比较好的规范,大多由网友总结;大公司的CSS规范也值得我们去参考。但由于无法获取到大公司的内部资料,只能参考部分网上一些比较好的资料来制作一套自己的规范。...*注:规范化之后,更改文件的频率会大大降低,这时就可以对CSS代码进行文件压缩 三、CSS编写规范 (一)设计原则 为了使CSS样式的编写更加规范,部分模板应该从产品设计和UI设计人员最初就规划好设计原则...书写规范 1)使用CSS缩写属性 CSS有些属性是可以缩写的,比如padding,margin,font等等,这样精简代码同时又能提高用户的阅读体验。...5)连字符CSS选择器命名规范 ① 长名称或词组可以使用中横线来为选择器命名。 ② 不建议使用“_”下划线来命名CSS选择器,为什么呢?

    3.3K30

    NEC css规范

    CSS规范 - 分类方法 SS文件的分类和引用顺序 通常,一个项目我们只引用一个CSS,但是对于较大的项目,我们需要把CSS文件进行分类。...规范 - 命名规则 使用类选择器,放弃ID选择器 ID在一个页面中的唯一性导致了如果以ID为选择器来写CSS,就无法重用。...CSS规范 - 代码格式 选择器、属性和值都使用小写 在xhtml标准中规定了所有标签、属性和值都小写,CSS也是如此。...规范 - 优化方案 值缩写 缩写值可以减少CSS文件大小,并增加可读性和可维护性。...便于阅读修改 如果你做到了“CSS规范”的所有要求,自然你也就写出了一个便于阅读和修改的漂亮的CSS。 当然,代码格式和命名规则是相对重要一些的。

    1.7K80

    CSS编码规范

    CSS编码规范 1 前言 CSS作为网页样式的描述语言,在百度一直有着广泛的应用。本文档的目标是使CSS代码风格保持一致,容易被理解和被维护。...虽然本文档是针对CSS设计的,但是在使用各种CSS的预编译器(如less、sass、stylus等)时,适用的部分也应尽量遵循本文档的约定。...2 代码风格 2.1 文件 [建议] CSS 文件使用无 BOM 的 UTF-8 编码。 解释: UTF-8 编码具有更广泛的适应性。BOM 在使用程序或工具处理文件时可能造成不必要的干扰。...解释: 如果能通过合理的 HTML 结构或使用其他的 CSS 定义达到理想的样式,则不应该使用 hack 手段解决问题。通常 hack 会导致维护成本的增加。...解释: 尽量使用符合 CSS 语法的 selector hack,可以避免一些第三方库无法识别 hack 语法的问题。

    1.7K41

    CSS编码规范

    selector共用一个样式集,则多个selector必须写成多行形式 3.每一条规则结束的大括号 } 必须与规则选择器的第一个字符对齐 4.属性名冒号之前不加空格,冒号之后加空格 5.属性值之后添加分号; 其他规范...命名规则书写规范 1、规则命名中,一律采用小写加中划线的方式,不允许使用大写字母或 _ 2、命名避免使用中文拼音,应该采用更简明有语义的英文单词进行组合 3、命名注意缩写,但是不能盲目缩写,具体请参见常用的...10、除了重置浏览器默认样式外,禁止直接为html tag添加css样式设置,例如: ?...3.禁止在css中使用*选择符 4....webkit-min-device-pixel-ratio:0) { … } iPhone/mobile webkit @media screen and (max-device-width: 480px) { … } z-index取值规范

    1.6K150

    Git 撤消操作

    文章目录 修改最后一次提交 取消已经暂存的文件 取消对文件的修改 任何时候,你都有可能需要撤消刚才所做的某些操作。接下来,我们会介绍一些基本的撤消操作相关的命令。...想要撤消刚才的提交操作,可以使用 --amend 选项重新提交: $ git commit --amend 此命令将使用当前的暂存区域快照提交。...不用担心,查看文件状态的时候就提示了该如何撤消,所以不需要死记硬背。来看下面的例子,有两个修改过的文件,我们想要分开提交,但不小心用 git add . 全加到了暂存区域。...该如何撤消暂存其中的一个文件呢?...git status 同样提示了具体的撤消方法,接着上面的例子,现在未暂存区域看起来像这样: Changes not staged for commit: (use "git add .

    66850

    html css编码规范

    有人建议编码规范这种东西应该落实到ESlint这类工具上去,而不是停留在文档层面。 在我看来,规范也要看和记,难道你用 vscode/sublime 写个demo还要配上语法检查这一套东西么。...这些客户端多种多样,对html/css的支持也不一,所以我们不能使用高级的布局和排版,例如flex/float/absolute定位,使用较初级的table布局能够达到兼容性最好的效果,并且还有伸缩的效果... 第二种可能比较符合规范...CSS 属性书写顺序 属性的书写顺序对于浏览器来说没有区别,除了优先级覆盖之外。但是如果顺序保持一致的话,扫一眼可以很快地知道这个选择器有什么类型的属性影响了它,所以一般要把比较重要的属性放前面。

    1.4K10

    CSS 样式书写规范

    可能不同团队都有各自的规范,又或者很多人在写 CSS 的时候还是想到什么就写什么,不存在太多的约束。 我觉得 CSS 代码规范还是有存在的必要的,尤其是在团队配合,多人协作下,规范就显得尤为重要。...本文的所列是实践当中得出的一套比较不错的 CSS 书写规范,并不希望大家完全采用,而是希望可以结合自己的团队需要,发展出一套适合自己的 CSS 代码规范。 也希望可以有更多的建议,共同的完善。...本规范也可以在我的 Github 上看到,欢迎留言或者提 PR。...我觉得不同的规范都有各自的长处与缺陷,对待所谓的规范最好的方式不是人云亦云,拿来就用,而是应该结合实际情况及需求,取长补短,取其精华去其糟粕。 ...编码设置 采用 UTF-8 编码,在 CSS 代码头部使用: @charset "utf-8"; 注意,必须要定义在 CSS 文件所有字符的前面(包括编码注释),@charset 才会生效。

    1.5K70

    HTML+CSS【规范】

    文章目录 前言 一、html规范 1.块级元素 2.行内元素 二、CSS规范 1.命名空间规范(了解) 2.CSS书写顺序 3.CSS书写规范 4.去掉小数点前的“0” 5.连字符CSS选择器命名规范...6.字符小写 7.选择器 8.代码注释 9.不要随意使用ID 10.为选择器添加状态前缀 11.CSS命名规范(规则) ---- 前言 HTML+CSS【规范】 个人主页:@MIKE笔记 来自专栏...书写规范 使用CSS缩写属性 CSS有些属性是可以缩写的,比如padding,margin,font等等,这样精简代码同时又能提高用户的阅读体验。...4.去掉小数点前的“0” 5.连字符CSS选择器命名规范 1.长名称或词组可以使用中横线来为选择器命名。 2.不建议使用“_”下划线来命名CSS选择器,为什么呢?...11.CSS命名规范(规则) 常用的CSS命名规则 头:header 内容:content/container 尾:footer 导航:nav 侧栏:sidebar 栏目:column 页面外围控制整体佈局宽度

    1.1K50

    CSS — BEM 命名规范

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

    3.3K31
    领券