CSS-命名总结
CSS书写命名总结
一、命名原则:
不要通过视觉外观来给元素命名,而是根据功能给元素命名。
ID具有唯一性,Class具有可重复性。让所有的Class元素都成为外围ID元素的子级或孙级。
网页模块化,利于网站代码的控制,维护和修改
a.外围架构使用ID控制
b.内部结构使用Class控制
二、命名规则:
a.骆驼命名法
指混合使用大小写字母来构成变量和函数的名字,首写字母小写
myData
b.帕斯卡命名法
指混合使用大小写字母来构成变量和函数的名字,首写字母大写
MyData
c.匈牙利命名法
标识符的名字以一个或者多个小写字母开头作为前缀,标识出变量的作用域,类型等。前缀之后的是首字母大写的一个单词或多个单词组合或者符号,该单词要指明变量的用途。
txtMyData
d.下划线或中划线命名法
树状结构的命名
层叠式命名
每一个逻辑断点都有一个下划线或中划线来标记
DWMenu_Insert_Animals
DWMenu_Insert_Animals_Dog
DWMenu_Insert_Animals_Cat
DWMenu_Insert_Animals_Monkey
DWMenu-Insert-Animals
DWMenu-Insert-Animals-Dog
DWMenu-Insert-Animals-Cat
DWMenu-Insert-Animals-Monkey
txt-MyData
e.常量命名
SQL_SELECT_CATEGORIES
三、CSS推荐命名方式
[模块前缀(模块标识|区域标识)]+[功能标识]+[模块后缀(状态|位置|[A-Z]:多风格标识|[0-9]:行标识|[a-z]:列标识)]
wrapperDetails
detailsLeft
detailsRight
section01
section02
section03
sectionYoulike
sectionTel
sectionNews
list01
list02
list03
listPro
listArt
listMedia
itemArticle
itemMedia
item
bgBody
btnAdd
btnDel
btnSubmit
btnSubmit01
btnSubmit02
btnSubmit03
四、常用的样式文件命名
全局样式表:base.css
页面级别样式表:style.css
五、
1、页面框架:
页面主体:container|icontainer
页眉:header
页中:pagebody
侧栏:aside|sidebar
正文:content
页脚:footer
版块:section
行:sectionR|column
栏:sectionC|row
article
dialog
figure
details
datagrid
nav
menu
command
video
audio
2、结构元素
Wrapper
外框:wrapper
外框内套:iWrapper
导航:menu
标签页:tab
容器:pannel
列表:list
内容的内套:inner
上:[top]-[T]
中:[middle]-[M]
下:[bottom]-[B]
左:[left]-[L]
中:[center]-[C]
右:[right]-[R]
多行多列:[part]-[P]
3、模块item
元素选择:
一行多列:li + 属性命名 list控制
一行两列和多行一列:dl dt dd + 属性命名 list控制
多行多列:div item控制
三种状态:[A][B][C][on]
Layout-版式:
上:[top]-[T]-[IT]
中:[middle]-[M]-[IM]
下:[bottom]-[B]-[IB]
左:[left]-[L]-[IL]
中:[center]-[C]-[IC]
右:[right]-[R]-[IR]
多行多列:-[part]-[P]
Property-属性命名:
Profile-色彩|背景
六、网站常用模块中英文对照表
版权:copyright
导航:nav
顶导航:topNav
主导航:mainNav
子导航:subNav
用户导航:userNav
菜单:menu
主菜单:mainMenu
子菜单:subMenu
右键菜单:contentMenu
快捷菜单:shortcutMenu
搜索:search
登录:login
登录条:loginbar
功能区:shop
加入:joinus
指南:guild
服务:service
热点:hot
新闻:news
下载:download
注册:regsiter
状态:status
投票:vote
合作伙伴:partner
友情链接:friendlink
网站导航 Site Map
公司简介 Profile or Company
公司设备 Equipment Equipment
公司荣誉 Glories Glories
企业文化 Culture Culture
产品展示 Product Product
资质认证 Quality Certification
企业规模 Scale Scale
营销网络 Sales Network
组织机构 organization organization
合作加盟 Join In Cooperation
技术力量 Technology Technology
经理致辞 Manager`s oration
发展历程 Development History
工程案例 Engineering Projects
业务范围 Business Scope
分支机构 Branches
供求信息 Supply & Demand
经营理念 Operation Principle
产品销售 Sales Sales
联系我们 Contact Us Contact Us
信息发布 Information Information
返回首页 Homepage Homepage
产品定购 order order
分类浏览 Browse By Category
电子商务 E-business
公司实力 Strength Strength
版权所有 Copy Right
友情连结 Hot Link
应用领域 Application Fields
人力资源 Human Resource Hr
领导致辞 Leader`s oration
企业资质 Enterprise Qualification
行业新闻 Trade News
行业动态 Trends
客户留言 Customer Message
客户服务 Customer Service
新闻动态 News & Trends
公司名称 Company Name
销售热线 Sales Hot-Line
联系人 Contact Person
您的要求 Your Requirements
建设中 In Construction
证书 Certificate Certificate
地址 ADD Add
邮编 Postal Code Zipcode
电话 TEL Tel
传真 FAX Fax
产品名称 Product Name
产品说明 Description Description
价格 Price
品牌 Brand
规格 Specification
尺寸 Size
生产厂家 Manufacuturer Manufacturer
型号 Model
产品标号 Item No.
技术指标 Technique Data
产品描述 Description
产地 Production Place
销售信息 Sales Information
用途 Application
论坛 Forum
在线订购 On-line order
招商 Enterprise-establishing
招标 Bid Inviting
综述 General
业绩 Achievements
招聘 Join Us
求贤纳士 Join Us
大事 Great Event
动态 Trends
服务 Service
投资 Investment
行业 Industry
规划 Programming
环境 Environment
发送 Delivery
提交 Submit
重写 Reset
登录 Enter
注册 Login
社区 Community
业务介绍 Business Introduction
在线调查 Online Inquiry Inquiry
下载中心 Download
会员登陆 Member Entrance
意见反馈 Feedback
常见问题 FAQ
中心概况 General Profile
教育培训 Education & Training
游乐园 Amusement Park
在线交流 Online Communication
专题报道 Special Report
分享到:
相关推荐
总结,`gulp-img-css-sprite` 是一个方便、高效的前端工具,它利用Gulp的自动化能力简化了CSS Sprites的生成过程,帮助开发者提升工作效率,同时优化了网页性能。理解和掌握这个库的使用,对于前端开发者来说,是...
### HTML与CSS命名习惯总结 #### 一、引言 在Web开发中,良好的命名习惯对于项目的可维护性至关重要。合理的HTML与CSS命名不仅能够提高团队协作效率,还能让代码更加清晰易懂。本文将根据愚公之资料库系列中的整理...
随着项目的规模增大,CSS命名冲突问题日益突出。本文将详细讲解四种解决命名问题的策略:BEM、scoped CSS、CSS Modules以及CSS-in-JS。 1. **BEM(Block Element Modifier)** BEM是一种流行的CSS命名方法,旨在...
HTML5 和 CSS3 实训报告知识点总结 HTML5 和 CSS3 是当前 web 开发中最重要的两个技术栈,本文将对 HTML5 和 CSS3 的基本概念、语法、应用场景进行总结和分析。 HTML5 基础知识点 1. HTML5 的文件结构:HTML 文件...
首先,我们要了解CSS命名的基本原则。一个良好的CSS命名应该简洁、直观,并且能够清晰地表达出对应HTML元素的功能或内容。避免使用没有实际意义的命名,比如使用数字、单个字母或者是诸如“red”、“big”这样描述性...
本文将详细介绍三种常见的CSS命名方法:骆驼命名法、帕斯卡命名法以及匈牙利命名法,并结合具体的命名实践进行解释。 #### 二、骆驼命名法 骆驼命名法是一种常见的命名方式,它要求每个单词的首字母大写(除了第一...
以下是一些关于CSS命名规范的关键点,这些都是基于个人经验的总结: 1. **大小写规则**:推荐使用小写字母来编写CSS选择器,这符合CSS标准且易于阅读。例如,`#header`、`.mainContent`。 2. **ID和类名**:ID通常...
本文将深入解析“常用的CSS命名规则”这一主题,旨在帮助开发者理解并掌握一系列实用的CSS命名规范。 ### 命名规则的重要性 在CSS开发过程中,合理的命名规则可以显著提高代码的可读性和可维护性,减少后期修改和...
### CSS命名规则详解 #### 一、引言 在前端开发过程中,CSS作为一种重要的样式语言,对于美化网页、实现响应式设计等方面起着至关重要的作用。然而,随着项目的不断扩展和团队成员之间的协作,良好的CSS命名习惯变...
### DIV+CSS规范命名大全集合 #### CSS规范命名与实践指南 在网页设计与开发过程中,DIV+CSS的布局方式已经成为了业界的标准做法之一。合理的命名规则不仅能够提高代码的可读性和可维护性,还能有效提升团队协作...
是一款知名的社区论坛软件,其CSS命名规则对于开发者来说至关重要,因为它直接影响到模板的定制和页面的呈现效果。本文将深入解析Discuz!的CSS命名规则及其工作原理。 一、CSS文件命名规则 在Discuz!中,CSS文件的...
总结,良好的CSS命名规则能够帮助我们编写出整洁、可维护的代码,提高开发效率。遵循语义化、模块化和易读性原则,结合合适的命名策略如BEM,以及利用预处理器和版本控制工具,能够有效地提升项目的整体质量。
1. **结合CSS Modules**:`kinetic-css-loader`可以与CSS Modules一起使用,实现CSS的模块化,避免全局命名空间污染。 2. **合理划分CSS模块**:根据组件或页面划分CSS模块,确保每个模块只包含必要的样式,提高代码...
总结来说,"CSS命名+html标签属性大全.pdf"文档为前端开发者提供了实用的指南,涵盖了CSS命名的最佳实践和HTML标签的常见属性,这些都是构建专业、可扩展的网站所必需的知识点。通过遵循这些规范和理解这些标签属性...
总结起来,React组件中注入CSS的方法有多种,包括CSS-in-JS库和CSS Modules。这些方法都旨在提高组件的隔离性和样式管理的灵活性,同时避免全局样式冲突。通过研究“react-css-component-master”项目,你可以更深入...
### DIV+CSS命名规范 #### 一、概述 在网页设计与开发过程中,合理的命名规范对于提高代码可读性、可维护性和团队协作效率至关重要。本文档将详细阐述一套适用于初学者的`div+css`命名规则,帮助开发者建立起良好...
总结来说,高效、可维护、组件化的CSS是现代前端开发的核心原则。通过合理的设计、工具和技术,我们可以构建出更强大、更灵活且易于维护的前端项目。不断学习和实践这些理念,将有助于提升我们的开发技能,为用户...
3. **CSS模块化**:通过启用CSS Modules,gemstone-loader-css可以实现CSS的局部作用域,避免全局命名空间污染,提高代码可维护性。 4. **CSS Tree Shaking**:与Webpack的Tree Shaking功能结合,gemstone-loader-...