CSS设计(代码)规范
css书写规则
![css书写规则](https://img.taocdn.com/s3/m/9e4ad408ae45b307e87101f69e3143323968f51d.png)
css书写规则Div+css命名规范Css的命名是区分大小写的,建议全部使用小写。
下面总结一下最好的命名准则,好的命名不仅有利于维护人员阅读对搜索搜索引擎优化(seo)有很大的好处。
其中对代码的优化是一个很关键的步骤。
为了更加符合SEO的规范,下面是目前流行的CSS+DIV的命名规则,并做了些补充:1.1. div+css命名规范页头:header登录条:loginBar标志:logo侧栏:sideBar广告:banner导航:nav子导航:subNav菜单:menu子菜单:subMenu搜索:search滚动:scroll页面主体:main内容:content标签页:tab文章列表:list提示信息:msg小技巧:tips栏目标题:title友情链接:friendLink页脚:footer加入:joinus指南:guild服务:service热点:hot新闻:news下载:download注册:regsiter状态:status按钮:btn投票:vote合作伙伴:partner版权:copyRight产品管理1.2. CSS的Id命名规范外套:wrap主导航:mainNav子导航:subnav页脚:footer整个页面:content页眉:header页脚:footer商标:label标题:title主导航:mainNav(globalNav)顶导航:topnav边导航:sidebar左导航:leftsideBar右导航:rightsideBar旗志:logo标语:banner菜单内容1:menu1Content菜单容量:menuContainer子菜单:submenu边导航图标:sidebarIcon注释:note面包屑:breadCrumb(即页面所处位置导航提示) 容器:container内容:content搜索:search登陆:login功能区:shop(如购物车,收银台)当前的:current1.3. css样式文件命名主要的:master.css布局版面:layout.css专栏:columns.css文字:font.css打印样式:print.css主题:themes.css通用:basic.css上面的命名规范很直观,即使程序人员不添加注释,我们也会很清楚的知道是什么意思。
阿里前端开发规范
![阿里前端开发规范](https://img.taocdn.com/s3/m/c92f132d53d380eb6294dd88d0d233d4b14e3fd5.png)
阿里前端开发规范阿里前端开发规范包括代码、命名、HTML、CSS、JavaScript、图片方面的规范。
1. 代码规范:- 使用四个空格缩进,不使用制表符。
- 代码行长度不超过80个字符。
- 使用驼峰命名法,变量和函数名用小写开头,构造函数用大写开头。
- 使用严格相等运算符(===和!==)替代宽松相等运算符(==和!=)。
- 在条件表达式中,使用括号来提高可读性。
- 避免在循环中使用等号赋值(例如,for (var i = 0; i < array.length; i++))。
- 避免使用eval()函数。
2. 命名规范:- 文件名应该全部小写,可以包含破折号(-)或下划线(_)。
- 文件夹名应该全部小写,可以包含破折号(-)或下划线(_)。
- CSS文件名应该以.css结尾。
- JavaScript文件名应该以.js结尾。
3. HTML规范:- 使用两个空格缩进,不使用制表符。
- 使用双引号而不是单引号作为属性值的引号。
- 在自定义属性中使用小写字母和破折号(-)。
- 为所有非自闭合标签使用闭合标签。
- 避免在HTML标签中使用行内样式。
4. CSS规范:- 使用两个空格缩进,不使用制表符。
- 使用小写字母和破折号(-)作为选择器和属性名的命名方式。
- 为每个选择器之间使用空行分隔。
- 使用简写属性来减少代码量。
- 使用预处理器(如Less或Sass)来编写CSS。
5. JavaScript规范:- 使用两个空格缩进,不使用制表符。
- 使用分号作为语句的结束符号。
- 避免使用全局变量。
- 避免使用with语句。
- 使用模块化的开发方式,避免全局作用域污染。
6. 图片规范:- 使用有意义的命名来描述图片内容。
- 使用适当的格式和压缩技术来减小图片文件大小。
- 将页面上的图片引用写成相对路径。
以上是阿里前端开发规范的一些主要内容。
在实际开发中,遵循这些规范可以提高代码的可读性和可维护性,使团队成员之间更容易协同工作。
六、CSS入门
![六、CSS入门](https://img.taocdn.com/s3/m/e5081024effdc8d376eeaeaad1f34693daef106f.png)
六、CSS⼊门CSS核⼼基础CSS样式规则选择器{属性1:属性值1; 属性2:属性值2; 属性3:属性值3;}CSS代码结构中的特点CSS样式中的选择器严格区分⼤⼩写,属性和值不区分⼤⼩写,按照书写习惯⼀般将“选择器、属性和值”都采⽤⼩写的⽅式。
多个属性之间必须⽤英⽂状态下的分号隔开,最后⼀个属性后的分号可以省略,但是,为了便于增加新样式最好保留。
如果属性的值由多个单词组成且中间包含空格,则必须为这个属性值加上英⽂状态下的引号。
在编写CSS代码时,为了提⾼代码的可读性,通常会加上CSS注释。
在CSS代码中空格是不被解析的,花括号以及分号前后的空格可有可⽆。
属性和属性值之间不允许出现空格,否则浏览器会报错引⼊CSS样式表优先级:如果三种样式同时控制我们的内容:⾏内优先级最⾼外部样式,内部样式:谁离着内容近,谁优先级⾼1、⾏内式⾏内式也称为内联样式,是通过标记的style属性来设置元素的样式<标记名 style="属性1:属性值1; 属性2:属性值2; 属性3:属性值3;"> 内容 </标记名>style是标记的属性,实际上任何HTML标记都拥有style属性,⽤来设置⾏内式。
其中属性和值的书写规范与CSS样式规则相同,⾏内式只对其所在的标记及嵌套在其中的⼦标记起作⽤。
2、内嵌式内嵌式是将CSS代码集中写在HTML⽂档的<head>头部标记中,并且⽤<style>标记定义<style>标记定义,其基本语法格式如下:<head><style type="text/css">选择器 {属性1:属性值1; 属性2:属性值2; 属性3:属性值3;}</style></head><style>标记⼀般位于<head>标记中<title>标记之后,也可以把他放在HTML⽂档的任何地⽅。
Less编码规范
![Less编码规范](https://img.taocdn.com/s3/m/89b3f66f793e0912a21614791711cc7931b778f4.png)
Less编码规范Less 编码规范⼀、代码书写规范1.代码格式1.1 ⽂件[建议]:采⽤ UTF-8 编码,在 CSS 代码头部顶格使⽤:@charset "utf-8";1.2 缩进[强制]:⽤两个空格来代替制表符(tab) -- 这是唯⼀能保证在所有环境下获得⼀致展现的⽅法。
1.3 规则声明块[强制]:为了获得更准确的错误报告,每条声明都应该独占⼀⾏。
[强制]:在规则声明块的左⼤括号 { 前加⼀个空格。
[强制]:在样式属性的冒号 : 后⾯加上⼀个空格,前⾯不加空格。
[强制]:在每条样式后⾯都以分号 ; 结尾。
[强制]:规则声明块的右⼤括号 } 独占⼀⾏。
[强制]:每个规则声明间⽤空⾏分隔。
[强制]:所有最外层引号使⽤单引号 ‘ 。
[强制]:当⼀个属性有多个属性值时,以逗号 , 分隔,每个逗号后添加⼀个空格,当单个属性值过长时,每个属性值独占⼀⾏完整⽰例如下:.g-footer,.g-header {position: relative;}.g-content {background: linear-gradient(135deg,deeppink25%,transparent25%) -50px0,linear-gradient(225deg,deeppink25%,transparent25%) -50px0,linear-gradient(315deg,deeppink25%,transparent25%),linear-gradient(45deg,deeppink25%,transparent25%);}.g-content::before {content: '';}2.语法2.1 class命名[强制]:class命名只能出现⼩写英⽂和破折号 -连接,不允许下划线_ 和驼峰命名法。
(例: anole-btn)原因如下:1.-符合英⽂语义化,- 标识连⼦符,_是强调符号;2._underline 选择器命名,在IE6中⽆效;3.驼峰和都不利于SEO搜索引擎检索切词,驼峰⽆法切成单词,⾕歌会切漏关键词;4.输⼊的时候少按⼀个shift键,且Google、Yahoo、淘宝、⾖瓣在他们的新CSS代码规范中推荐使⽤ -作为className分隔符。
实习三 CSS基本语法
![实习三 CSS基本语法](https://img.taocdn.com/s3/m/eb8cb700e45c3b3566ec8b28.png)
实习三CSS基本语法一、实验目的1. 了解XHTML;2. 掌握在网页中引用CSS 的方法;3. 掌握CSS 的基本语法规则;4. 掌握CSS 的常用选择器;5. 掌握使用Dreamweaver 定义CSS 的方法。
二、实验内容1. CSS 的引入和基本选择器应用;2. 利用CSS 对网页进行控制;3. 利用W3school 网站进行CSS 的练习。
三、实验步骤1.CSS 的引入和基本选择器应用;(1)内嵌样式表将定义的样式以<Style type=”text/css”>样式定义<Style>形式插入到文档的Head区,此种方法样式将影响当前整个页面。
建立网页Css1.htm,代码如下:<html><head><title>Css 技术的应用一</title><Style type=”text/css”>H1{color:red; Font-family:”华文行揩”,”宋体”;}Body{color:black;Font-size:9pt;}.fnt{color:blue;Font-family:”隶书”; Font-size:14pt;}</style></head><body><h1>这是标题一</h1>这是正文…..<p class=fnt>这是使用Fnt 类后的效果</body></html>(2) 行内样式将定义的样式以标记的属性形式插入,如:<P Style=”color:blue”>,此种方法样式只影响当前标记所影响的区域。
建立网页Css2.htm,代码如下:-8-<html><head><title>Css 技术的应用一</title><Style type=”text/css”>H1{color:red; Font-family:”华文行揩”,”宋体”;}Body{color:black;Font-size:9pt;}.fnt{color:blue;Font-family:”隶书”; Font-size:14pt;}</style></head><body><h1>这是标题一</h1>这是正文…..<p class=fnt>这是使用Fnt 类后的效果<p style=”color:tea;font-size:30”>这是中效果只使用于此段….</body></html>(3) 外部样式表将所有样式的信息存放在一个单独的文件中(扩展名为Css),然后用<LINK>把它链接到每个HTML 页面中。
HTML,CSS编码规范
![HTML,CSS编码规范](https://img.taocdn.com/s3/m/c922dd53c850ad02de804198.png)
HTML、CSS编码规范1.基本原则* 遵循内容(HTML)、显示(CSS)、行为(JavaScript)分离的代码组织模式* 代码格式化,保持干净整洁2.HTML部分2.1.添加必须的utf-8的字符集,并且使用HTML5的简洁方式:<meta charset="utf-8" />2.2.遵循xhtml 1.0规则:1)所有标签必须小写2)标签属性必须使用成对引号(单引号或双引号)3)标签属性必须有值:<select><option selected="selected"></option></select><input type="checkbox" checked="checked" />4)特殊符号必须转义(&、<、>、©、»…)2.3.标签属性命名规范id:_连接符命名法“hello_world”class: -连接符命名法“hello-world”name:骆驼式命名法“helloWorld”1)表单元素的id必须加以下前缀label:lbltext:txtpassword:txttextarea:txtfile:txtradio:radcheckbox:chksubmit:btnreset:btnbutton:btnhidden:hid2)应使用统一的结构布局的元素id命名3)name命名一般用于表单元素,根据当前元素id属性值命名,去掉id属性值的前缀和所有连接符,使用骆骆式命名法命名,例如id=”txt_id_card”,那么name=”idCard”。
2.4.要合理使用标签,语义化结构1)标签合理嵌套a、span、strong、em、p、h1~h6等元素不能包含:div、ul、ol、dl、p2)避免多余的div、span、table标签,正确使用标签表现DOM结构,在文档去除css的情况下,仍然具有结构和可读性,以下是html标记的使用规范:p:文本段落;dl:定义列表,可包括标题和内容简介的列表;ul:无序列表;ol:有序列表;h1~h6:文章标题、内容区块标题,根据重要性由大到小区分,h1一个页面只出现一次;strong/em:强调文本;img:图像,必须加上alt属性,当图像无法显示时,可表示图像信息,背景和按钮使用css 处理,不使用img元素;3)合理化表单结构a)使用fieldset元素包裹相同类别的字段;b)使用legend元素表示字段类别名称;c)使用label表示字段文本,添加必要的for属性,以在点击字段文本时,文本框能获得焦点;d)文本框不使用size属性定义宽度,而使用css的width属性;e)要添加maxlength属性限制输入字符的长度。
css命名规范
![css命名规范](https://img.taocdn.com/s3/m/c176c1fe29ea81c758f5f61fb7360b4c2f3f2a4c.png)
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样式。
HTML/CSS代码开发规范文档
![HTML/CSS代码开发规范文档](https://img.taocdn.com/s3/m/984e91057cd184254b353560.png)
HTML/CSS代码开发规范文档目录1、前言 (3)2、HTML编码规范 (3)2-1HTML标记的关闭规范 (3)2-2HTML文件头基本标记 (3)2-2HTML正文代码标记元素 (4)2-3HTML标记的缩进规范 (5)3、HTML文件引入CSS样式代码和Javascript代码规范 (5)3-1引入css样式代码规范 (5)3-2引入Javascript代码规范 (6)4、HTML注释标签<!--和--> (7)5、CSS编码规范 (7)5-1 CSS编码要求 (7)5-2 CSS样式表规范 (7)5-3 CSS命名规范 (8)5-4样式文件命名 (9)5-5样式文件布局 (10)6、CSS常规书写规范及方法 (10)6-1文件调用方法: (10)6-2 CSS结构化书写 (10)6.2.1派生选择器: (10)6.2.2辅助图片用背影图处理: (11)6.2.3结构与样式分离: (11)6.2.4文档的结构化书写 (11)6-3 HACK CSS书写规范 (12)6.3.1 IE6、IE7、Firefox之间的兼容写法 (12)6.3.2屏蔽IE浏览器 (13)6.3.3清除浮动 (13)6.3.4鼠标手势 (14)7、CSS性代码缩写 (14)7.1不同类有相同属性及属性值的缩写 (14)7.2同一属性的缩写 (15)7.3内外侧边框的缩写 (15)7.4颜色值的缩写 (17)8、CSS注释书规范 (17)8.1行间注释 (17)8.2整段注释 (17)1、前言本编程规范适用于需要编写HTML/CSS代码的网页程序开发人员。
本规范并不是一个一成不变的必须严格遵守的条文,特殊情况下要灵活运用,做一定的变通。
2、HTML编码规范HTML是一种标记语言, HTML没有任何真正的编程语言中的循环或是流程控制语句。
然而,HTML代码的格式和风格是非常重要的,因为要经常对HTML代码进行维护和修改,因此HTML代码必须有很清晰的逻辑结构和布局,增强可读性,而使其易懂和易于维护。
前端开发设计规范文档
![前端开发设计规范文档](https://img.taocdn.com/s3/m/32b4bbba760bf78a6529647d27284b73f2423683.png)
前端开发设计规范文档1.设计概述(200字)前端开发设计规范文档旨在为前端开发人员提供一套统一的设计规范,确保开发出的网页和应用具有高可读性、易维护性和跨浏览器兼容性。
本文档将涵盖HTML、CSS和JavaScript编码规范、文件结构规范、命名规范、注释规范等方面的内容。
2.文件结构规范(200字)为了确保项目的可维护性和可扩展性,文件结构规范起到了至关重要的作用。
在项目中,应该按照功能、模块或页面将文件进行划分,并使用合理的命名方式对文件进行命名。
目录结构应该清晰明了,新人可以迅速找到所需文件,并且易于扩展和维护。
3.HTML编码规范(300字)4.CSS编码规范(300字)CSS编码规范旨在统一样式代码的书写风格,方便团队成员的合作和代码维护。
应该遵循缩进、空格、换行等方面的规则,并为选择器、属性和值选择合适的命名方式。
另外,应该避免使用全局选择器、!important和浮动布局等容易引起样式冲突的属性和技术。
5. JavaScript编码规范(300字)JavaScript编码规范对于代码的可读性、可维护性和可扩展性有着重要的影响。
代码应该遵循统一的缩进和空格约定,并采用语义化的命名方式。
应该避免使用全局变量和隐式全局变量,同时对函数进行适当的封装和模块化处理。
另外,应该注重错误处理和代码注释,以便他人能够理解和维护代码。
6.命名规范(200字)良好的命名规范有助于团队成员理解代码的意图和结构。
在命名时应使用有意义的名词和动词,避免使用缩写和拼音,并使用统一的命名方式。
对于变量、函数、类和文件命名,应该遵循一定的命名约定,以提高代码的可读性和可维护性。
7.注释规范(200字)总结(100字)前端开发设计规范文档为前端开发人员提供了一套统一的设计规范,包括文件结构、HTML、CSS、JavaScript编码规范、命名规范和注释规范等方面的内容。
遵循这些规范将有助于提高代码的可读性、可维护性和跨浏览器兼容性,提高团队成员之间的合作效率。
css 命名规范
![css 命名规范](https://img.taocdn.com/s3/m/ab62e2f8ab00b52acfc789eb172ded630b1c98bc.png)
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命名规范](https://img.taocdn.com/s3/m/1851960fcdbff121dd36a32d7375a417876fc173.png)
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中的命名规范有哪些各自的优缺点是什么](https://img.taocdn.com/s3/m/6266f614842458fb770bf78a6529647d2628345d.png)
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-百度百科](https://img.taocdn.com/s3/m/d10ce7030740be1e650e9a0a.png)
CSS添加义项设置这是一个多义词,请在下列义项中选择浏览1. 1.层叠样式表2. 2.美国中央安全局3. 3.内容扰乱系统4. 4.反恐精英:起源5. 5.内容服务交换器6. 6.集群同步服务1.层叠样式表编辑本义项目录简介CSS的各个版本CSS历史使用CSS布局的优点感性体验CSS如何将样式表加入到网页CSS的语法:浏览器兼容性简介CSS的各个版本CSS历史使用CSS布局的优点感性体验CSS如何将样式表加入到网页CSS的语法:浏览器兼容性∙CSS设计网页的经验∙CSS Hack 汇总快查∙Xhtml+css的结构∙CSS的限制∙学好CSS的流程展开编辑本段简介CSS(Cascading Style Sheet,可译为“层叠样式表”或“级联样式表”)是一组格式设置规则,用于控制Web页面的外观。
通过使用CSS样式设置页面的格式,可将页面的内容与表现形式分离。
页面内容存放在HTML文档中,而用于定义表现形式的CSS规则则存放在另一个文件中或HTML文档的某一部分,通常为文件头部分。
将内容与表现形式分离,不仅可使维护站点的外观更加容易,而且还可以使HTML文档代码更加简练,缩短浏览器的加载时间。
编辑本段CSS的各个版本CSS有各种版本(即Level),所以知道要使用哪个版本是很重要的。
CSS 1 在1996年末成为推荐标准,其中包含非常基本的属性,比如字体,颜色、空白边。
CSS2 在此基础上添加了高级概念(比如浮动和定位)以及高级的选择器(比如子选择器、相邻同胞选择器和通用选择器)。
在编写本书时,CSS2仍然是CSS 的最新版本,尽管它早在1998年就已经成为推荐标准。
万维网联盟(W3C)的行动非常缓慢,所以尽管CSS3的开发工作在新千年开始之前就开始了,但是距离最终的发布还有相当长的路要走,为提高开发和浏览器实现的速度,CSS3被分割成模块,这些模块可以独立发布和实现。
CSS3包含一些令人兴奋的新特性,包括一个用于多列布局的模块,但是,选择器模块最接近于完成,可能在2006年成为推荐标准。
前端开发设计规范文档
![前端开发设计规范文档](https://img.taocdn.com/s3/m/f27b8fc5d5d8d15abe23482fb4daa58da0111cef.png)
前端开发设计规范文档前端开发设计规范文档是一个团队或者组织内部制定的一系列规范和指南,用于规范前端开发的设计、编码和实施流程。
以下是一个包含了1200字以上内容的前端开发设计规范文档:一、命名规范1.使用有意义的和描述性的命名,避免使用简单的缩写和字符组合。
2. 使用驼峰命名法(CamelCase)来命名变量、函数和对象,首字母小写。
3.使用大写字母作为常量和枚举的命名。
4.使用独一无二的名称,避免命名冲突和重复。
5.使用清晰的命名来表示元素的用途和功能,避免歧义和困惑。
6.避免使用中文拼音或其他非英文字符作为命名。
二、代码结构1.使用统一的缩进风格,推荐使用4个空格进行缩进。
2.使用合适的注释来解释代码的功能、用途和实现思路,方便他人理解和维护。
3.使用适当的代码分块和模块化来提高可读性和维护性。
4.使用合适的文件和目录结构来组织代码文件和资源文件。
5.使用版本控制系统来管理代码的变更和追踪。
三、HTML规范4.保持HTML代码的简洁和整洁,避免冗余和重复。
5.使用合适的DOCTYPE声明和字符编码。
四、CSS规范1.使用外部样式表文件来管理CSS代码。
2.避免使用行内样式和内嵌样式。
3.使用语义化的类名来描述样式和选取元素,并避免使用ID选择器。
4.使用合适的选择器进行样式选取,避免不必要的层级和嵌套。
5.使用缩写属性和属性值来减少代码量,提高维护性。
6.使用合适的CSS预处理器来提高开发效率和代码质量。
五、JavaScript规范1.使用语义化的变量和函数名,避免使用全局变量污染全局命名空间。
2. 使用严格模式(strict mode)来提高代码的安全性和性能。
3.使用合适的条件语句和循环语句来控制程序流程。
4. 避免使用eval(和with语句来提高代码的安全性。
5.使用合适的错误处理机制来处理异常和错误。
六、性能优化1.使用合适的压缩工具来减小文件体积和加载时间。
2.使用合适的图片格式和压缩工具来减小图片大小。
CSS中的CSS命名规范有哪些
![CSS中的CSS命名规范有哪些](https://img.taocdn.com/s3/m/cfb9a189e109581b6bd97f19227916888586b933.png)
CSS中的CSS命名规范有哪些在网页设计和开发中,CSS(层叠样式表)是塑造页面样式和布局的关键工具。
而一个良好的 CSS 命名规范对于提高代码的可读性、可维护性和团队协作效率来说至关重要。
接下来,让我们详细探讨一下CSS 中的命名规范。
首先,我们来谈谈为什么需要命名规范。
想象一下,在一个大型的项目中,如果 CSS 类名和 ID 命名混乱、毫无规律,那么当需要修改样式或者查找特定元素的样式时,就会像在一团乱麻中寻找一根特定的线一样困难。
相反,遵循统一且有意义的命名规范,可以让开发者快速理解每个元素的用途和样式的作用范围,大大提高开发效率。
常见的命名方式有很多种,比如使用描述性的词汇。
这意味着类名和ID 应该能够清晰地传达元素的用途或特征。
比如,对于一个导航栏,我们可以命名为“navbar”;对于一个主要内容区域,可以命名为“maincontent”。
这样,当其他人看到这些名称时,就能立刻明白它们所代表的元素。
另外,采用驼峰命名法(CamelCase)或连字符分隔命名法(kebabcase)也是常见的选择。
驼峰命名法例如“headerTitle”,连字符分隔命名法如“headertitle”。
这两种方式各有优缺点,驼峰命名法在一些编程语言中比较常见,看起来相对简洁;而连字符分隔命名法更符合 CSS 的习惯,并且在一些情况下更易于阅读和区分单词。
在命名时,还需要注意避免过于通用的名称。
比如说“box”“container”这样的词汇,它们太过宽泛,不能准确地描述元素的具体用途。
应该尽量具体和明确,像“productdetailsbox”“articlecontainer”这样。
对于模块和组件的命名,要有一定的层次结构。
比如,如果有一个博客页面,其中包含文章列表和文章详情两个部分,可以将文章列表的样式命名为“blogarticlelist”,文章详情的样式命名为“blogarticledetail”。
CSS基础(一)
![CSS基础(一)](https://img.taocdn.com/s3/m/78dbfde9951ea76e58fafab069dc5022aaea4662.png)
CSS基础(⼀)1.CSS简介 在⽹页设计中,使⽤HTML标记属性对⽹页进⾏修饰的⽅式存在很⼤的局限和不⾜,如⽹站维护困难、不利于代码阅读等。
如果希望⽹页美观、⼤⽅,并且升级轻松维护⽅便,就需要使⽤CSS实现结构与表现的分离。
CSS以HTML为基础,提供了丰富的功能,如字体、颜⾊、背景的控制及整体排版等,⽽且还可以针对不同的浏览器设置不同的样式。
2.CSS样式规则1.CSS样式中的选择器严格区分⼤⼩写,属性和值不区分⼤⼩写,按照书写习惯⼀般将选择器、属性和值都采⽤⼩写的⽅式。
2.多个属性之间必须⽤英⽂状态的分号隔开,最后⼀个属性的分号可以省略,但是,为了便于增加新样式最好保留。
3.如果属性的值由多个单词组成且中间包含空格,则必须为这个属性值加上英⽂状态下的引号。
⽰例:4.在编写CSS代码时,为了提⾼代码的可读性,通常会加上CSS注释。
⽰例:5.在CSS代码中空格时不被解析的,花括号及分号前后的空格可有可⽆。
因此可以使⽤空格键、TAB键、回车键等对样式代码进⾏排版,即所谓的格式化CSS代码,这样可以提⾼代码的可读性。
⽰例:下⾯的代码就要⽐上⾯的美观,可读性更⾼,但是在实际的项⽬中,上⾯的代码⽅式更为常见,减少项⽬体积,减少错误。
3.CSS的⼀些特点1.丰富的样式定义CSS提供了丰富的⽂档样式外观,以及设置⽂本和背景属性的能⼒;允许为任何元素创建边框,以及元素边框与其他元素间的距离,以及元素边框与元素内容间的距离;允许随意改变⽂本的⼤⼩写⽅式、修饰⽅式以及其他页⾯效果。
2.层叠性简单的说,层叠就是对⼀个元素多次设置同⼀个样式,这将使⽤最后⼀次设置的属性值。
例如对⼀个站点中的多个页⾯使⽤了同⼀套CSS样式表,⽽某些页⾯中的某些元素想使⽤其他样式,就可以针对这些样式单独定义⼀个样式表应⽤到页⾯中。
这些后来定义的样式将对前⾯的样式设置进⾏重写,在浏览器中看到的将是最后⾯设置的样式效果。
3.继承性⼀些属性和样式,如果在⽗代的元素设置了,⼦代以及后代的元素没有另外设置元素属性的话,就会继承⽗代的元素与属性。
HTML/CSS代码开发规范文档
![HTML/CSS代码开发规范文档](https://img.taocdn.com/s3/m/eee0252cb4daa58da0114ac3.png)
上海来去网络信息科技有限公司HTML/CSS代码开发规范文档文件状态[ ] 草稿[√] 正式发布[ ] 正在修改文件标识:RQ Report 当前版本:V 1.0作者:陈冬明完成日期:2011-04-13上海来去网络信息科技有限公司版本历史版本/状态作者参与者日期备注V 1.0 陈冬明2011-04-13目录1、前言 (4)2、HTML编码规范 (4)2-1HTML标记的关闭规范 (4)2-2HTML文件头基本标记 (4)2-2HTML正文代码标记元素 (5)2-3HTML标记的缩进规范 (6)3、HTML文件引入CSS样式代码和Javascript代码规范 (6)3-1引入css样式代码规范 (6)3-2引入Javascript代码规范 (7)4、HTML注释标签<!--和--> (8)5、CSS编码规范 (8)5-1 CSS编码要求 (8)5-2 CSS样式表规范 (8)5-3 CSS命名规范 (9)5-4样式文件命名 (10)5-5样式文件布局 (11)6、CSS常规书写规范及方法 (11)6-1文件调用方法: (11)6-2 CSS结构化书写 (11)6.2.1派生选择器: (11)6.2.2辅助图片用背影图处理: (12)6.2.3结构与样式分离: (12)6.2.4文档的结构化书写 (12)6-3 HACK CSS书写规范 (13)6.3.1 IE6、IE7、Firefox之间的兼容写法 (13)6.3.2屏蔽IE浏览器 (14)6.3.3清除浮动 (14)6.3.4鼠标手势 (15)7、CSS性代码缩写 (15)7.1不同类有相同属性及属性值的缩写 (15)7.2同一属性的缩写 (16)7.3内外侧边框的缩写 (16)7.4颜色值的缩写 (18)8、CSS注释书规范 (18)8.1行间注释 (18)8.2整段注释 (18)1、前言本编程规范适用于需要编写HTML/CSS代码的网页程序开发人员。
css规范文档
![css规范文档](https://img.taocdn.com/s3/m/cebcfc79a88271fe910ef12d2af90242a895ab99.png)
css规范⽂档CSS书写顺序*{/*显⽰属性*/displaypositionfloatclearcursor…/*盒模型*/marginpaddingwidthheight/*排版*/vertical-alignwhite-spacetext-decorationtext-align…/*⽂字*/colorfontcontent/*边框背景为什么要把 boder和background放在最后的原因是修改的频率会较之前的频繁,放在最后查看起来⽅便,哈哈。
*/ borderbackground}下表顺序为从上到下,从左到右:========================display || visibilitylist-style : list-style-type || list-style-position || list-style-imagepositiontop || right || bottom || leftz-indexclearfloatwidthmax-width || min-widthheightmax-height || min-heightoverflow || clipmargin : margin-top || margin-right || margin-bottom || margin-leftpadding : padding-top || padding-right || padding-bottom || padding-leftoutline : outline-color || outline-style || outline-widthborderbackground : background-color || background-image || background-repeat || background-attachment || background-position colorfont : font-style || font-variant || font-weight || font-size || line-height || font-familyfont : caption | icon | menu | message-box | small-caption | status-bartext-overflowtext-aligntext-indentline-heightwhite-spacevertical-aligncursorCSS命名规则:⼀.⽂件命名规范全局样式:global.css;框架布局:layout.css;字体样式:font.css; 链接样式:link.css; 打印样式:print.css;主要的 master.css专栏 columns.css主题 themes.css主要的 master.css模块 module.css基本共⽤ base.css表单 forms.css补丁 mend.css ⼆.页⾯结构容器: container页头:header内容:content页⾯主体:main页尾:footer栏⽬:column页⾯外围控制整体布局宽度:wrapper左右中:left right center 三.导航导航:nav主导航:mainbav⼦导航:subnav顶导航:topnav边导航:sidebar左导航:leftsidebar右导航:rightsidebar菜单:menu⼦菜单:submenu摘要: summary四.功能标志: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版权:copyrightContainer div #container 容器Layout #layout 布局Header or banner div #head, #header 页头部分Footer div #foot, #footer 页脚部分Navigation list #nav 主导航Sub-navigation list #subNav ⼆级导航Menu #menu 菜单Sub Menu #submenu ⼦菜单Left or right side columns #sidebar_a, #sidebar_b 左边栏或右边栏Main div #main 页⾯主体Tag #tag 标签Message #msg #message 提⽰信息Tips #tips ⼩技巧Vote #vote 投票Friend Link #friendlink 友情连接Title #title 标题Summary #summary 摘要Search input #searchInput 搜索输⼊框Search output #search_output 搜索输出和搜索结果相似Search #search 搜索Search bar #searchBar 搜索条Search results #search_results 搜索结果Copyright information #copyright 版权信息brand #branding 商标branding-logo #logo LOGOSite information #siteinfo ⽹站信息Copyright information etc. #siteinfoLegal 法律声明Designer or other credits #siteinfoCredits 信誉Join us #joinus 加⼊我们Partnership opportunities #partner 合作伙伴Services #service 服务Regsiter #regsiter 注册Arrow arr/arrow 箭头Little #little 标题Website map #sitemap ⽹站地图List #list 列表Home page #homepage ⾸页Sub page subpage ⼆级页⾯⼦页⾯Toolbar #tool, #toolbar ⼯具条Next pulls #drop 下拉Next pulls menu #dorpmenu 下拉菜单Status #status 状态Container div #container 容器Header or banner div #header 页头部分Main or global navigation div #mainNav 主导航Menu #menu 菜单Sub Menu #submenu ⼦菜单Left or right side columns #sidebarA, #sidebarB 左边栏或右边栏Main div #main 页⾯主体Content div #content 内容部分The main content area #contentMain 主要内容区域Footer div #footer 页脚部分Tag #tag 标签Message #msg #message 提⽰信息Tips #tips ⼩技巧Vote #vote 投票Friend Link #friendlink 友情连接Title #title 标题Summary #summary 摘要Sub-navigation list #subNav ⼆级导航Search input #searchInput 搜索输⼊框Search output #searchOutput 搜索输出和搜索结果相似Search #search 搜索Search results #searchResults 搜索结果Copyright information #copyright 版权信息brand #branding 商标branding-logo #brandingLogo LOGOSite information #siteinfo ⽹站信息Copyright information etc. #siteinfoLegal 法律声明Designer or other credits #siteinfoCredits 信誉Join us #joinus 加⼊我们Partnership opportunities #partner 合作伙伴Services #service 服务Regsiter #regsiter 注册Status #status 状态Products .products 产品Products prices .productsPrices 产品价格Products description .productsDescription 产品描述Products review .productsReview 产品评论Editor's review .editorReview 编辑评论New release .newsRelease 最新产品Publisher .publisher ⽣产商Screen shot .screenshot 缩略图FAQ .faqs 常见问题Keyword .keyword 关键词Blog .blog 博客Forum .forum 论坛五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 { }/*=====主导航=====*/#mainMenu {width:100%;height:30px;background:url(images/mainMenu_bg.jpg) repeat-x;}#mainMenu ul li {float:left;line-height:30px;margin-right:1px;cursor:pointer;}/*=====主导航结束=====*/9、⿏标⼿势:在XHTML标准中,hand只被IE识别,当需要将⿏标⼿势转换为“⼿形”时,则将“hand”换为“pointer”,即“cursor:pointer;”10.注释书写规范1、⾏间注释:直接写于属性值后⾯,如:.search{border:1px solid #fff;/*定义搜索输⼊框边框*/background:url(../images/icon.gif) no-report #333;/*定义搜索框的背景*/}2、整段注释:分别在开始及结束地⽅加⼊注释,如:/*=====搜索条=====*/.search {border:1px solid #fff;background:url(../images/icon.gif) no-repeat #333;}/*=====搜索条结束=====*/3.协助注释⾮作者维护时所加⼊的表⽰修改时间、修改⼈等标识信息。
- 1、下载文档前请自行甄别文档内容的完整性,平台不提供额外的编辑、内容补充、找答案等附加服务。
- 2、"仅部分预览"的文档,不可在线预览部分如存在完整性等问题,可反馈申请退款(可完整预览的文档不适用该条件!)。
- 3、如文档侵犯您的权益,请联系客服反馈,我们会尽快为您处理(人工客服工作时间:9:00-18:30)。
UI设计(代码)规范一.目录结构与命名规则(1)目录结构规范1、目录建立的原则:以最少的层次提供最清晰简洁的页面结构。
2、根目录一般只存放index.htm以及其他系统必须的文件3、在根目录中应该按照系统的栏目结构,给每一个栏目开设一个目录,根据需要在每一个栏目的目录中开设一个images 和media 的子目录用来放置此栏目专有的图片和多媒体文件,如果这个栏目的内容特别多,又分出很多下级栏目,可以相应的再开设其他目录。
根目录下的images用于存放各页面都要使用的公用图片,子目录下的images目录存放本栏目页面使用的私有图片4、所有JS,ASP,PHP等脚本存放在根目录下的scripts目录5、所有CGI程序存放在根目录下的cgi-bin目录6、所有CSS文件存放在根目录下style目录7、每个语言版本存放于独立的目录。
例如:简体中文gb8、所有flash, avi, ram, quicktime 等多媒体文件存放在根目录下的media目录9、temp 子目录放客户提供的各种文字图片等等原始资料,以时间为名称开设目录,将客户陆续提供的资料归类整理。
(2)文件和目录命名规范1、文件命名的原则:以最少的字母达到最容易理解的意义。
2、每一个目录中包含的缺省html 文件,文件名统一用index.htm3、文件名称统一用小写的英文字母、数字和下划线的组合,不得包含汉字、空格和特殊字符4、尽量按单词的英语翻译为名称。
例如:feedback(信息反馈),aboutus(关于我们) 不到万不得已不要以拼音作为目录名称5、多个同类型文件使用英文字母加数字命名,字母和数字之间用_分隔。
例如:news_01.htm。
注意,数字位数与文件个数成正比,不够的用0补齐。
例如共有200条新闻,其中第18条命名为news_018.htm(3)图片的命名规范1、名称分为头尾两两部分,用下划线隔开。
2、头部分表示此图片的大类性质。
例如:放置在页面顶部的广告、装饰图案等长方形的图片我们取名:banner ;标志性的图片我们取名为:logo ;在页面上位置不固定并且带有链接的小图片我们取名为button ;在页面上某一个位置连续出现,性质相同的链接栏目的图片我们取名:menu ;装饰用的照片我们取名:pic ;不带链接表示标题的图片我们取名:title 依照此原则类推。
3、尾部分用来表示图片的具体含义,用英文字母表示。
例如:banner_sohu.gif banner_sina.gif menu_aboutus.gif menu_job.gif title_news.gif logo_police.gif logo_national.gif pic_people.jpg pic_hill.jpg.(4)css的命名规范1,全局定义/*{}(大括号)内为空时,除ul元素外,其他均自己定义*/body,ul,ol,p,span,dd,dt,h1,h2,h3,h4,h5,h6{ margin:0px; padding:0px;}/*初始化元素的内联及外联*/div{ overflow:hidden}body,body a{ color:#000; font:Arial, Helvetica, sans-serif 12px; text-decoration:none}body a:link{ text-decoration:none;}body a:hover{}body a:visited{}/*全局文字属性结束*/ol,li{ list-style:none;}/*如需居内则为list-style:inside*/p{ text-indent:2em}/*首行缩进两字符宽度,无需更改,使用时可按“<p class="xxx"></p>”设置进一步样式*//**************************以上均为全局属性,一般无需修改**************************************/2,hx样式,如颜色不同请自行增加,根据实际情况进行简写h1{ font:"宋体" 16px bold; line-height:30px; text-align:center; border-bottom:1px dashed #ccc;}/*设置默认H1样式*/h2{ font:"宋体" 14px bold; line-height:26px; text-align:left; border-bottom:1px solid #ccc}h3{}h5{}h4{}3,/*新闻列表/.fontnews{}.fontnews li{}.fontnews li a{}.fontnews li a:hover{}/*例:.fontnews{}.fontnews li{ height:14px; padding:4px 0px; border-bottom:1px dashed #ccc;}.fontnews li a{ text-decoration:none; font:12px; color:#000;}.fontnews li a:hover{ color:#ff0000}*/4,图片列表.piclist{}.piclist div{}/*图片列表*//*例:.piclist{ overflow:hidden; padding:10px;}/*piclist全局.piclist div{ padding-right:10px; overflow:hidden; float:left;}/*使用嵌套思维,piclist下的所有div的属性,如有不同,请用#+ID号来区别,此方法可解决IE6下piclist无法解析高度的情况。
不需任何hack.piclist a{ color:#cc0000; line-height:22px; font-weight:bold; font-size:12px;}/*piclist下文字a及链接属性简单版。
.piclist a:hover{ color:#000; }/文字及链接鼠标状态*/5,页码列表.fontview{}/*view页*//*例.fontview{ padding:10px; line-height:26px; font:14px; color:#555; text-decoration:none;}*/6,通用型01,浮动与内联.gm{}.gmfl{ float:left;}/*左浮动*/.gmfr{ float:right;}/*右浮动*/.gmpadding10px{ padding:10px;}/* 内联10px*/.gmflpadding10px{ padding:10px; float:left}/*内联10px并左浮动*/.gmfrpadding10px{ padding:10px; float:right}/*内联10px并右浮动*//************************************************************/02,图片定义.img{}例:.img{ padding:2px; border:2px solid #ccc; background:#fff;}内联2px,背景白色,直线边框粗1px;03,select/表单/下拉等.select{}.input{}/*输入文本框*/.search{}/*搜索*/.insearch{}/*搜索内*/.searchselect{}/*搜索条*/.serachbuttom{}/*搜索按钮*/04,table.listbox{}/*表格整体框架*/.listbox-table{}/*表格的宽度*/.listbox-header{}/*表格头部文字样式*/.listbox-entry{}/*表格正文文字样式*//********************table*********************/05,清除浮动项clear{ clear:both;}.clearleft{ clear:left}.clearright{ clear:right}7,开始布局layout设置#wrapper{}/*整体大框架*/#inwrapper{}/*大框架内*/.top{}/*顶部及banner*/.intop{}/*顶部及banner内*/.logo{}/*logo*/.inlogo{}/*logo内*/.banner{}/*banner*/.menu{}/*导航:*/.inmenu{}/*导航内*/.Menuul{}/**/.Menuul li{}/**/.Menuul li a{}/**/.inmenu_xiala{}/*下拉菜单*/.Inmenu_xialaul{}/**/.Inmenu_xialaul li{}/**/.Inmenu_xialaul li a{}/**/.mainWrapper{}/*主体内容*/.inmainwrapper{}/*主体内容内*/.sideleft{}/*左侧拦*/.insideleft{}/*左侧内*/.sideright{}/*右侧栏*/.insideright{}/*右侧内*/.sidecenter{}/*中间*/.insidecenter{}/*中间内*/.foot{}/*底部*/.infoot{}/*底部内*//*注:一些简单便捷的方法.虽然ID具有唯一性,但如果把clear或gm设置成#ID的形式,那么同class标签来限制DIV的普通样式,ID来实现一些小的而又有很多DIV都有的属性,比如padding,clear,margin等.*/二.代码常规书写规范和方法我们应该有一个脚本整体风格一致的概念,意思是一个月后和一个月前的你写的脚本风格保持一致,以及同一个工作组中不同的开发人员编写的脚本风格保持一致,因为我们不可能永远孤立的开发,你随时都有可能和三个月前的自己合作(你的客户要求改版),亦或不同开发人员之间的合作。
1. Html 文件的通用模板:<html><!--Generator: Sub Design Studio ( )Creation Data: 2000-8-1Original Author: eastline--><head><title> 文档标题</title><meta http-equiv="content-type" content="text/html; charset=gb2312"><meta name="author" content="eastline">其他meta 标记<link rel="stylesheet" type="text/css" href="style/style.css">样式表定义客户端javascript 函数定义及初始化操作</head><body bgcolor="#ffffff">……</body>补充:为了保证网站能够与下一代的web 语言xml 标准兼容,所有的HTML 标签的属性都要用单引号或者双引号括起,即我们应该写<a href=”url”> 而不是<a href=url>.2. 选择DOCTYPE:XHTML 1.0 提供了三种DTD声明可供选择:过渡的(Transitional):要求非常宽松的DTD,它允许你继续使用HTML4.01的标识(但是要符合xhtml的写法)。