`

CSS-命名总结

 
阅读更多

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-img-css-sprite` 是一个方便、高效的前端工具,它利用Gulp的自动化能力简化了CSS Sprites的生成过程,帮助开发者提升工作效率,同时优化了网页性能。理解和掌握这个库的使用,对于前端开发者来说,是...

    HTML,CSS的命名的习惯总结..

    ### HTML与CSS命名习惯总结 #### 一、引言 在Web开发中,良好的命名习惯对于项目的可维护性至关重要。合理的HTML与CSS命名不仅能够提高团队协作效率,还能让代码更加清晰易懂。本文将根据愚公之资料库系列中的整理...

    css 命名:BEM, scoped css, css modules 与 css-in-js详解

    随着项目的规模增大,CSS命名冲突问题日益突出。本文将详细讲解四种解决命名问题的策略:BEM、scoped CSS、CSS Modules以及CSS-in-JS。 1. **BEM(Block Element Modifier)** BEM是一种流行的CSS命名方法,旨在...

    html-5-css-3实训报告,html5和css3知识总结.docx

    HTML5 和 CSS3 实训报告知识点总结 HTML5 和 CSS3 是当前 web 开发中最重要的两个技术栈,本文将对 HTML5 和 CSS3 的基本概念、语法、应用场景进行总结和分析。 HTML5 基础知识点 1. HTML5 的文件结构:HTML 文件...

    超详细CSS语义化命名规则及一些总结和扩展

    首先,我们要了解CSS命名的基本原则。一个良好的CSS命名应该简洁、直观,并且能够清晰地表达出对应HTML元素的功能或内容。避免使用没有实际意义的命名,比如使用数字、单个字母或者是诸如“red”、“big”这样描述性...

    css的常用命名规则

    本文将详细介绍三种常见的CSS命名方法:骆驼命名法、帕斯卡命名法以及匈牙利命名法,并结合具体的命名实践进行解释。 #### 二、骆驼命名法 骆驼命名法是一种常见的命名方式,它要求每个单词的首字母大写(除了第一...

    CSS命名规范(个人总结)

    以下是一些关于CSS命名规范的关键点,这些都是基于个人经验的总结: 1. **大小写规则**:推荐使用小写字母来编写CSS选择器,这符合CSS标准且易于阅读。例如,`#header`、`.mainContent`。 2. **ID和类名**:ID通常...

    常用的css命名规则.txt

    本文将深入解析“常用的CSS命名规则”这一主题,旨在帮助开发者理解并掌握一系列实用的CSS命名规范。 ### 命名规则的重要性 在CSS开发过程中,合理的命名规则可以显著提高代码的可读性和可维护性,减少后期修改和...

    css命名规则

    ### CSS命名规则详解 #### 一、引言 在前端开发过程中,CSS作为一种重要的样式语言,对于美化网页、实现响应式设计等方面起着至关重要的作用。然而,随着项目的不断扩展和团队成员之间的协作,良好的CSS命名习惯变...

    DIV+CSS规范命名大全集合

    ### DIV+CSS规范命名大全集合 #### CSS规范命名与实践指南 在网页设计与开发过程中,DIV+CSS的布局方式已经成为了业界的标准做法之一。合理的命名规则不仅能够提高代码的可读性和可维护性,还能有效提升团队协作...

    discuz-css命名规则

    是一款知名的社区论坛软件,其CSS命名规则对于开发者来说至关重要,因为它直接影响到模板的定制和页面的呈现效果。本文将深入解析Discuz!的CSS命名规则及其工作原理。 一、CSS文件命名规则 在Discuz!中,CSS文件的...

    CSS命名规则

    总结,良好的CSS命名规则能够帮助我们编写出整洁、可维护的代码,提高开发效率。遵循语义化、模块化和易读性原则,结合合适的命名策略如BEM,以及利用预处理器和版本控制工具,能够有效地提升项目的整体质量。

    kinetic-css-loader

    1. **结合CSS Modules**:`kinetic-css-loader`可以与CSS Modules一起使用,实现CSS的模块化,避免全局命名空间污染。 2. **合理划分CSS模块**:根据组件或页面划分CSS模块,确保每个模块只包含必要的样式,提高代码...

    CSS命名+html标签属性大全.pdf

    总结来说,"CSS命名+html标签属性大全.pdf"文档为前端开发者提供了实用的指南,涵盖了CSS命名的最佳实践和HTML标签的常见属性,这些都是构建专业、可扩展的网站所必需的知识点。通过遵循这些规范和理解这些标签属性...

    react-一个简单的注入CSS的React组件

    总结起来,React组件中注入CSS的方法有多种,包括CSS-in-JS库和CSS Modules。这些方法都旨在提高组件的隔离性和样式管理的灵活性,同时避免全局样式冲突。通过研究“react-css-component-master”项目,你可以更深入...

    div+css命名规范

    ### DIV+CSS命名规范 #### 一、概述 在网页设计与开发过程中,合理的命名规范对于提高代码可读性、可维护性和团队协作效率至关重要。本文档将详细阐述一套适用于初学者的`div+css`命名规则,帮助开发者建立起良好...

    高效-可维护-组件化的CSS

    总结来说,高效、可维护、组件化的CSS是现代前端开发的核心原则。通过合理的设计、工具和技术,我们可以构建出更强大、更灵活且易于维护的前端项目。不断学习和实践这些理念,将有助于提升我们的开发技能,为用户...

    前端开源库-gemstone-loader-css.zip

    3. **CSS模块化**:通过启用CSS Modules,gemstone-loader-css可以实现CSS的局部作用域,避免全局命名空间污染,提高代码可维护性。 4. **CSS Tree Shaking**:与Webpack的Tree Shaking功能结合,gemstone-loader-...

Global site tag (gtag.js) - Google Analytics