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

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.4K41

CSS编码规范

必须写成多行形式 3.每一条规则结束的大括号 } 必须与规则选择器的第一个字符对齐 4.属性名冒号之前不加空格,冒号之后加空格 5.属性值之后添加分号; 其他规范 1.使用单引号,不允许使用双引号 2.如果使用CSS3...命名规则书写规范 1、规则命名中,一律采用小写加中划线的方式,不允许使用大写字母或 _ 2、命名避免使用中文拼音,应该采用更简明有语义的英文单词进行组合 3、命名注意缩写,但是不能盲目缩写,具体请参见常用的CSS...10、除了重置浏览器默认样式外,禁止直接为html tag添加css样式设置,例如: ?...3.禁止在css中使用*选择符 4....6、制作css sprites时,尽量把颜色相近的图标放在一起,存储为png8格式,存储完以后还能用一些压缩工具进行无损压缩。 7、避免过小的背景图片平铺。 8、尽量少用!

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

    编码规范】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 语法的问题。

    1K20

    html css编码规范

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

    1K10

    良好的CSS编码习惯

    所以作为一名好前端,很有必要养成一个良好的 css 编码习惯。 文件命名 web 项目中的所有资源文件名称应遵循相同的命名约定。...用-来分隔单词,而不是下划线 对于压缩过的文件,比如 css 或者 js 文件,使用 .min 代替 -min 设置编码css 文件的最顶部设置编码格式为 utf-8 ,否则有可能使得 css...缩进 css 代码的缩进让代码结构更加清晰,css 代码缩进需要遵循以下几点: 一个制表符( Tab 键)相当于4个空格(空格键),css 的缩进占位一般是一个制表符的宽度。...声明的顺序 在 css 中存在好几百个属性,如果需要一个 css 规则里几乎可以写满这些属性。.../ Sass coding style CSS Coding Standards css-syntax CSS样式书写规范

    58420

    编码规范】Airbnb CSS u002F Sass 编码风格指南

    以下是属性定义的例子: /* some selector */ { background: #f1f1f1; color: #333; } CSS 格式 使用 2 个空格作为缩进。...OOCSS,也就是 “Object Oriented CSS(面向对象的CSS)”,是一种写 CSS 的方法,其思想就是鼓励你把样式表看作“对象”的集合:创建可重用性、可重复性的代码段让你可以在整个网站中多次使用...想要了解关于这个主题的更多内容,参见 CSS Wizardry 的文章,文章中有关于如何处理优先级的内容。 JavaScript 钩子 避免在 CSS 和 JavaScript 中绑定相同的类。...CSS 和 @include 声明按照以下逻辑排序(参见下文) 属性声明的排序 属性声明 首先列出除去 @include 和嵌套选择器之外的所有属性声明。...如果你想要写出风格良好的 HTML 和 CSS,你是不应该这样做的。

    2.4K20

    令人期待的 CSS 新功能:让编码更高效

    因此,了解最新的 CSS 功能非常重要,这样你才能在项目中使用它们,减少对第三方库的依赖。 本文将介绍一些即将推出的 CSS 新特性,这些特性将简化你的开发工作。...作用域 css 现在,我们可以使用 @scope 规则在特定元素内设置 CSS 作用域。从本质上讲,它允许你创建一个只适用于特定元素及其子元素的 CSS 规则。...对 CSS 进行作用域界定有助于避免使用过于具体的选择器,也有助于避免在 CSS 中使用 !important 。...自动增加文本区域 CSS 规范中即将出现一个名为 form-sizing 的新 CSS 规则,它将允许我们控制 等元素的大小调整行为。..."标志)中发布了一个名为 CSS 嵌套模块的模块。

    15210

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

    无论你是否意识到,在编码测试或技术面试中,你的命名习惯都会传达关于你开发实践的信息。它们可以用来评估你的行为和效率。因此,在本文中,我们将展示CSS命名的最佳实践,以提高代码质量。...易读性和可理解性:遵循CSS命名约定使开发人员能够一目了然地识别样式块的目的、代码中对应的组件以及与其子元素、父元素和兄弟元素的关联形式。这减少了在代码库中理解样式结构所花费的时间。...这样可以提高清晰度,让人一目了然地识别出类名的目的。常见的缩写包括 btn 代表按钮, nav 代表导航栏, cta 代表呼叫行动组件。...结束 在前端开发中,干净高效的编码的重要性不言而喻。在本文中,我们探讨了干净代码对开发效率和可维护性的影响,以及编写高效CSS代码的好处。实现干净高效的CSS的基本方法之一是使用明确定义的命名规范。...应鼓励开发人员从一开始就将CSS命名规范融入到他们的开发工作流程中。通过以良好组织和经过深思熟虑的类名为基础,开发团队可以建立在坚实的基础上,减少潜在的错误和冲突,同时促进一致的编码风格。

    36930

    哪些你知道或不知道的css,在这里或许都齐全 css编码技巧 css小技巧

    最近读了一本《CSS揭秘》,里面有很多有意思的CSS技巧,有时间有兴趣的朋友可以去读读这本书,读完之后我们可以一起交流,学习,一起解答你我的迷惑知识点,期待和你的交流。...以上是我所用到的知识点概要 本文所有链接均来自《CSS揭秘》,内容基本都来自原书 欢迎交流sunseekers css编码技巧 尽量减少代码重复的重复,尽量减少改动时要编辑的地方,易维护,性能高;...使用css变量,currentColor,inherit...目前css变量很少,兼容性有待改善 响应式网页设计,每个媒体查询都会增加成本;避免媒体查询 使用百分比长度来取代固定长度,或者使用与视口相关的单位...inline-block); 使用多列文本时,指定column-width(列宽)而不是指定column-count(列数),目的他就可以在较小的屏幕上自动显示单列布局 合理使用简写 合理使用简写,是一种良好的防卫性编码方式...,可以抵御未来的风险; css小技巧 为什么说能使用html/css解决的问题就不要使用JS呢?

    1.6K10

    香农编码的gui编码_香农编码

    香农编码 概念: 香农编码是是采用信源符号的累计概率分布函数来分配字码的。香农编码是根据香农第一定理直接得出的,指出了平均码长与信息之间的关系,同时也指出了可以通过编码使平均码长达到极限值。...香农编码属于不等长编码,通常将经常出现的消息变成短码,不经常出现的消息编成长码,从而提高通信效率。 香农编码严格意义上来说不是最佳码,它是采用信源符号的累计概率分布函数来分配码字。...可以看出,编码所得的码字,没有相同的,所以是非奇异码,也没有一个码字是其他码字的前缀,所以是即时码,也是唯一可译码。 特点: 香农编码的效率不高,实用性不大,但对其他编码方法有很好的理论指导意义。...香农编码作为最简单的是可以根据老师ppt给的算法直接完成的,包括:概率排序,累加概率,由概率算码字长度,由累加概率编码即可,清晰明白。...算术编码作为限失真编码,我感觉很像香农编码,如果符号序列因为各种原因未出现某符号,两者才会有区别。 ppt: 版权声明:本文内容由互联网用户自发贡献,该文观点仅代表作者本人。

    1.4K20

    字节码:ASCII编码:单字节编码,ANSI编码:多字节编码,UNICODE编码:宽字节编码

    编码是大家对计算机如何使用字节来表示一个字符的约定,可分为ASCII编码,ANSI编码(本地化编码),UNICODE编码(国际化编码)三种。 1.ASCII编码:单字节编码。...后来ISO国际标准组织以ASCII编码为基础,约定了ISO 8859-1编码,又称Latin1编码。(Mysql的默认存储编码) 2.ANSI编码:多字节编码。...3.UNICODE编码:宽字节编码 (一)“字节”的定义 字节(Byte)是一种计量单位,表示数据量多少,它是计算机信息技术用于计量存储容量的一种计量单位。...ANSI编码有很多种,但是都只是规定自己国家的语言,这时候出现了UNICODE编码,该编码类似于ANSI,使用多个字节表示一个字符,UNICODE编码把世界上各种主要语言都进行了编码,当然UNICDOE...编码也出现了很多种编码方案,比如使用8个二进制位的UTF8以及使用16个二进制位的UTF16等等。

    2.3K60

    字节码:ASCII编码:单字节编码,ANSI编码:多字节编码,UNICODE编码:宽字节编码

    编码是大家对计算机如何使用字节来表示一个字符的约定,可分为ASCII编码,ANSI编码(本地化编码),UNICODE编码(国际化编码)三种。 1.ASCII编码:单字节编码。...后来ISO国际标准组织以ASCII编码为基础,约定了ISO 8859-1编码,又称Latin1编码。(Mysql的默认存储编码) 2.ANSI编码:多字节编码。...ANSI编码有很多种,但是都只是规定自己国家的语言,这时候出现了UNICODE编码,该编码类似于ANSI,使用多个字节表示一个字符,UNICODE编码把世界上各种主要语言都进行了编码,当然UNICDOE...编码也出现了很多种编码方案,比如使用8个二进制位的UTF8以及使用16个二进制位的UTF16等等。...python3 中编码 在py3里,只有 unicode编码格式 的字节串才能叫作str。

    3.5K20
    领券