CSS命名规则
网站文件夹结构以及命名规则
第一部分:目录、文件、CSS命名方式文件夹与文件名称、CSS样式命名、程序中的一些控件等等:名称全部用小写英文字母、数字、下划线的组合,其中不得包含汉字、空格和特殊字符;目录名应以英文、拼音为主(不到万不得已不要以拼音作为目录名称,经验证明,用拼音命名的目录往往连一个月后的自己都看不懂)。
尽量用一些大家都能看懂的词汇。
使得你自己和工作组的每一个成员能够方便的理解每一个文件的意义。
而且当我们在文件夹中使用“按名称排例”的命令时,同一种大类的文件能够排列在一起,以便我们查找、修改、替换、计算负载量等等操作。
例如:images(图形文件),flash(Flash文件)等。
命名方式:(性质_描素_位置_分类_数量)项相结合,采用简写、组合的方式形成通用规则。
例如:news (性质)news_title (性质_描素)news_title_top (性质_描素_位置)news_title_top_01 (性质_描素_位置_数量)news_title_top_a_01 (性质_描素_位置_分类_数量)news_title_top_b_01 (性质_描素_位置_分类_数量)常用目录名:data(数据库) images(图片) install (安装) templets (模版) include (包含) admin (后台) rss (定阅) media (媒体) config (配置) Script (脚本) Language (语言) style (样式)等……常用CSS名:页面外围控制整体布局宽度:wrapper头:header内容:content/container页面主体:main侧栏:sidebar尾:footer等……更多命名查看: /post/41.html第二部分:结构(XHTML)网站的前端结构与表现分离,达到95%以上。
正式上线后的网页代码结构要清晰、明朗,容易阅读,布局与结构的镶套尽量控制在4-5层以内,严格遵循w3c的xhtml1.0 Transtitonal。
CSS语义化标准
CSS标准化命名规则一、文件命名规范基本样式:base.css全局样式:global.css框架布局:layout.css字体样式:font.css链接样式:link.css打印样式:print.css二、常用类/ID命名规范页眉:header内容:content容器:container页脚:footer版权:copyright导航:menu主导航:mainMenu子导航:subMenu标志:logo标语:banner标题:title侧边栏:sidebar图标:icon注释:note搜索:search按钮:btn登录:login链接:link信息框:manage……常用类的命名应尽量以常见英文单词为准,做到通俗易懂,并在适当的地方加以注释。
对于二级类/ID命名,则采用组合书写的模式,后一个单词的首字母应大写:诸如“搜索框”则应命名为“searchInput”、“搜索图标”命名这“searchIcon”、“搜索按钮”命名为“searchBtnXHTML-CSS写作建议1、所有的xhtml代码小写;2、属性的值一定要用双引号("")括起来,且一定要有值;3、每个标签都要有开始和结束,且要有正确的层次;4、空元素要有结束的tag或于开始的tag后加上"/";5、表现与结构完全分离,代码中不涉及任何的表现元素,如style、font、bgColor、border等;6、<h1>到<h5>的定义,应遵循从大到小的原则,体现文档的结构,并有利于搜索引擎的查询;7、给每一个表格和表单加上一个唯一的、结构标记id;8、给重要的区块加上注释;9、给图片加上alt属性;10、所有的标签必须进行合理的嵌套;11、根元素前必须有元素,宣告使用那一种DTD;12、根元素必须有xmlns属性来指定使用/1999/xhtml的namespace。
三、常规书写规范及方法1、选择DOCTYPEXHTML 1.0 提供了三种DTD声明可供选择:过渡的(Transitional):要求非常宽松的DTD,它允许你继续使用HTML4.01的标识(但是要符合xhtml的写法)。
前端命名规范
前端命名规范前端命名规范是一种约定俗成的规则,旨在保证代码的可读性和维护性,使团队成员能够更加高效地协作开发。
下面是一些常见的前端命名规范: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(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中class的命名 层次
css中class的命名层次
CSS中的class可以使用任何有效的CSS选择器作为它的名称,例如标
签选择器、ID选择器、伪类选择器或伪元素选择器等。
命名class时,
应该根据元素的功能或用途来命名,以便代码可读性强且易于维护。
另外,还有一些常用的class命名约定和层次结构,如下:
1. 使用语义化的命名:命名class时尽量使用具有语义的名称,可以反
映出元素的用途、功能或作用域。
2. 使用BEM(块、元素、修饰符)命名规范:BEM是一种常用的CSS 命名约定,它将每个选择器分为块、元素和修饰符三个部分,用于创
建清晰的层次结构和可复用的组件。
3. 使用合适的命名空间:在命名class时,可以使用适当的命名空间来
表示层次结构或组件关系。
例如,使用"header"作为命名空间来表示头
部相关的class。
4. 使用约定的前缀:使用约定的前缀来标识特定类型的class或特殊用
途的class,例如使用"btn"作为按钮相关的class前缀。
在命名class时应该遵循一致的命名约定,以确保代码易于理解和维护,并创建一致的层次结构。
css命名规则
5, ul 标签在 FF 下面默认有 list-style 和 padding . 最好事先声明, 以避免不必要的麻烦. (常见于导航标签和内容列表)
6, 作为外部 wrapper 的 div 不要定死高度, 最好还加上 overflow: hidden.以达到高度自适应.
.left{float:left;width:200px;}
.right{
float:right;
width:600px;
border-left:1px solid #ccc;
min-height:1116px;//IE7\FF
height:100%;//IE6\IE7\FF 这个很重要,IE6定死高度后,需要再加上这条,才能自动延伸。
/**************************************/
#1 { color: #333; } /* Moz */
* html #1 { color: #666; } /* IE6 */
*+html #1 { color: #999; } /* IE7 */
_height:1116px;//IE6
}
就这样,问题都解决了。
/****************************************/
height:auto!important; /* ff ie7*/
height:300px; /* ie 6*/
min-height:300px; /*ff ie7*/
标 题: title
Css选择器命名规则
操作系统版本:Windows 7浏览器版本:IE6,IE7,IE8,Firefox 3.6.2,Safari 4.0.4,Chrome 5.0.356.2 dev 受影响的浏览器:所有浏览器.经常讲到css选择器命名规则,其实不只是在团队合作基础上来讲这个,每个浏览器,IE产品,火狐,苹果,谷歌,都会因为命名不规范会产生不同样式..一、关于选择器的命名W3C CSS2.1的 4.1.3 节中提到:标识符(包括选择器中的元素名,类和ID)只能包含字符[a- zA-Z0-9]和ISO 10646字符编码U+00A1及以上,再加连字号(-)和下划线(_);它们不能以数字,或一个连字号后跟数字为开头。
它们还可以包含转义字符加任何ISO 10646字符作为一个数字编码。
由于设计到的字符很多,本文只针对字符[a-zA-Z0-9],再加连字号(-)和下划线(_)进行讨论。
关于CSS中允许使用的字符和大小写信息,请参考W3C CSS2.1的4.1.3节二、差异及可能产生的问题在W3C CSS2.1说明文档中,只提到选择器标识符不能以数字,或一个连字号后跟数字为开头。
除此之外,没有相关的说明。
那么各浏览器下的表现是否遵循这一规则呢?请观察如下代码:12 3 4 5 6 7 8 9 1 0 1 1 1 2 div{width:160px;height:20px;font-size:12px;line-height: 20px;background- color:yellow;}.f-1_f_{background-color:#d4d4d4;}.1{background-color:#A8A8A8;}.123456{background-color:#d4d4d4;}.2demo{background-color:#A8A8A8;}.2-demo {background-color:#d4d4d4;}.2_demo {background-color:#A8A8A8;}13 14 15 16 17 18 19 2 0 2 1 2 2 2 3 2 4 2 5 2 6 2 7 2 8 2 9 3 0 3 1 3 2 3 3 3 4 .-demo{background-color:#d4d4d4;}.-2demo {background-color:#A8A8A8;} ._demo {background-color:#d4d4d4;} ._2demo {background-color:#A8A8A8;} .-{background-color:#d4d4d4;}.---{background-color:#A8A8A8;}._{background-color:#d4d4d4;} .——{background-color:#A8A8A8;}._-{background-color:#d4d4d4;}.-_{background-color:#A8A8A8;}.-{background-color:#d4d4d4;}.---_{background-color:#A8A8A8;}.---123{background-color:#d4d4d4;} .__123{background-color:#A8A8A8;}3536373839441421 23 45 67 89 1011 1213 1415 1617 1819 20<div class ="f-1_f_">字母开头</div ><div class ="1">单个数字</div ><div class ="123456">多个数字</div > <div class ="2demo">数字开头 + [a-z][A-Z]</div > <div class ="2-demo">数字 + "-" 开头</div > <div class ="2_demo">数字 + "_" 开头</div > <div class ="-demo">连字符(-)开头 + [a-z][A-Z]</div > <div class ="-2demo">连字符(-) + 数字 开头</div > <div class ="_demo">下划线(_)开头 + [a-z][A-Z]</div > <div class ="_2demo">下划线(_) + 数字 开头</div > <div class ="-">单个连字符(-)</div > <div class ="---">多个连字符(-)</div > <div class ="_">单个下划线(_)</div ><div class =" ">多个下划线(_)</div ><div class="_-">下划线(_) + 连字符(-)</div><div class="-_">连字符(-) + 下划线(_)</div><div class=" -">多个下划线(_) + 连字符(-)</div> <div class="---_">多个连字符(-) + 下划线(_)</div><div class="---123">多个连字符(-) + 数字</div><div class=" 123">多个下划线(_) + 数字</div>看看各浏览器下面的结果观察上表,分析各浏览器下的表现,总结如下从上面看到,我们可以直观的了解到选择器的命名在各浏览器下的支持情况有所不同。
Css命名规范大全
Css命名规范大全网页制作中规范使用DIV+CSS命名规则,可以改善优化功效特别是团队合作时候可以提供合作制作效率,具体DIVCSS命名规则CSS命名大全内容如下:页头:header如:#header{属性:属性值;}或.header{属性:属性值;},也许你需要了解class与id 区别及用法登录条:loginBar标志:logo侧栏:sideBar广告:banner导航:nav子导航:subNav菜单:menu子菜单:subMenu搜索:search滚动:scroll页面主体:main内容:content标签页:tab文章列表:list提示信息:msg小技巧:tips栏目标题:title加入:joinus指南:guild服务:service热点:hot新闻:news下载:download注册:regsiter状态:status按钮:btn投票:vote合作伙伴:partner友情链接:friendLink页脚:footer版权:copyRight常用配合标签div、h1、h2、h3、h4、span、em、b、strong、font、u 1.CSS的ID的命名也许你需要了解class与Id区别外套:wrap主导航:mainNav子导航:subnav页脚:footer整个页面:content页眉:header版权:copyRight商标:label标题:title主导航:mainNav(globalNav)顶导航:topnav边导航:sidebar左导航:leftsideBar右导航:rightsideBar旗志:logo标语:banner菜单内容1:menu1Content菜单容量:menuContainer子菜单:submenu边导航图标:sidebarIcon注释:note面包屑:breadCrumb(即页面所处位置导航提示)容器:container内容:content搜索:search登陆:login功能区:shop(如购物车,收银台)当前:currentDIV+CSS命名小结:无论是使用“.”(小写句号)选择符号开头命名,还是使用“#”(井号)选择符号开头命名都无所谓,但我们最好遵循,主要的、重要的、特殊的、最外层的盒子用“#”(井号)选择符号开头命名,其它都用“.”(小写句号)选择符号开头命名,同时考虑命名的CSS选择器在HTML中重复使用调用。
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文件命名规则
*伪类(pseudo-class):最常见的是锚(a)伪类,比如a:link,a:visited.
*属性选择符(attribute selectors):比如div[class=demo],含有class为demo的div元素
左右中:left right center
(2)导航
导航:nav
主导航:mainbav
子导航:subnav
顶导航:topnav
边导航:sidebar
左导航:leftsidebar
右导航:rightsidebar
菜单:menu
子菜单:submenu
标题: title
摘要: summary
当你写给一个元素定义class或者id,你可以省略前面的元素限定,因为ID在一个页面里是唯一的,class可以在页面中多次使用。你限定某个元素毫无意义。例如:
div#id1{}可以写成#id1{}
七、默认值
通常padding和margin的默认值为0,background-color的默认值是transparent。但是在不同的浏览器默认值可能不同。为避免冲*突,可以在样式表一开始就先定义所有元素的
模块 module.css
基本共用 base.css
布局,版面 layout.css
主题 themes.css
专栏 columns.css
文字 font.css
表单 forms.css
补丁 mend.css
打印 print.css
二、id和class的使用及区别
css选择器命名规则
css选择器命名规则摘要:1.CSS选择器概述2.CSS选择器命名规则3.常见CSS选择器类型及用法4.实践案例与应用正文:## 1.CSS选择器概述CSS(层叠样式表,Cascading Style Sheets)是一种用来描述HTML或XML文档样式的样式表语言。
CSS选择器是CSS中的核心部分,它用于选择并匹配特定的HTML元素,从而为其应用样式。
通过使用CSS选择器,我们可以实现对网页元素的精确控制和个性化定制。
## 2.CSS选择器命名规则CSS选择器的命名规则主要遵循以下几个原则:1.选择器名称应简洁明了,便于理解和记忆。
例如:`.className`、`.elementName`、`#idName`等。
2.选择器名称中不应包含特殊字符,如空格、逗号、冒号等。
3.选择器名称中可以包含字母(大小写)、数字、连字符(-)和点(.)。
4.选择器命名应遵循驼峰式命名规则,即变量名中每个单词的首字母大写,除第一个单词外。
例如:`mainNavigation`、`searchInput`等。
5.同一选择器命名应保持一致,避免混乱。
例如,不要在同一个项目中使用`.class1`和`.Class1`。
## 3.常见CSS选择器类型及用法1.通用选择器(*):选择页面上所有元素,常用作reset 或normalize 样式的基础。
2.元素选择器(element):根据元素标签名称选择元素,如`div`, `p`, `h1` 等。
3.类选择器(.class):根据元素类的名称选择元素,如`.container`, `.button` 等。
4.ID选择器(#id):根据元素的ID 属性值选择元素,如`#header`, `#footer` 等。
5.属性选择器([attribute]、[attribute=value]、[attribute^=value]、[attribute$=value]、[attribute*=value]):根据元素的属性及值选择元素,如`[data-toggle]`, `[data-target=”#target”]` 等。
CSS中的命名规范有哪些各自的优缺点是什么
CSS中的命名规范有哪些各自的优缺点是什么在网页开发中,CSS(层叠样式表)是用于美化网页布局和样式的重要工具。
而良好的命名规范对于编写清晰、可维护的 CSS 代码至关重要。
在 CSS 中,有多种命名规范可供选择,每种都有其独特的特点和优缺点。
一、BEM 命名规范BEM(Block Element Modifier)是一种较为流行的命名规范。
优点:1、高可读性:BEM 的命名方式非常清晰,通过块(Block)、元素(Element)和修饰符(Modifier)的组合,能够准确地描述组件的结构和状态。
2、强模块化:使得每个组件的样式都是独立的,易于复用和维护。
3、避免样式冲突:由于命名的唯一性,大大降低了不同模块之间样式冲突的可能性。
缺点:1、命名较长:可能会导致代码中名称较为冗长,增加了代码量。
2、学习成本:对于新手来说,理解和掌握 BEM 的命名规则可能需要一定的时间和实践。
例如,一个导航栏组件可能被命名为`nav__itemactive`,其中`nav` 是块,`item` 是元素,`active` 是修饰符。
二、CSS 模块命名规范CSS 模块是一种将 CSS 样式封装在特定模块中的方法。
优点:1、完全的局部作用域:确保样式只应用于特定的模块,不会影响到其他部分的代码。
2、自动生成唯一的类名:避免了与其他模块或全局样式的冲突。
缺点:1、与传统 CSS 思维方式不同:需要开发者改变以往编写 CSS 的习惯。
2、可能导致生成的类名难以理解:自动生成的类名有时缺乏直观性,不利于代码的阅读和理解。
在使用 CSS 模块时,样式文件中的类名会在编译时被转换为唯一的名称。
三、语义化命名规范语义化命名是根据元素的用途和功能来命名。
优点:1、直观易懂:通过名称就能大致了解元素的作用和目的。
2、便于团队协作:团队成员能够快速理解和修改相关样式。
缺点:1、不够精确:对于一些复杂的组件,可能无法准确描述其所有状态和变化。
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 中使用特定的命名约定或规则来拼接或组合类名、ID 等标识符的写法。
这种写法可以帮助开发者更清晰、有组织地管理和维护 CSS 代码,同时也有助于提高代码的可读性和可维护性。
CSS 名称拼接写法的具体规则和约定可能因团队或项目而异,但一般来说,以下是一些常见的 CSS 名称拼接写法:
1.使用小写字母:通常,CSS 类名和 ID 名都使用小写字母。
2.使用短横线分隔单词:在类名和ID 名中,通常使用短横线(-)来分隔单
词,以增加可读性。
3.使用缩写:为了减少代码长度,开发者可能会使用缩写来代替完整的单词。
4.使用前缀或后缀:为了区分不同模块或组件的样式,开发者可能会在类名
或 ID 名前添加前缀或后缀。
总结来说,“CSS 名称拼接写法”是指在使用 CSS 时,通过遵循一定的命名约定或规则,将类名、ID 等标识符进行拼接或组合的写法。
这种写法可以帮助开发者更清晰、有组织地管理和维护 CSS 代码,同时也有助于提高代码的可读性和可维护性。
css类名命名规则
css类名命名规则CSS类名命名规则在编写CSS样式表时,为了方便管理和维护,我们需要遵循一定的类名命名规则。
合理的类名命名可以提高代码的可读性和可维护性,同时也能够增强代码的可扩展性和复用性。
本文将介绍一些常见的CSS类名命名规则。
一、使用语义化的类名语义化的类名可以让开发者更好地理解代码的含义,减少歧义和误解。
我们应该尽量使用能够准确描述元素或组件功能的类名。
例如,如果我们要设置一个导航栏的样式,可以使用类名"nav"或"navbar",而不是"header"或"top"。
二、使用有意义的单词或缩写类名应该使用能够清晰表达其含义的单词或缩写,避免使用无意义的字符或数字。
例如,如果我们要设置一个按钮的样式,可以使用类名"button"或"btn",而不是"class1"或"btn1"。
三、避免使用过长的类名虽然我们要使用有意义的类名,但是也要避免过长的类名。
过长的类名不仅会增加代码的复杂度,还会增加错误的可能性。
一般来说,类名应该控制在2到3个单词之间,尽量简洁明了。
四、使用连字符分隔单词在类名中,我们应该使用连字符(-)来分隔单词,而不是下划线(_)或驼峰命名法。
连字符可以增加类名的可读性,使代码更易于理解。
例如,如果我们要设置一个列表项的样式,可以使用类名"list-item",而不是"list_item"或"listItem"。
五、避免使用具体的元素名称作为类名为了增加代码的灵活性和复用性,我们应该避免使用具体的元素名称作为类名。
例如,不要使用类名"div"或"p",而是使用描述性的类名,如"container"或"paragraph"。
blanc规则
blanc规则Blanc规则是一种CSS编写规范,它使得CSS代码可读性更好,更易于维护。
以下是关于Blanc规则的详细解释。
第一步:命名约定为了使代码更具可读性,我们需要约定一个命名规范。
在Blanc 规则中,我们使用BEM(Block, Element, Modifier)命名规则。
块是一个可重用组件,具有明确的功能和结构。
一个块可以包含多个元素。
元素是一个块内部的单个组成部分。
修改器是用于修改块或元素的外观或行为的特殊类。
使用这种命名规范,我们可以更好地组织和管理CSS代码。
第二步:结构约定在编写CSS代码时,我们需要按照特定的结构进行组织,以确保代码易于维护。
在Blanc规则中,我们将CSS代码按照以下方式结构化:1.布局这里包括网格、浮动、定位等。
在Blanc规则中,我们可以使用flexbox或者grid等技术来实现网格布局,定位和浮动技术要尽可能少的使用。
2.块,元素和修改器按照BEM命名规则,我们将所有块、元素和修改器组织在一起。
例如,我们可以使用以下方式编写代码:.block {}.block__element {}.block--modifier {}在这个例子中,我们有一个块、一个元素,以及一个名为“modifier”的修改器。
3.通用类通用类是指在整个网站中多次使用的类。
在Blanc规则中,我们将这些通用类按照特定的命名规则组织在一起,以使它们易于管理。
4.状态类状态类是指在某些情况下给块或元素添加额外样式的类。
在Blanc规则中,我们将这些状态类组织在一起,以便快速识别它们。
第三步:样式约定在Blanc规则中,我们约定了以下样式规则:1.缩进使用2个空格进行缩进。
这种缩进方式既可读性好,而且使得代码易于修改。
2.属性顺序按特定顺序排列CSS属性,以使代码易于阅读和理解。
常见的属性顺序为:位置相关属性(如position, top, left等)、盒模型属性(如width, height等)、字体属性(如font-size, font-family 等)等。
css变量命名规则
css变量命名规则
CSS变量是CSS3中新增的一个重要特性,它可以让开发者在CSS 中定义一些可重复使用的变量,从而简化CSS编写过程,提高代码的可维护性和可读性。
然而,为了更好地使用CSS变量,我们需要遵循一些命名规则,以确保代码的可读性和可维护性。
以下是一些常见的CSS变量命名规则:
1. 变量名称应该以“--”开头。
这可以帮助开发者快速识别它们是CSS变量。
2. 变量名称应该尽可能简洁。
变量名称应该准确地描述它们的含义,但不应过长或过复杂。
这有助于提高代码的可读性和可维护性。
3. 变量名称应该使用小写字母和短划线来分隔单词。
这可以提高代码的可读性,并使其更易于使用。
4. 变量名称应该与其所代表的值相关。
这有助于开发者更容易地理解变量的含义和用途。
5. 变量名称应该尽量避免使用数字和特殊字符。
这可以避免一些奇怪的问题,并提高代码的可读性。
6. 变量名称应该使用语义化的命名约定。
这将使代码更易于理解,并减少出错的可能性。
遵循这些CSS变量命名规则可以帮助开发者编写更具可读性和
可维护性的CSS代码,并提高代码的易用性和扩展性。
- 1 -。
scss 标准
scss 标准SCSS(Sassy CSS)是一种CSS 预处理器,它提供了更高级的CSS 特性,例如变量、嵌套规则、混合(mixins)、继承等。
SCSS 的标准主要基于CSS,但增加了许多有用的功能和约定。
以下是一些SCSS 的标准建议和约定:1. **变量命名**:变量应该使用中划线分隔,例如`$font-stack`。
2. **嵌套规则**:嵌套规则应该尽可能地简洁,避免过深的嵌套。
3. **混合(Mixins)**:混合是可重用的CSS 块,可以包含属性和规则。
例如:```scss@mixin button($color: blue, $hover-color: darken($color, 10%)) {display: inline-block;padding: 1em 2em;background-color: $color;color: white;border: none;cursor: pointer;&:hover {background-color: $hover-color;}}```4. **继承**:使用`@extend` 关键字可以使一个选择器继承另一个选择器的所有样式。
例如:```scss.message {border: 1px solid #ccc;padding: 10px;}.success {@extend .message;border-color: green;}```5. **命名约定**:类名和ID 应该使用小写字母和短横线分隔,例如`.button-primary` 和`#logo`。
6. **避免使用ID 选择器**:ID 选择器的优先级过高,可能导致样式冲突。
尽可能使用类选择器。
7. **代码格式化**:遵循一定的代码格式化约定,例如每行一个属性,使用两个空格缩进等。
8. **注释**:添加必要的注释以解释复杂的样式或混合。
例如:```scss// This is a comment explaining what this mixin does.@mixin button($color: blue) {// ... styles ...}```9. **可读性**:尽管SCSS 提供了许多高级功能,但最终的CSS 应该易于阅读和理解。
- 1、下载文档前请自行甄别文档内容的完整性,平台不提供额外的编辑、内容补充、找答案等附加服务。
- 2、"仅部分预览"的文档,不可在线预览部分如存在完整性等问题,可反馈申请退款(可完整预览的文档不适用该条件!)。
- 3、如文档侵犯您的权益,请联系客服反馈,我们会尽快为您处理(人工客服工作时间:9:00-18:30)。
通常我们最常用主要命名有:wrap(外套、最外层)、header(页眉、头部)、nav(导航条)、menu(菜单)、title(栏目标题、一般配合h1\h2\h3\h4标签使用)
、content (内容区)、footer(页脚、底部)、logo(标志、可以配合h1标签使用)、banner(广告条,一般在顶部)、copyRight(版权)。其它可根据自己需要选择性使用。
版权:copyRight
常用配合标签div、h1、h2、h3、h4、span、em、b、strong、font、u
1.CSS的 ID 的命名 也许你需要了解class与Id区别
外 套:wrap 主导航:mainNav 子导航:subnav
标签页:tab 文章列表:list 提示信息:msg
小技巧:tips 栏目标题:title 加入:joinus
指南:guild 服务:service 热点:hot
新闻:news 下载:download 注册:regsiter
状态:status 按钮:btn 投票:vote
合作伙伴:partner 友情链接:friendLink 页脚:footer
DIVCSS5建议:主要的、重要的、最外层的盒子用“#”(井号)选择符号开头命名,其它都用“.”(小写句号)选择符号开头命名。
2.CSS样式文件命名如下
主要的 master.css
布局,版面 layout.css
专栏 columns.css
文字 font.css
打印样式 print.css
主题 themes.css
当前:current 源自 DIV+CSS命名小结:无论是使用“.”(小写句号)选择符号开头命名,还是使用“#”(井号)选择符号开头命名都无所谓,但我们最好遵循,主要的、重要的、特殊的、最外层的盒子用“#”(井号)选择符号开头命名,其它都用“.”(小写句号)选择符号开头命名,同时考虑命名的CSS选择器在HTML中重复使用调用。
广告:banner 导航:nav 子导航:subNav
菜单:menu 子菜单:subMenu 搜索:search
滚动:scroll 页面主体:main 内容:content
网页制作中规范使用DIV+CSS命名规则,可以改善优化功效特别是团队合作时候可以提供合作制作效率,具体DIV CSS命名规则CSS命名大全内容如下:
页头:header 如:#header{属性:属性值;}或.header{属性:属性值;},也许你需要了解class与id区别及用法
登录条:loginBar 标志:logo 侧栏:sideBar
边导航:sidebar 左导航:leftsideBar 菜单内容1:enu1Content
旗 志:logo 标 语:banner 子菜单:submenu
菜单容量: menuContainer
边导航图标:sidebarIcon 注释:note
面包屑:breadCrumb(即页面所处位置导航提示)
容器:container 内容:content 搜索:search
登陆:login 功能区:shop(如购物车,收银台)
页 脚:footer 整个页面:content 页 眉:header
版 权:copyRight 商 标:label 标 题:title
主导航:mainNav(globalNav) 顶导航:topnav 右导航:rightsideBar