移动端手机前端css命名规范

合集下载

前端代码规范文档

前端代码规范文档

前端代码规范文档前端代码规范文档一、命名规范1. HTML/CSS命名规范- 使用小写字母和连字符(-)作为单词分隔符;- 尽量避免使用缩写,除非是广泛接受的缩写;- 使用有意义的命名,不使用无意义的命名;- 使用统一的命名方式来表示特殊类型的元素(例如:头部、侧边栏等);2. JavaScript命名规范- 使用驼峰命名法(camelCase);- 使用有意义的命名来描述变量、函数或类的作用;- 避免使用单个字符的命名,除非是临时变量;- 使用全大写的命名方式来表示常量;二、缩进和空格规范1. 使用4个空格来进行缩进;2. 在括号前后留一个空格;3. 在运算符前后留一个空格;4. 在函数名和参数列表之间留一个空格;三、注释规范1. 使用注释来解释代码的功能和用途;2. 对于复杂的代码块或关键算法,应提供详细的注释;3. 注释应该是清晰明了的,避免使用不恰当的术语或缩写;4. 重要的注释可以使用大写字母或星号来标记;四、代码风格规范1. 使用一致的缩进和空格;2. 合理使用换行符,避免一行代码过长;3. 尽量避免使用行尾的空格或制表符;4. 使用一致的括号风格,例如在函数或语句块的开头和结尾都使用大括号;5. 使用分号来结束语句;6. 使用合理的命名方式来描述变量、函数和类的作用;7. 避免使用全局变量,使用局部变量或封装变量的方式来控制变量的作用范围;8. 避免使用多层嵌套的条件语句,可以使用条件判断的方法来简化代码;9. 使用恰当的函数和类来封装可重用的代码;五、代码结构规范1. 尽量避免大而复杂的函数,使用小而简单的函数来实现功能;2. 模块化代码,将相关联的函数和类放在同一个文件中;3. 合理使用空行来分隔不同的代码块;4. 将页面的结构和样式分离开来,使得HTML文件更加简洁和易于维护;5. 对于重要的功能块,使用代码块注释来标记开头和结尾;六、代码审查规范1. 对新提交的代码进行审查,确保其符合代码规范;2. 对代码中的错误和潜在问题进行识别和修复;3. 鼓励团队成员进行代码审查和互相学习,提高代码质量;4. 定期审核项目中的代码,找出不符合规范的代码并进行修正。

前端命名规范

前端命名规范

前端命名规范前端命名规范是一种约定俗成的规则,旨在保证代码的可读性和维护性,使团队成员能够更加高效地协作开发。

下面是一些常见的前端命名规范:1. 文件和文件夹命名规范- 文件名应该使用小写字母,多个单词之间使用连字符“-”分隔,例如:index.html, main.css。

- 文件夹名也应该使用小写字母,多个单词之间使用连字符“-”分隔,例如:images, scripts。

2. HTML/CSS命名规范- HTML和CSS中的类名和ID名应该使用小写字母,多个单词之间使用连字符“-”分隔,例如:header-wrapper, main-content。

- 避免使用无意义的命名,应该根据元素的作用和意义来命名。

3. JavaScript命名规范- 变量和函数名应该使用驼峰式命名法,即第一个单词的首字母小写,后面的单词的首字母大写,例如:firstName, getUserInfo。

- 常量名应该使用全大写字母,多个单词之间使用下划线“_”分隔,例如:MAX_NUM, API_URL。

- 类名应该使用帕斯卡命名法,即所有单词的首字母都大写,例如:Person, UserService。

4. 图片命名规范- 图片命名应该使用有意义的名词或描述性的名词短语,多个单词之间使用连字符“-”分隔,例如:logo.png, slide-image.jpg。

5. URL命名规范- URL路径应该使用小写字母,多个单词之间使用连字符“-”分隔,例如:/news-list, /contact-us。

6. Git分支和提交规范- Git分支名应该使用有意义的名词或描述性的名词短语,多个单词之间使用连字符“-”分隔,例如:feature/login,hotfix/bug-fix。

- Git提交消息应该简明扼要地描述所做的更改,可以包括关键词和操作,例如:Add login form validation, Fix broken link。

css命名规范

css命名规范

css命名规范CSS(CascadingStyleSheets,层叠样式表)是一种用于定义网页外观的Web标准规范,广泛应用于万维网上的各种HTML文档。

在CSS的编写中应遵循良好的命名规范,这样可以保证CSS在不同的团队协作下编写、维护和管理起来更加顺畅,也有助于后期维护和修改。

CSS命名规范涉及到以下几个方面:一、标签命名标签命名(className idName)应采用简洁的、有意义的词汇,尽可能避免缩写,只使用小写字母和下划线,将空格替换为下划线。

标签名称也可以使用中划线,但无建议,仍建议使用下划线。

例如:class=wrapperid=page_main_body二、变量命名变量命名应采用有意义的、符合变量含义的单词,变量名称以字母或下划线开头,变量名可以是大写字母、小写字母,但尽量不要使用缩写,可以使用中划线。

例如:$page_main_body$page_sub_body三、CSS文件存放路径CSS文件一般存放在与功能相关的文件夹中,要求各文件夹名称明确清楚,其中新建CSS文件命名要尽量使用有意义的名称,可以采用中划线,也可以使用单词缩写。

例如:style/header.cssstyle/footer.cssstyle/common.css四、CSS属性和值命名CSS属性和值应采用小写字母,有些关键词会使用中划线。

常用的颜色可以使用英文(例如:red、blue、green),也可以使用十六进制的颜色代码(例如:#333333)。

例如:font-size: 12px;color: #333;border-width: 1px;五、CSS选择器命名CSS选择器应使用有意义的、符合元素类型含义的单词,有些属性可以直接使用英文单词,有些属性可以使用中划线表示,要尽量避免使用缩写。

例如:#id { }.class { }ul li { }六、CSS优先级CSS的优先级主要以特殊性和权重以及规则的数量来定义,值越高的优先级别越高,优先级越低的越容易被覆盖。

css命名规范

css命名规范

css命名规范CSS(层叠样式表)技术一直是Web开发者们进行前端开发的重要工具之一。

它可以为网页提供美观的外观,并且也可以提升网站的可用性。

在进行前端开发时,对于CSS文件定义和命名是一个非常重要的环节。

给CSS文件定义一个有意义的名字,可以帮助开发者理解文件的作用,以及里面定义的样式。

CSS文件的命名有不同的规范,这些规范的重要性不容忽视。

有意义的命名规范不仅可以帮助开发者在未来能够快速定位文件,而且也可以更加有效的维护网站的可读性。

下面将介绍几种常用的CSS命名规范。

1.写字母和数字组合:一种命名规范是使用最多的。

它非常简洁,便于区分。

通常使用小写字母和数字组合来命名CSS文件和样式,并且使用横线(-)做为连接符。

比如:style-sheet.css,button-style.css,footer-style.css等。

2. 使用驼峰式命名:峰式的命名法是一种英文单词的写法,它由单词的第一个字母小写开始,而每个单词的首字母都大写开始。

比如:styleSheet.css,buttonStyle.css,footerStyle.css等。

3. 使用短横线分隔:种命名方式使用了一个短横线将CSS文件和样式分隔,并且使用小写字母和数字组合命名CSS样式。

比如:style-sheet_button.css,style-sheet_footer.css等。

4. 使用下划线分隔:与前一种方式类似,这种方式也是使用小写字母和数字组合命名CSS样式,只是使用下划线(_)做为分隔符。

比如:style_sheet_button.css,style_sheet_footer.css等。

基本上,NASA等大型机构制定的CSS命名规范会以上述四种规范为主,有时会结合多种规范使用,以满足CSS文件的苛刻要求。

下面着重介绍一些常见的CSS命名规范。

1.名时尽量使用有意义的名称:命名时,尽量使用有意义的名称,而不是简单的数字或者字母。

前端开发规范文档

前端开发规范文档

前端开发规范文档一、概述。

本文档旨在规范前端开发工作,统一团队成员的开发风格,提高代码质量和可维护性。

在前端开发中,规范是非常重要的,它可以让团队成员之间的合作更加顺畅,代码更加易读易懂。

本规范文档将涵盖HTML、CSS、JavaScript等前端开发的相关规范,希望每位开发人员都能认真遵守。

二、HTML规范。

1. 文件命名规范。

文件名应使用小写字母,单词之间可以使用连字符“-”连接,例如,index.html、about-us.html。

文件名应简洁明了,不使用无意义的数字或字符。

2. 代码缩进规范。

使用两个空格进行代码缩进,不使用Tab键。

3. 标签规范。

标签名应使用小写字母。

标签属性值应使用双引号。

4. 注释规范。

在需要注释的地方使用<!--->进行注释。

5. 其他规范。

应尽量避免使用行内样式和行内脚本。

尽量减少标签的嵌套层级,保持HTML结构的简洁性。

三、CSS规范。

1. 文件组织规范。

将CSS文件统一放置在一个文件夹中,不要将CSS文件散落在各个目录中。

可以根据模块或页面的不同,将CSS文件拆分为多个文件,使用@import进行引入。

2. 类名规范。

类名应使用小写字母,单词之间可以使用连字符“-”连接,例如,header-nav、footer-content。

类名应简洁明了,不使用无意义的数字或字符。

3. 属性顺序规范。

CSS属性应按照一定的顺序书写,例如,布局定位属性、盒模型属性、文字排版属性、视觉效果属性等。

4. 其他规范。

尽量避免使用!important,除非必要情况下。

尽量使用缩写属性,减少代码量。

四、JavaScript规范。

1. 变量命名规范。

变量名应使用驼峰命名法,例如,myName、isShow。

变量名应简洁明了,不使用无意义的单个字母。

2. 代码缩进规范。

使用两个空格进行代码缩进,不使用Tab键。

3. 注释规范。

在需要注释的地方使用//进行单行注释,使用/ /进行多行注释。

css命名规范

css命名规范

css命名规范以CSS命名规范为标题,本文将介绍CSS命名规范的主要规则及其实践方法。

1.解CSS命名规范CSS命名规范旨在使CSS的命名结构可读性更强,可维护性更高,从而使CSS编码更轻松、高效。

当有一个明确的命名规范时,CSS代码也会更有组织,可以让他人更轻松地读懂,时也能够更轻松地调试、扩展现有的CSS代码。

CSS命名规范的精髓在于采用“短且易懂”的命名规则。

其含义通常能从简单的词汇中理解出来,在CSS中可以用更短的名称表示,以减少开发人员在编写样式时所需要记忆的命名空间。

2. CSS命名规范的主要规则CSS的命名规范规定,在生成类名时必须要遵循以下几个原则:(1)层级性:CSS的类名必须有层级性,可以根据文档的内容结构设计CSS的类名,以增强代码的可读性。

(2)效率:CSS的类名应该有一定的简写规则,避免重复,使开发人员可以更加轻松地记忆、使用。

(3)可读性:CSS的类名应该有简洁清晰的表意,使开发人员可以轻松地更改或定位某个HTML元素的CSS样式。

(4)标识:CSS的类名应该有一些“标识符”,使得命名更加明确,便于维护。

3.践CSS命名规范(1)使用层级性命名:CSS的类名要根据文档的内容结构设计,以便更有层次,让代码变得更具可读性,更容易维护。

如:.header-nav {list-style: none;padding: 0;margin: 0;}.header-nav li {float: left;margin-right: 10px;}.header-nav a {padding: 10px;color: #FFF;}(2)使用简写规则:在CSS类名中,应该避免过长的词汇,可以使用简写来代替,例如,使用“cont”表示“content”,使用“nav”表示“navigation”等,以减少开发人员在编写样式时所需要记忆的命名空间。

(3)使用可读性的类名:CSS的类名必须有简洁清晰的表意,以便开发人员可以轻松地更改或定位某个HTML元素的CSS样式。

css命名规范

css命名规范

css命名规范CSS(CascadingStyleSheets)命名规范是前端开发工程师在编写CSS代码时应遵循的规则和原则,规范的CSS代码可以提高CSS维护的效率和可维护性,而且在大型项目中,一致的CSS命名规范可以帮助开发工程师顺利协作,降低沟通成本。

CSS命名规范是以CSS的语义化作为起点,通过统一的命名方式来增强CSS的语义,使所有的命名保持一致。

语义化命名规范可以更好地提供给未来的维护者,提高代码的可读性和可维护性,从而缩短开发的时间。

具体的CSS命名规范包括:一、class和id的命名1. class和id的准则*一使用小写字母命名*名使用有意义的单词,多个单词之间用_和-连接,不要使用中文或拼音*分大小写* 不要以数字开头2. Class的命名*于class命名应尽可能以根据特定的含义进行命名,保证通用性,如:box、content、title、header、main等*于class的命名也可以根据特定的功能进行命名,如:btn、active、rotate等*于特定的class也可以进行简写,如:nav、hdr、ftr等3. id的命名* id的命名可以尽可能地体现特定的含义,如:logo、header-nav 等;*于特定的模块可以使用特定的命名,如:page-content、page-title等二、变量的命名1.量命名规则*量名使用驼峰式命名,即每个单词以大写字母开头* 不要使用中文或拼音*量名最好有意义* 不要用缩写2.量的命名*于基本的变量名可以尽可能使用根据特定含义进行命名,如:userName、dbName等;*于特定的变量可以根据功能进行命名,如:url、maxWidth等; *于特定的变量可以使用缩写,如:bNum、uLevel等。

三、属性的命名1.性命名规则*性使用小写字母命名*性的命名最好有意义*量使用有意义的属性名,不使用缩写2.性的命名*于基本属性名,尽可能使用有意义的名字,如:font-size、color 等;*特定的属性可以使用缩写,如:bg、bd等。

CSS常用命名规范及写法详解

CSS常用命名规范及写法详解

CSS常用命名规范及写法详解CSS常用命名规范及写法详解由于项目中编写文档结构、编写CSS的人员较多,并与程序员协同工作,所以就需要统一开发规范,根据XHTMl和CSS编织的规范和大多人的习惯,整理了以下针对本项目的一个简单的开发规范:一、CSS样式命名规范建议:用字母、“_”(下划线)、“-”号、数字组成,必须以字母开头,不能以数字开头。

为了开发后样式名管理方便,大家请用有意义的单词或缩写组合来命名,让同事一看就明白这样式大概是哪一块的,这样就节省了查找样式的时间,例如: 头部样式用header,头部左边,可以用header_left或headerLeft,还有如果是列结构的可以这样——box _1of3 (三列中的第一列),box _2of3 (三列中的第二列)、box_3of3 (三列中的第三列),其它的我就不一一举例了,大家按以上规律去命名就好。

常用id的命名:页头:header登录条:loginbar标志:logo侧栏:sidebar广告:banner导航:nav子导航:subnav菜单:menu子菜单:submenu搜索:search滚动:scroll页面主体:main内容:content显示当前所在位置:breadcrumbs 标签页:tab文章列表:list提示信息:msg小技巧:tips栏目标题:title加入:joinus指南:guild服务:service热点:hot新闻:news下载:download注册:regsiter状态:status按钮:btn投票:vote合作伙伴:partner友情链接:friendlink页脚:footer版权:copyrightCSS常用命名规范及写法详解第 1 页共 16 页(1)页面结构容器: container 页头:header 内容:content/container页面主体:main页尾:footer导航:nav侧栏:sidebar 栏目:column 页面外围控制整体布局宽度:wrapper 左右中:left right center(2)导航导航:nav主导航:mainbav 子导航:subnav 顶导航:topnav 边导航:sidebar 左导航:leftsidebar右导航:rightsidebar菜单:menu子菜单:submenu 标题:title摘要:summary (3)功能标志:logo广告:banner 登陆:login登录条:loginbar 注册:regsiter 搜索:search 功能区:shop标题:title加入:joinus 状态:status 按钮:btn滚动:scroll 标签页:tab文章列表:list提示信息:msg当前的:current 小技巧:tips图标:icon注释:note指南:guild服务:service 热点:hotCSS常用命名规范及写法详解第 2 页共 16 页新闻:news下载:download投票:vote合作伙伴:partner友情链接:link版权:copyrightcss文件命名:主要的:master.css模块:module.css基本共用:base.css布局,版面:layout.css主题:themes.css专栏:columns.css文字:font.css表单:forms.css补丁:mend.css打印:print.css二、id和class的使用及区别我们知道在样式表定义一个样式的时候,可以定义id也可以定义class,例如: ID方法:#test{color:#333333},在页面中调用<div id="test">内容<div> CLASS方法:.test{color:#333333},在页面中调用<div class="test">内容<div> id一个页面只可以使用一次,class可以多次引用。

css命名规范

css命名规范

css命名规范CSS(CascadingStyleSheets)义了网页展现方式的规范,是网页布局样式的主要语言。

CSS 代码结构化和易读性是解决 web发问题最关键的部分,而有效的 CSS名规范能够让代码看起来组织良好。

有效的 CSS名规范可以帮助提高网页性能,并且让开发者能够更好地维护和理解代码。

一、CSS命名规则1. 使用有意义的单词CSS名规范允许开发者使用有意义的单词作为名称,这样有助于构建更加优雅和可读性高的代码。

例如,你可以使用“main-wrapper”而不是“wrapper”作为页面主要包装器的命名,这样能够更清晰地表达其意义。

2. 使用缩写在 CSS 代码中,可以根据需要使用缩写。

举例来说,使用“mro”代替“margin-right-only”,这样更容易让你快速地理解变量的意思。

3. 使用驼峰命名法提倡使用驼峰命名法命名 CSS量,这样的变量获得的可读性会更高。

比如,你可以使用“headerWrapper”而不是“header_wrapper”作为页头包装器的命名。

4.免使用缩写在一些情况下,以缩写结尾的命名可能会引起歧义,因此应避免使用缩写来命名 CSS量。

比如,“mt”会被人误解为“margin-top”,而“mend”可能会被人认为是“margin-end”。

5. 使用- (减号)或 _ (下划线)割单词推荐使用- (减号)或 _ (下划线)割多个单词,这样可以方便地辨认单词之间的关系。

例如,“main-wrapper”或“main_wrapper”之类的命名更容易理解,也更加易读。

二、CSS名规范的优点1.于理解CSS名规范有助于更好地理解代码,这样可以更容易地管理和修改代码。

2.高可复用性使用有意义的命名能够大大提高代码的可复用性,开发者可以更容易地把它用在任何情况当中。

3.加有效使用有意义的命名可以缩短代码的书写时间,并且避免重复的错误。

4.于团队合作建立有效的 CSS名规范有助于团队合作,在不同的开发者之间能够有效的传达消息,并能够更快地完成任务。

css 命名规范

css 命名规范

css 命名规范CSS命名规范是一种约定俗成的标准,用于统一命名CSS类、ID、选择器等,以确保代码的一致性和可维护性。

以下是一个约1000字的CSS命名规范的例子:一、命名规则:1. 采用英文小写字母、数字或连字符(-),不使用大写字母、下划线(_)或其他特殊字符。

2. 以字母开头,不以数字开头。

3. 使用有意义的名称,避免使用缩写或简写。

命名应反映元素的功能或用途。

4. 使用短小、精准的名称,不使用冗长或复杂的名称。

二、选择器命名:1. 使用有意义的名称来定义选择器。

例如,使用类名来表示元素的特征或功能。

(例如:.header,.sidebar)2. 避免使用无意义或单一的选择器名称。

可以使用多个类名来表示一个元素的多个特征或功能。

(例如:.primary-button.button)3. 不要使用ID选择器来定义样式,ID选择器具有较高的优先级,会导致样式难以重用和维护。

三、类名命名:1. 使用小写字母或连字符来分隔单词。

例如:.nav-bar,.info-box。

2. 使用有意义的名称来描述元素的功能或用途。

例如:.card,.container。

3. 使用简洁明了的名称,不要出现冗长或复杂的类名。

4. 避免使用HTML标签名称作为类名,以免混淆和难以维护。

四、ID命名:1. 使用小写字母或连字符来分隔单词。

例如:#home-page,#top-header。

2. ID命名应尽量避免使用,因为ID具有较高的优先级且唯一性,会导致样式难以重用和维护。

五、样式规则:1. 使用短小、精确的样式规则名称,可以简洁明了地反映样式的用途或作用。

(例如:.bold,.highlight)2. 选择器和样式命名应保持一致性,以提高代码的可读性和维护性。

3. 避免使用内联样式,尽量使用外部CSS样式文件来管理样式规则,以便代码的复用和维护。

六、注释规范:1. 使用注释来解释代码的用途、作用和相关信息,以便开发人员和维护人员理解代码的意图。

移动端手机前端css命名规范

移动端手机前端css命名规范

手机前端CS‎S命名规范一、文件规范1、文件均归档至‎约定的目录中‎。

具体要求通过‎豆瓣的CSS‎规范进行讲解‎:所有的CSS‎分为两大类:通用类和业务‎类。

通用的CSS‎文件,放在如下目录‎中:∙基本样式库 /css/core∙通用UI元素‎样式库 /css/lib∙JS组件相关‎样式库 /css/ui业务类的CS‎S是指和具体‎产品相关的文‎件,放在如下目录‎中:∙读书 /css/book/∙电影 /css/movie/∙音乐 /css/music/∙社区 /css/sns/∙小站 /css/site/∙同城 /css/locati‎o n/∙电台 /css/radio/外联CSS文‎件适用于全站‎级和产品级通‎用的大文件。

内联CSS文‎件适用于在一‎个或几个页面‎共用的CSS‎。

另外一对具体‎的CSS进行‎文档化的整理‎。

如:∙util-01 reset /css/core/reset.css∙util-02 通用模块容器‎/css/core/mod.css∙ui-01. 喜欢按钮 /css/core/fav_bt‎n.css∙ui-02. 视频/相册列表项 /css/core/media_‎i tem.css∙ui-03. 评星 /css/core/rating‎.css∙ui-04. 通用按钮 /css/core/common‎_butto‎n.css∙ui-05. 分页 /css/core/pagina‎t ion.css∙ui-06. 推荐按钮 /css/core/rec_bt‎n.css∙ui-07. 老版对话框 /css/core/old_di‎a log.css∙ui-08. 老版Tab /css/core/old_ta‎b.css∙ui-09. 老版成员列表‎/css/core/old_us‎e rlist‎.css∙ui-10. 老版信息区 /css/core/notify‎.css∙ui-11. 社区用户导航‎/css/core/profil‎e_nav.css∙ui-12. 当前大社区导‎航 /css/core/site_n‎a v.css∙ui-13. 加载中 /css/lib/loadin‎g.css2、文件引入可通‎过外联或内联‎方式引入。

css命名规范

css命名规范

css命名规范CSS(CascadingStyleSheet)是一种用于定义网页表现形式的语言,它可以用来定义用户界面的外观。

在CSS中,我们需要使用有意义的命名来表示不同的元素,以便随后的维护和管理。

只有恰当的CSS命名规范,才能更好地将不同的元素区分开来,有效地保持管理CSS。

为了使得CSS命名能够更有意义,很多专业开发者都建议采用一定的CSS命名规范。

事实上,没有规范的CSS命名可能会导致混乱,从而影响网站的性能和可维护性。

首先,CSS命名规范要求有明确的命名空间,例如由“.class-name”和“#id-name组成的CSS类名和ID。

这样可以避免命名冲突,以及更有效地查找和追踪CSS的来源。

其次,为了使CSS代码更可读,CSS命名规范也应该遵守一定的结构,使其表示出类名的含义。

例如,为了表示导航菜单的宽度,可以使用“nav-menu-width”这样的命名。

同样,结构也可以帮助更有效地检索样式表中的CSS styles。

此外,CSS命名规范也应当更加关注性能和可扩展性。

CSS命名规范应该尽量保证CSS文件的简洁性,避免不必要的冗余或“拼写错误”。

同时,CSS命名规范也应当考虑到不同设备和浏览器对CSS命名的支持情况。

最后,现代CSS命名规范还强调模块化设计,即将网站的样式表分解为几个独立的CSS模块,每个模块都有自己的CSS文件。

这样可以有效地分离管理不同的CSS样式,并使模块之间的分享更加方便。

以上就是关于CSS命名规范的一些基本介绍,现在许多开发者都在尝试使用CSS命名规范,以提高网站的可维护性和性能。

此外,有许多不同的CSS命名规范,如 BEM,OOCSS SMACSS等,可以根据项目的需要来挑选和使用。

css命名规范

css命名规范

css命名规范CSS作为一种技术,已经被广泛应用到 Web发中,它为我们提供了一种样式的结构,可以让我们更加容易的定义并实现出令人惊艳的网页颜色、排版、字体等等功能。

然而,如果我们把 CSS在一个项目中,比如说网页的实现或者应用的界面设计,它可能会变得如织如纶,为了让 CSS以更加有效率的实现我们想要的效果,我们需要一套规范来定义 CSS命名规范。

CSS名规范是一种按照事先定义好的规则,给所有命名对象,比如样式、声明、ID类等进行按照一定的规则进行命名的一种规范,CSS名规范也是所有 CSS写规范的基础,一个规范的 CSS名规范可以让程序员更快的理解和调试,从而简化维护和编写的工作。

首先,在 CSS名规范中,类的命名由词语连接组成,采用“驼峰式”命名法,比如 .cardImage,这里的 card image是连接两个单词,中间需要大写字母,类名之间要用空格分隔,比如 .site-card 中,card site 之间要有空格,不可以用中划线、下划线或者点号连接,例如 .siteCard .site_card .site.card是不规范的命名规范。

而 ID名规范则会比类名更加复杂,ID命名要尽量以单一的单词来命名,不要用复杂的词语组合;此外,ID名的前缀要尽量紧凑,布局元素和模块的 ID缀都要暗示出其所属的类型;例如,使用 l-缀表示布局,模块则使用 m-缀,这样可以让 CSS命名结构更加清晰,也方便程序员定位和调试。

此外,在 CSS 中,有些属性是需要兼容所有浏览器才能正常运行,我们可以在这些属性前加上中划线,以提示兼容性的问题,这样程序员就可以很容易的找出哪些属性是需要特殊处理的,从而减少工作量和提高工作的效率。

最后,在CSS名规范中,推荐使用小写字母,因为 HTML标签元素都是小写字母,所以将 CSS名规范统一成小写字母,可以减少混淆和维护的工作,可以让程序员更容易的记忆和理解 CSS名规范。

web前端--css命名规范及常用命名

web前端--css命名规范及常用命名

页⾯结构命名作⽤wrap 外套、包裹,⽤于最外层wrapper 外套,⽤于页⾯外围控制整体布局宽度box 盒⼦,容器header 头部,⽤于页头部分nav 导航,主导航main主要区域,内容主体content/container 内容,内容容器常⽤的⽂件命名命名作⽤全局样式global.css 布局结构layout.css 基本共⽤base.css 综合样式style.css 主要的master.css 模块module.css 表单forms.cssweb 前端--css 命名规范及常⽤命名命名规范1、主要的、重要的、特殊的、最外层的盒⼦使⽤ ID 属性命名,其他的都使⽤ class 属性命名。

2、命名规则须以内容优先,表现为辅。

⾸先根据所要呈现的内容、功能来命名,如果内容实在⽆法找到合适的命名,可以再根据表现命名。

3、⼤多数情况下,命名都使⽤英⽂单词,可以增加代码的可读性,但特殊情况下,实在找不到合适的单词时,可以使⽤拼⾳命名,但必须简明,结构清晰。

4、ID 和 Class 命名尽量全部都使⽤⼩写,多个单词可以使⽤连字符(-)链接,命名可以使⽤数字,但不能以数字开头。

5、命名可以使⽤单词缩写,但必须确保是有效的缩写,即别⼈能看懂,不能⾃定义缩写。

属性的书写顺序属性的书写顺序对于浏览器来说没有区别,除了优先级覆盖之外。

但是如果顺序保持⼀致的话,扫⼀眼可以很快地知道这个选择器有什么类型的属性影响了它,所以⼀般要把⽐较重要的属性放前⾯。

⽐较建议的顺序是这样的:CSS 常⽤命名在前端开发中,规范使⽤ DIV+CSS 命名,可以增强团队合作提⾼开发效率,有利于页⾯后期的维护和优化。

sidebar侧边栏footer底部,⽤于页脚部分页⾯结构命名作⽤主题/⽹页换肤themes.css字体font.css打印print.css补丁mend.css常⽤的⽂件命名命名作⽤产品相关命名命名作⽤keyword关键词。

css命名规范

css命名规范

css命名规范CSS(层叠样式表)命名规范是网页开发中的一种必不可少的知识。

它被广泛用于编写网页,是一种简单而又强大的工具,可以控制网页的外观和样式,使其看起来更加简洁实用。

首先,让我们先来看一下CSS命名规范究竟有哪些。

CSS命名规范主要分为三个方面:(1)结构命名。

结构命名是指针对HTML结构设定的CSS命名,也就是将标签结构体系化,命名规范要求简要、清晰明了、比较统一,方便大家统一管理和调用,使开发更加有序顺利。

(2)功能命名。

功能命名是指将CSS样式文件中的代码按其功能进行命名,这样可以使CSS文件更易于调用。

(3)定义命名。

定义命名指的是在CSS文件中定义某类样式及其相关属性时,设定的具体命名,它是CSS文件中主要体现CSS命名规范的地方。

要求名称简要、清晰,尽量要求通用性,方便在不同网页中调用。

其次,如何在实际开发中制定合理的命名规范,并使之有效执行呢?首先,尽量遵守一定的命名规则,比如给每个标签设置统一的命名,把结构命名和定义命名区分开来,不要把它们混在一起使用;功能命名中也要尽量保证每个命名都能够表达出它的实际意义,以便以后对它进行修改和替换。

其次,在定义一个新的元素时,不要只专注于属性,同时要考虑将它归入哪一类,以便便于管理和调用,让每一个元素都有其所属的定义命名和结构命名,这样可以让CSS文件的整体结构更加清晰、有条理。

再次,在CSS命名规范中,有一项很重要的是引用规则,一般情况下,CSS文件中使用的样式都应该是经过统一定义、以及充分考虑过其功能和结构的,而每一个元素命名时也应该遵守一定的引用规则,比如在引用类的时候,尽量使用类名加编号的方式,这样有利于管理。

最后,在实际开发中,CSS命名规范应该遵守一定的水平对齐原则,比如网页中使用的标签均应有一个专门的类名,这样可以有效避免CSS代码的混乱,使其具备更好的可读性和可维护性。

总而言之,要想使网页开发更加高效,CSS命名规范就显得至关重要,它不仅可以使开发更加轻松,还能让网页的样式更加简洁实用。

css命名规范

css命名规范

css命名规范随着现代网站的设计及开发的不断发展,CSS名规范也越来越重要。

CSS名规范是定义一种统一的编写 CSS 代码的标准,它为 CSS 发者提供了指导,让他们可以创建出更为可维护和可读的代码。

本文将探讨 CSS名规范的历史、目的、有用性以及它的作用。

历史CSS名规范是最早出现在 2001的 O’Reilly CSS码指南中的,这是一本关于 CSS码技术的参考书,其中提供了有关如何使用 CSS 建网页的基础技术指南。

它还提出了一下关于 CSS名规范的概念:1. 使用小写字母2.免使用数字和字母组合3. 使用有意义的名称4. 使用简洁的缩写随着时间的推移,有关 CSS名规范的讨论也变得越来越多,最近几年,CSS名规范更是风靡一时。

目的CSS名规范的目的是为了帮助开发者更容易掌握自己的 CSS 代码,从而提高开发效率和降低维护成本。

使用统一的命名有助于开发者快速定位 CSS 代码,也有助于合作者之间统一的编码标准,这样的话,即使在多人合作的情况下也能够保持代码的一致性和可读性。

有用性使用 CSS名规范有几种有用的优势:1.名统一:有助于维护者从代码中快速定位 CSS素,使用一致的名称可以极大地提高开发效率。

2.容易被多人理解:它提供了一种统一的语言,多人之间更容易协作,他们使用这种语言来表示他们的代码,使得代码可读性增强,也让多个开发者之间的交流变得更容易。

3.块化设计:使用统一的命名规范能够更好的体现HTML CSS 之间的关系,这样一来开发者可以更容易地构建出可维护的模块。

作用CSS名规范的作用有很多,它提供了一个统一的规范,从而使代码变得更加可读和可维护,使得开发者可以更快速地定位代码,同时也能够让代码有更好的可读性。

此外,使用正确的命名能够提高开发者之间的协作效率,并且也有助于代码的一致性,最后也能够让网页有更好的模块化设计。

结论CSS名规范的历史、目的、有用性以及它的作用已经清楚的探讨了。

前端开发规范:命名规范、html规范、css规范、js规范

前端开发规范:命名规范、html规范、css规范、js规范

前端开发规范:命名规范、html规范、css规范、js规范上周⼩组的培训内容是代码可读性艺术,主要分享如何命名、如何优化代码排版,如何写好的注释。

我们都知道写出优雅的代码是成为⼤⽜的必经之路。

下⾯感谢⼀位前端开发⼩伙伴总结的前端开发规范,通过学习相关开发规范,提升⾃⼰代码的可读性。

⼀个好的程序员肯定是要能书写可维护的代码,⽽不是⼀次性的代码,怎么能让团队当中其他⼈甚⾄⼀段时间时候你再看你某个时候写的代码也能看懂呢,这就需要规范你的代码了。

我是有⼀点强迫症的⼈,上周我们后端给我了⼀个CanUsename的接⼝(该接⼝的⽬的是判断输⼊的⽬的地是否是4级⽬的地),我真的是崩溃的。

我只是觉得这个名字不够语义化,但是让我⾃⼰想⼀个名字我⼜想不出来,于是我就在想,如果有⼀套命名规范的话,那么以后起名字就不⽤发愁了,直接按照规范来就好了~于是端午在家就百度了⼀下~命名驼峰式命名法介绍Pascal Case ⼤驼峰式命名法:⾸字母⼤写。

eg:StudentInfo、UserInfo、ProductInfoCamel Case ⼩驼峰式命名法:⾸字母⼩写。

eg:studentInfo、userInfo、productInfo⽂件资源命名⽂件名不得含有空格⽂件名建议只使⽤⼩写字母,不使⽤⼤写字母。

( 为了醒⽬,某些说明⽂件的⽂件名,可以使⽤⼤写字母,⽐如README、LICENSE。

)⽂件名包含多个单词时,单词之间建议使⽤半⾓的连词线 ( - ) 分隔。

引⼊资源使⽤相对路径,不要指定资源所带的具体协议 ( http:,https: ) ,除⾮这两者协议都不可⽤。

不推荐:<script src="/foundation.min.js"></script>推荐<script src="///foundation.min.js"></script>变量命名命名⽅式 : ⼩驼峰式命名⽅法命名规范 : 类型+对象描述的⽅式,如果没有明确的类型,就可以使前缀为名词类型⼩写字母array aboolean bfunction fnint iobject oregular rstring s推荐var tableTitle = "LoginTable"不推荐var getTitle = "LoginTable"函数命名⽅式 : ⼩驼峰⽅式 ( 构造函数使⽤⼤驼峰命名法 )命名规则 : 前缀为动词动词含义返回值can判断是否可执⾏某个动作 ( 权限 )函数返回⼀个布尔值。

移动端手机前端css命名规范

移动端手机前端css命名规范

手机前端CSS命名标准一、文件标准1、文件均归档至约定的目录中。

详细要求通过豆瓣的CSS标准进展讲解:所有的CSS分为两大类:通用类和业务类。

通用的CSS文件,放在如下目录中:•根本款式库 /css/core•通用UI元素款式库 /css/lib•JS组件相关款式库 /css/ui业务类的CSS是指和详细产品相关的文件,放在如下目录中:•读书 /css/book/•电影 /css/movie/•音乐 /css/music/•社区 /css/sns/•小站 /css/site/•同城 /css/location/•电台 /css/radio/外联CSS文件适用于全站级和产品级通用的大文件。

内联CSS文件适用于在一个或几个页面共用的CSS。

另外一对详细的CSS进展文档化的整理。

如:•util-01 reset /css/core/reset.css•util-02 通用模块容器 /css/core/mod.css•ui-01. 喜欢按钮 /css/core/fav_btn.css•ui-02. 视频/相册列表项 /css/core/media_item.css•ui-03. 评星 /css/core/rating.css•ui-04. 通用按钮 /css/core/common_button.css•ui-05. 分页 /css/core/pagination.css•ui-06. 推荐按钮 /css/core/rec_btn.css•ui-07. 老版对话框 /css/core/old_dialog.css•ui-08. 老版Tab /css/core/old_tab.css•ui-09. 老版成员列表 /css/core/old_userlist.css•ui-10. 老版信息区 /css/core/notify.css•ui-11. 社区用户导航 /css/core/profile_nav.css•ui-12. 当前大社区导航 /css/core/site_nav.css•ui-13. 加载中 /css/lib/loading.css2、文件引入可通过外联或内联方式引入。

前端命名规范

前端命名规范

前端命名规范⼀、命名规范:1、基本要求:1)⽂件编码统⼀使⽤ UTF-8 编码;2)命名时以符合语义为主要参考指标,CSS属性书写规范,采⽤统⼀风格及命名⽅法;3)结构清晰,层级关系明朗,以不超过三级为标准;4)同⼀表现形式的样式要求可重复利⽤,模块组件类的样式要求可整体外部移植;5)编写 CSS 的时候,应当避免使⽤CSS Hack,能不⽤则不⽤。

6)所有页⾯默认都针对Firefox 等最接近标准的浏览器进⾏设计,然后使⽤IE 特有条件注释功能进⾏针对性修正。

7)请使⽤英⽂进⾏命名,尽量避免使⽤拼⾳。

命名要求具有可读性,尽量避免使⽤缩写。

命名虽然允许数字,但应尽量避免使⽤数字命名。

2、命名⽅法要求采⽤统⼀的命名⽅法。

常⽤命名⽅法有:1)连写式命名法,如:helloworld2)中线命名法,如:hello-world(⽬前采⽤此⽅法的较多,建议采⽤)3)下划线命名法,如:hello_world4)骆驼命名法,如:helloWorld5)帕斯卡命名法,如:HelloWorld6)其他⽅法。

3、css⽂件命名规范如:全局的:global.css;主要的:master.css;布局、版⾯:layout.css;专栏:columns.css;⽂字:font.css;打印样式:print.css;主题:themes.css;补丁:pacth.css;格式化浏览器:base.css等。

4、ID及Class命名常⽤名称(1)页⾯结构- 容器: container- 页头:header- 内容:content/container- 页⾯主体:main- 页尾:footer- 导航:nav- 侧栏:sidebar- 栏⽬:column- 页⾯外围控制整体布局宽度:wrapper- 左右中:left right center(2)导航- 导航:nav- 主导航:mainbav- ⼦导航:subnav- 顶导航:topnav- 边导航:sidebar- 左导航:leftsidebar- 右导航:rightsidebar- 菜单:menu- ⼦菜单:submenu- 标题: title- 摘要: summary(3)功能- 标志:logo- ⼴告:banner- 登陆:login- 登录条:loginbar- 注册:regsiter- 搜索:search- 功能区:shop- 标题:title- 加⼊:joinus- 状态:status- 按钮:btn- 滚动:scroll- 标签页:tab- ⽂章列表:list- 提⽰信息:msg- 当前的: current- ⼩技巧:tips- 图标: icon- 注释:note- 指南:guild- 服务:service- 热点:hot- 新闻:news- 下载:download- 投票:vote- 合作伙伴:partner- 友情链接:link- 版权:copyright5、路由⽰例:分类列表:category添加分类:category/create分类详情:category/:id/show编辑分类:category/:id/edit:id分类下的品牌列表:category/:id/brand:id分类下品牌详情:category/:id/brand/:brand_id:id分类下的品牌编辑: category/:id/brancd/:brand_id/edit 如需要区分分组,可加前缀例如:⽤户下的分类user/category......component⽂件命名同理,分类列表:category/index添加分类:category/create分类详情:category/show编辑分类:category/edit:id分类下的品牌列表:category/brand/index:id分类下品牌详情:category/brand/show:id分类下的品牌编辑: category/brancd/edit以此类推。

前端项目命名规范

前端项目命名规范

前端项⽬命名规范⽂件命名:项⽬命名全部以⼩写字母命名,以中划线分割。

如my-project。

⽬录命名全部以⼩驼峰命名法,除第⼀个单词之外,其他单词⾸字母⼤写。

如myDir。

JS/TS ⽂件以⼩写字母命名,多个单词以下划线连接,例如util.js、util_helper.js。

HTML/CSS⽂件命名,确保⽂件命名总是以字母开头⽽不是数字,且字母⼀律⼩写,以中划线连接且不带其他标点符号。

如my_page.html、my_page.css。

组件⽂件命名遵循 Pascal 命名法(⼤驼峰),例如AddressPicker.vue。

图⽚命名:命名顺序全部以⼩写字母命名,多个单词以下划线连接。

图⽚命名建议以以下顺序命名:图⽚业务(可选) + 图⽚功能类别(必选)+ 图⽚功能名称(可选) + 图⽚精度(可选)图⽚业务:oe_:在线教育jp_:教培bt_:碑帖图⽚功能类别:logo:LOGO类icon_:模块类固化的图标btn_:按钮bg_:可平铺或者⼤背景…图⽚模块名称:course:课程avatar:⽤户头像…图⽚精度:普清:@1xRetina:@2x | @3xClassName命名ClassName的命名应该尽量精短、明确,必须以字母开头命名,且全部字母为⼩写,单词之间统⼀使⽤中划线 “-” 连接命名原则基于姓⽒命名法(继承 + 外来),如下图:说明在⼦孙模块数量可预测的情况下,继承祖先模块的命名前缀。

如:<div class="course"><div class="course-img"></div><div class="course-option"></div></div>当⼦孙模块超过4级或以上的情况下,可以考虑在祖先模块内具有识辨性的独⽴缩写作为新的⼦孙模块。

  1. 1、下载文档前请自行甄别文档内容的完整性,平台不提供额外的编辑、内容补充、找答案等附加服务。
  2. 2、"仅部分预览"的文档,不可在线预览部分如存在完整性等问题,可反馈申请退款(可完整预览的文档不适用该条件!)。
  3. 3、如文档侵犯您的权益,请联系客服反馈,我们会尽快为您处理(人工客服工作时间:9:00-18:30)。

手机前端CSS命名规范一、文件规范1、文件均归档至约定的目录中。

具体要求通过豆瓣的CSS规范进行讲解:所有的CSS分为两大类:通用类和业务类。

通用的CSS文件,放在如下目录中:∙基本样式库 /css/core∙通用UI元素样式库 /css/lib∙JS组件相关样式库 /css/ui业务类的CSS是指和具体产品相关的文件,放在如下目录中:∙读书 /css/book/∙电影 /css/movie/∙音乐 /css/music/∙社区 /css/sns/∙小站 /css/site/∙同城 /css/location/∙电台 /css/radio/外联CSS文件适用于全站级和产品级通用的大文件。

内联CSS文件适用于在一个或几个页面共用的CSS。

另外一对具体的CSS进行文档化的整理。

如:∙util-01 reset /css/core/reset.css∙util-02 通用模块容器 /css/core/mod.css∙ui-01. 喜欢按钮 /css/core/fav_btn.css∙ui-02. 视频/相册列表项 /css/core/media_item.css∙ui-03. 评星 /css/core/rating.css∙ui-04. 通用按钮 /css/core/common_button.css∙ui-05. 分页 /css/core/pagination.css∙ui-06. 推荐按钮 /css/core/rec_btn.css∙ui-07. 老版对话框 /css/core/old_dialog.css∙ui-08. 老版Tab /css/core/old_tab.css∙ui-09. 老版成员列表 /css/core/old_userlist.css∙ui-10. 老版信息区 /css/core/notify.css∙ui-11. 社区用户导航 /css/core/profile_nav.css∙ui-12. 当前大社区导航 /css/core/site_nav.css∙ui-13. 加载中 /css/lib/loading.css2、文件引入可通过外联或内联方式引入。

∙外联方式:(类型声明type=”text/css”可以省略)∙内联方式:(类型声明type=”text/css”可以省略)∙link和style标签都应该放入head中,原则上,不允许在html上直接写样式。

避免在CSS中使用@import,嵌套不要超过一层。

3、文件名、文件编码及文件大小∙文件名必须由小写字母、数字、中划线组成∙文件必须用UTF-8编码,使用UTF-8(非BOM),在HTML中指定UTF-8编码,在CSS中则不需要特别指定因为默认就是UTF-8。

∙单个CSS文件避免过大(建议少于300行)二、注释规范1、文件顶部注释(推荐使用)/* * @description: 中文说明 * @author: name * @update: name (2013-04-13 18:32) */2、模块注释/* module: module1 by 张三 */ … /* module: module2 by 张三 */模块注释必须单独写在一行3、单行注释与多行注释/* this is a short comment */单行注释可以写在单独一行,也可以写在行尾,注释中的每一行长度不超过40个汉字,或者80个英文字符。

/** this is comment line 1.* this is comment line 2.*/多行注释必须写在单独行内4、特殊注释/* TODO: xxxx by name 2013-04-13 18:32 *//* BUGFIX: xxxx by name 2012-04-13 18:32 */用于标注修改、待办等信息5、区块注释/* Header */ /* Footer */ /* Gallery */对一个代码区块注释(可选),将样式语句分区块并在新行中对其注释。

三、命名规范使用有意义的或通用的ID和class命名:ID和class的命名应反映该元素的功能或使用通用名称,而不要用抽象的晦涩的命名。

反映元素的使用目的是首选;使用通用名称代表该元素不表特定意义,与其同级元素无异,通常是用于辅助命名;使用功能性或通用的名称可以更适用于文档或模版变化的情况。

∙/* 不推荐: 无意义 */ #yee-1901 {}∙/* 不推荐: 与样式相关 */ .button-green {}.clear {}∙/* 推荐: 特殊性 */ #gallery {}#login {}.video {}∙/* 推荐: 通用性 */ .aux {}.alt {}常用命名(多记多查英文单词):page、wrap、layout、header(head)、footer(foot、ft)、content(cont)、menu、nav、main、submain、sidebar(side)、logo、banner、title(tit)、popo(pop)、icon、note、btn、txt、iblock、window(win)、tips等ID和class命名越简短越好,只要足够表达涵义。

这样既有助于理解,也能提高代码效率。

∙/* 不推荐 */ #navigation {}.atr {}∙/* 推荐 */ #nav {}.author {}类型选择器避免同时使用标签、ID和class作为定位一个元素选择器;从性能上考虑也应尽量减少选择器的层级。

∙/* 不推荐 */ul#example {}div.error {}∙/* 推荐 */#example {}.error {}命名时需要注意的点:1.规则命名中,一律采用小写加中划线的方式,不允许使用大写字母或 _2.命名避免使用中文拼音,应该采用更简明有语义的英文单词进行组合3.命名注意缩写,但是不能盲目缩写,具体请参见常用的CSS命名规则4.不允许通过1、2、3等序号进行命名5.避免class与id重名6.id用于标识模块或页面的某一个父容器区域,名称必须唯一,不要随意新建id7.class用于标识某一个类型的对象,命名必须言简意赅。

8.尽可能提高代码模块的复用,样式尽量用组合的方式9.规则名称中不应该包含颜色(red/blue)、定位(left/right)等与具体显示效果相关的信息。

应该用意义命名,而不是样式显示结果命名。

1、常用id的命名:(1)页面结构∙容器: container∙页头:header∙内容:content/container∙页面主体:main∙页尾:footer∙导航:nav∙侧栏:sidebar∙栏目:column∙页面外围控制整体布局宽度:wrapper∙左右中:left right center(2)导航∙导航:nav∙主导航:mainbav∙子导航:subnav∙顶导航:topnav∙边导航:sidebar∙左导航:leftsidebar ∙右导航:rightsidebar ∙菜单:menu∙子菜单:submenu∙标题: title∙摘要: summary (3)功能∙标志:logo∙广告:banner∙登陆:login∙登录条:loginbar∙注册:regsiter∙搜索:search∙功能区:shop∙标题:title∙加入:joinus∙状态:status∙按钮:btn∙滚动:scroll∙标签页:tab∙文章列表:list∙提示信息:msg∙当前的: current∙小技巧:tips∙图标: icon∙注释:note∙指南:guild∙服务:service∙热点:hot∙新闻:news∙下载:download∙投票:vote∙合作伙伴:partner∙友情链接:link∙版权:copyright2、常用class的命名:(1)颜色:使用颜色的名称或者16进制代码,如∙.red { color: red; }∙.f60 { color: #f60; }∙.ff8600 { color: #ff8600; }(2)字体大小,直接使用”font+字体大小”作为名称,如∙.font12px { font-size: 12px; }∙.font9pt {font-size: 9pt; }(3)对齐样式,使用对齐目标的英文名称,如∙.left { float:left; }∙.bottom { float:bottom; }(4)标题栏样式,使用”类别+功能”的方式命名,如∙.barnews { }∙.barproduct { }四、书写规范1、排版规范(1)使用4个空格,而不使用tab或者混用空格+tab作为缩进;(2)规则可以写成单行,或者多行,但是整个文件内的规则排版必须统一;单行形式书写风格的排版约束∙如果是在html中写内联的css,则必须写成单行;∙每一条规则的大括号 { 前后加空格;∙每一条规则结束的大括号 } 前加空格;∙属性名冒号之前不加空格,冒号之后加空格;∙每一个属性值后必须添加分号; 并且分号后空格;∙多个selector共用一个样式集,则多个selector必须写成多行形式;多行形式书写风格的排版约束∙每一条规则的大括号 { 前添加空格;∙多个selector共用一个样式集,则多个selector必须写成多行形式 ;∙每一条规则结束的大括号 } 必须与规则选择器的第一个字符对齐 ;∙属性名冒号之前不加空格,冒号之后加空格;∙属性值之后添加分号;2、属性编写顺序1.显示属性:display/list-style/position/float/clear …2.自身属性(盒模型):width/height/margin/padding/border3.背景:background4.行高:line-height5.文本属性:color/font/text-decoration/text-align/text-indent/vertical-align/white-space/c ontent…6.其他:cursor/z-index/zoom/overflow7.CSS3属性:transform/transition/animation/box-shadow/border-radius8.如果使用CSS3的属性,如果有必要加入浏览器前缀,则按照 -webkit- / -moz- / -ms- / -o- / std的顺序进行添加,标准属性写在最后。

9.链接的样式请严格按照如下顺序添加: a:link -> a:visited -> a:hover -> a:active3、规则书写规范1.使用单引号,不允许使用双引号;2.每个声明结束都应该带一个分号,不管是不是最后一个声明;3.除16进制颜色和字体设置外,CSS文件中的所有的代码都应该小写;4.除了重置浏览器默认样式外,禁止直接为html tag添加css样式设置;5.每一条规则应该确保选择器唯一,禁止直接为全局.nav/.header/.body等类设置属性;4、代码性能优化1.合并margin、padding、border的-left/-top/-right/-bottom的设置,尽量使用短名称。

相关文档
最新文档