HTML+CSS编写规范精辟
在HTML中引入CSS的几种方式介绍

在HTML中引⼊CSS的⼏种⽅式介绍⽬录1、直接在html标签元素内嵌⼊css样式2、在html头部head部分内style声明3、使⽤@import引⽤外部CSS⽂件⽅法4、使⽤link来调⽤外部的css⽂件使⽤link来引⽤外部的css的优势下⾯是⼀些补充使⽤不同的⽅法来引⽤css样式表,最终到达的效果相同,但是使⽤不同⽅法应⽤的css⽂件将影响到SEO及⽹页打开速度效率。
html引⽤css⽅法如下接下来我们将逐个讲解html引⽤css⽅法的例⼦1、直接在html标签元素内嵌⼊css样式如<div style="font-size:14px; color:#FF0000;">我是div css测试内容⽀持</div> 效果如下图2、在html头部head部分内style声明插⼊代码如下:<style type="text/css"><!--.ceshi {font-size:14px; color:#FF0000;}/*这⾥是设置CSS的样式内容*/--></style>具体⽅法如下图:3、使⽤@import引⽤外部CSS⽂件⽅法<!doctype html><html><head><meta charset="utf-8"><title>测试</title><style type="text/css"><!--@import url(wcss.css);/*这⾥是通过@import引⽤CSS的样式内容*/--></style></head><body><div class="ceshi">我是div css测试内容⽀持</div></body></html>Wcss.css⽂件内代码.ceshi {font-size:14px; color:#FF0000;}效果如下图:可以看出使⽤此⽅法和使⽤⾃带式引⽤css样式表⽅法有相同处,都是需要在html的head内使⽤style标签引⽤外部css。
html表单布局及CSS样式

HTML(二)一、HTML中的特殊符号1.常用的特殊符号:特殊符号字符实体示例空格 A B大于号> >a <b<br/>小于号< < <html><br/>引号"" " "姓名"<br/>版权符号 © Copyright© All Reserved2.表单(标签<form>)2.1、表单的基本语法:<form 属性action="表单提交地址" method="提交的方法">action:规定到表单提交之后,由谁处理,默认为当前页面 method:有两种取值get和post(更安全,数据量更大)表单内部由大量表单元素构成2.2、表单元素的基本格式<input name="表单元素的名称" type="类型" value="值" size="显示的宽度" maxlength="最大输入字符长度"checked="checked(是否被选中)" / >2.3、表单元素的逐一介绍1、文本框(type:txt)<input name="username" type="txt" value="张三" size="20" />2、密码框<input name="psswd" type="password" size="20"> 3、重置、提交和普通按钮<input name="reset" type="reset" value="重置" /><input name="submit" type="reset" value="提交" /><input name="button" type="reset" value="普通" />4、单选按钮(radio)<input type="radio" name="gen" value="男" checked="checked" /><img src="images/Male.gif" alt="男"/>男<input type="radio" name="gen" value="女" /> <img src="images/Female.gif" alt="女"/>女5、复选框(check和post)<input type="checkbox" name="hobby" value="sports" />运动 <input type="checkbox" name="hobby" value="swimming" />游泳 <input type="checkbox" name="hobby"value="play" checked="checked"/>玩游戏6、文件域(上传文件)<input type="file" name="files" /><br/> <input type="button" name="upload" value="上传" />7、下拉列表框<select name="bmon" ><potion value="0">一月</option><potion value="1">二月</option><potion value="2">三月</option><potion value="3">四月</option><potion value="4">五月</option><potion value="5">六月</option><potion value="6">七月</option><potion value="7">八月</option><potion value="8">九月</option><potion value="9">十月</option><potion value="10">十一月</option><potion value="11">十二月</option></select >月 8、多行文本域<textarea name="serviceprotocol" cols="60" rows="6" >欢迎阅读服务协议</textarea>9、隐藏域<input type="hidden" name="userid"value="777" />10、只读和禁用属性a、只读<textarea name="serviceprotocol" cols="60" rows="6" readonly="readonly">欢迎阅读服务协议</textarea>b、禁用同意以上协议<input type="checkbox" name="accept" /> <input type="submit" value="注册" disabled="disabled"/> 3.HTML的注释<!-- 注释内容-->要避免在注释内容中使用<!--------------注释内容------------>(不规范)可以用= =或者##代替--4、表格布局4.1、基本语法< table><tr> //行<td>百度</td>//单元格 </tr><tr><td>猫扑</td></tr><table>4.2、跨列<td colspan="2">学生成绩</td>//跨两列4.3、跨行<td rowspan="2">李四</td>4.4、跨行跨列<td colspan="3" align="center">学生成绩</td>5、表格的高级标签表格数据的分组标签<thead>,<tbody>,<tfoot>6、表格布局采用form-table-tr-td进行页面布局7、CSS样式表CSS是Cascading Style Sheets 的缩写,层叠样式表(W3C规范之一),把网页的内容和外观的美化分开。
前端编码规范

前端编码规范1.一般规范以下章节列举了一些可应用在 HTML, JavaScript 和 CSS/SCSS 上的通用规则。
1.1文件/资源命名`在 web 项目中,所有的文件名应该都遵循同一命名约定。
以可读性而言,减号(-)是用来分隔文件名的不二之选。
同时它也是常见的 URL 分隔符(i.e.///blog/my-blog-entry or ///images/big-black-background.jpg),所以理所当然的,减号应该也是用来分隔资源名称的好选择。
请确保文件命名总是以字母开头而不是数字。
而以特殊字符开头命名的文件,一般都有特殊的含义与用处(比如 compass[1]中的下划线就是用来标记跳过直接编译的文件用的)。
资源的字母名称必须全为小写,这是因为在某些对大小写字母敏感的操作系统中,当文件通过工具压缩混淆后,或者人为修改过后,大小写不同而导致引用文件不同的错误,很难被发现。
还有一些情况下,需要对文件增加前后缀或特定的扩展名(比如 .min.js, .min.css),抑或一串前缀(比如 3fa89b.main.min.css)。
这种情况下,建议使用点分隔符来区分这些在文件名中带有清晰意义的元数据。
1.2协议不要指定引入资源所带的具体协议。
当引入图片或其他媒体文件,还有样式和脚本时,URLs 所指向的具体路径,不要指定协议部分(http:, https:),除非这两者协议都不可用。
不指定协议使得 URL 从绝对的获取路径转变为相对的,在请求资源协议无法确定时非常好用,而且还能为文件大小节省几个字节。
1.3文本缩进一次缩进2个空格或者一个tab。
1.4注释注释是你自己与你的小伙伴们了解代码写法和目的的唯一途径。
特别是在写一些看似琐碎的无关紧要的代码时,由于记忆点不深刻,注释就变得尤为重要了。
编写自解释代码只是一个传说,没有任何代码是可以完全自解释的。
而代码注释,则是永远也不嫌多。
当你写注释时一定要注意:不要写你的代码都干了些什么,而要写你的代码为什么要这么写,背后的考量是什么。
CSS简介及基本语法

Xi’an Jiaotong University
3. CSS基本语法
简单的单选择器的语法模板:
selector { property: value; property: value; … property: value; }
Web编程技术
p{ font-family: "宋体"; color: red; }
Web编程技术
CSS的发展
Xi’an Jiaotong University
CSS1,1996.12 CSS2,1998.5 CSS2.1,2004 CSS3, W3C还未发布正式标准
Web编程技术
Xi’an Jiaotong University
采用CSS的优势
① 表现和内容相分离 将设计部分剥离出来放在一个独立样式文件中,HTML文件中只存
<p> <font face="隶书" size="5px" color="red">欢迎进入CSS世界!</font> <br/> 借助<b><i>CSS</i></b>,<u>您的网站 更精彩!</u> </p>
运行效果
Web编程技术
Xi’an Jiaotong University
传统HTML格式修饰的缺点
放文本信息。这样的页面对搜索引擎更加友好。 ② 提高页面浏览速度
对于同一个页面视觉效果,采用CSS+DIV重构的页面容量要比 TABLE编码的页面文件容量小得多,前者一般只有后者的1/2大小。浏 览器就不用去编译大量冗长的标签。 ③ 易于维护和改版
css样式的书写顺序及原理

css样式的书写顺序及原理刚开始学习前端的时候,每次写css样式都是⽤到什么就在样式表后添加什么,完全没有考虑到样式属性的书写顺序对⽹页加载代码的影响。
后来逐渐才知道正确的样式顺序不仅易于查看,并且也属于css样式优化的⼀种⽅式。
那么是怎么个顺序呢?(1)定位属性:position display float left top right bottom overflow clear z-index(2)⾃⾝属性:width height padding border margin(3)⽂字属性:font-family font-size font-style font-weight font-varient color text-align vertical-align word-spacing white-space text-overflow(4)背景:background border(5)css3中新增属性:content box-shadow border-radius transform……按照上述1 2 3 4 5的顺序进⾏书写。
⽬的:减少浏览器reflow(回流),提升浏览器渲染dom的性能原理:浏览器的渲染流程为——①解析html构建dom树,解析css构建css树:将html解析成树形的数据结构,将css解析成树形的数据结构②构建render树:DOM树和CSS树合并之后形成的render树。
③布局render树:有了render树,浏览器已经知道那些⽹页中有哪些节点,各个节点的css定义和以及它们的从属关系,从⽽计算出每个节点在屏幕中的位置。
④绘制render树:按照计算出来的规则,通过显卡把内容画在屏幕上。
css样式解析到显⽰⾄浏览器屏幕上就发⽣在②③④步骤,可见浏览器并不是⼀获取到css样式就⽴马开始解析⽽是根据css样式的书写顺序将之按照dom树的结构分布render样式,完成第②步,然后开始遍历每个树结点的css样式进⾏解析,此时的css样式的遍历顺序完全是按照之前的书写顺序。
CSS超全笔记(适合新手入门)

CSS超全笔记(适合新⼿⼊门)CSSCSS初识CSS(Cascading Style Sheets) 美化样式CSS通常称为CSS样式表或层叠样式表(级联样式表),主要⽤于设置HTML页⾯中的⽂本内容(字体、⼤⼩、对齐⽅式等)、图⽚的外形(宽⾼、边框样式、边距等)以及版⾯的布局等外观显⽰样式。
CSS以HTML为基础,提供了丰富的功能,如字体、颜⾊、背景的控制及整体排版等,⽽且还可以针对不同的浏览器设置不同的样式。
引⼊CSS样式表(书写位置)CSS可以写到那个位置?是不是⼀定写到html⽂件⾥⾯呢?内部样式表内嵌式是将CSS代码集中写在HTML⽂档的head头部标签中,并且⽤style标签定义,其基本语法格式如下:<head><style type="text/CSS">选择器 {属性1:属性值1; 属性2:属性值2; 属性3:属性值3;}</style></head>语法中,style标签⼀般位于head标签中title标签之后,也可以把他放在HTML⽂档的任何地⽅。
type="text/CSS" 在html5中可以省略,写上也⽐较符合规范,所以这个地⽅可以写也可以省略。
⾏内式(内联样式)内联样式,⼜有⼈称⾏内样式、⾏间样式、内嵌样式。
是通过标签的style属性来设置元素的样式,其基本语法格式如下:<标签名 style="属性1:属性值1; 属性2:属性值2; 属性3:属性值3;"> 内容 </标签名>语法中style是标签的属性,实际上任何HTML标签都拥有style属性,⽤来设置⾏内式。
其中属性和值的书写规范与CSS样式规则相同,⾏内式只对其所在的标签及嵌套在其中的⼦标签起作⽤。
外部样式表(外链式)链⼊式是将所有的样式放在⼀个或多个以.CSS为扩展名的外部样式表⽂件中,通过link标签将外部样式表⽂件链接到HTML⽂档中,其基本语法格式如下:<head><link href="CSS⽂件的路径" rel="stylesheet" /></head>注意: link 是个单标签哦该语法中,link标签需要放在的三个属性head头部标签中,并且必须指定link标签,具体如下:href:定义所链接外部样式表⽂件的URL,可以是相对路径,也可以是绝对路径。
CSS基础语法
CSS基础语法1 CSS概述1.1 CSS的定义 全名:Cascading Style Sheets -> 层叠样式表 定义:CSS成为层叠样式表,它主要⽤于设置HTML页⾯中的⽂本内容(字体、⼤⼩、对齐⽅式等)、图⽚的外形(宽⾼、边框样式、边距等)以及版⾯的布局等外观显⽰样式。
CSS以HTML为基础,提供了丰富的功能(如字体、颜⾊、背景的控制以及整体排版等等),还可以针对不同的浏览器设置不同的样式。
(1) 层叠的概念 CSS—层叠样式表,层叠就是浏览器对多个样式来源进⾏叠加,最终确定结果的过程。
上图中有两个样式来源,第⼀个是引⽤的css1.css,第⼆个是⾃⼰在style中编写的样式。
“层叠”是个叠加的过程,可通过下图表⽰:层叠是CSS的核⼼机制,理解了它才能以最经济的⽅式写出最容易改动的CSS,让⽂档外观在达到设计要求的同时,也给⽤户留下⼀些空间,让他们根据需要更改⽂档的显⽰效果,例如调整字号。
(2) 层叠的规则 由于样式的来源不同,浏览器在加载样式时,需要计算出最终的样式值,这样才能显⽰出正确的界⾯效果——浏览器会通过叠加和覆盖这两种⽅式来⽣成最终的样式值。
如上图,不同来源的两个样式,第⼀个样式设置了font-weight,第⼆个没有,浏览器会把它叠加在⼀起,即浏览器会把各个零散的整合成⼀个整体。
第⼀个样式color:red,第⼆个样式color:blue,浏览器会让后者覆盖前者,最终结果还是color:blue。
覆盖的默认规则是后者覆盖前者,但是⼜⼀个特殊情况——!important。
如上图。
虽然color:blue是后来者,但是它没有居上,因为前者color:red跟着!important。
这就像得到⼀个尚⽅宝剑,有最⾼执⾏权,其他⼈统统让路,否则佛挡杀佛。
1.2 HTML、CSS与JS三者的关系 HTML:页⾯结构,负责从语义的⾓度搭建页⾯结构。
CSS:页⾯样式表现,负责从审美的⾓度美化页⾯。
HTML标签代码大全(CSS前端开发者的宝藏)
HTML标签代码大全(CSS前端开发者的宝藏)1. 概述2.1 文字标签- `<h1>`到`<h6>`:定义标题1到标题6,按级别递减。
- `<p>`:定义段落。
- `<strong>`:定义加粗的文本。
- `<em>`:定义斜体的文本。
- `<span>`:定义内联元素的文本。
2.2 列表标签- `<ul>`:定义无序列表。
- `<ol>`:定义有序列表。
- `<li>`:定义列表项。
2.3 图像标签- `<img>`:插入图片。
- `<figure>`和`<figcaption>`:定义图片和其标题。
2.4 表格标签- `<table>`:定义表格。
- `<tr>`:定义表格行。
- `<td>`:定义表格数据单元格。
- `<th>`:定义表格标题单元格。
2.5 表单标签- `<form>`:定义表单。
- `<input>`:定义输入字段。
- `<select>`和`<option>`:定义下拉列表。
- `<textarea>`:定义多行文本输入框。
- `<button>`:定义按钮。
2.6 多媒体标签- `<audio>`:插入音频。
- `<video>`:插入视频。
- `<source>`:定义多媒体资源的URL。
2.7 框架标签- `<iframe>`:嵌入其他网页。
3. 总结。
纯css小标题样式
纯CSS小标题样式小标题是网页设计中不可或缺的一部分,它们为内容提供了结构,并帮助引导读者。
使用纯CSS,您可以创建各种吸引人的小标题样式。
本文将指导您完成从选择标题元素到调整和优化样式的整个过程。
1. 选择标题元素首先,选择适当的HTML元素来表示标题。
在HTML中,最常见的标题元素是<h1>至<h6>。
其中,<h1>通常用于主标题,而<h2>至<h6>用于子标题。
<h1>主标题</h1><h2>子标题</h2>2. 编写CSS规则接下来,您需要编写CSS规则以定义标题的样式。
以下是基本的CSS样式规则示例:h1 {/* 这里添加h1的样式 */}h2 {/* 这里添加h2的样式 */}3. 应用样式现在,您可以开始应用各种CSS样式来美化标题。
以下是一些可以应用的样式属性:基本样式:设置标题的颜色、字体和大小。
背景样式:设置标题的背景颜色、背景图片等。
边框样式:添加边框、圆角等。
阴影和立体感:使用box-shadow为标题添加阴影,使用text-shadow添加文字阴影。
文字装饰:使用text-decoration属性添加下划线、删除线等。
文字排版:设置文字的对齐方式、行高等。
文字装饰:使用text-decoration属性添加装饰线。
文字转换:使用text-transform属性转换文本的大小写。
文字间距:使用letter-spacing调整文字间距。
4. 调整和优化在应用样式之后,根据需要调整和优化标题的外观。
例如,您可能需要更改颜色、字体或边框样式以达到所需的效果。
另外,根据目标设备的屏幕尺寸和分辨率,使用媒体查询调整标题的大小和布局也是非常重要的。
例如,在移动设备上,您可能需要将标题的字体大小设置为更大,以便在小屏幕上更易于阅读。
以下是一个示例媒体查询:@media (max-width:600px) {h1 {font-size: 24px; /* 调整字体大小以适应小屏幕 */}}通过这些步骤,您可以使用纯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. 使用注释来解释代码的用途、作用和相关信息,以便开发人员和维护人员理解代码的意图。
- 1、下载文档前请自行甄别文档内容的完整性,平台不提供额外的编辑、内容补充、找答案等附加服务。
- 2、"仅部分预览"的文档,不可在线预览部分如存在完整性等问题,可反馈申请退款(可完整预览的文档不适用该条件!)。
- 3、如文档侵犯您的权益,请联系客服反馈,我们会尽快为您处理(人工客服工作时间:9:00-18:30)。
在任何一个项目或者系统开发之前都需要定制一个开发约定和规则,这样有利于项目的整体风格统一、代码维护和扩展。由于Web项目开发的分散性、独立性、整合的交互性等,所以定制一套完整的约定和规则显得尤为重要。
第一节 CSS样式文件的命名 建立样式表文件时,分类编写样式到下列样式表文件中,并统一放在【CSS】文件夹里:
主要 main.css 文字样式 font.css 表格 table.css 主题 themes.css 打印 print.css 补丁 mend.css
在项目初期,会把不同类别的样式放于不同的CSS文件,是为了CSS编写和调试的方便,在项目后期会为了网站性能上的考虑会整合不同的CSS文件到一个CSS文件,必要时可压缩。
第二节 CSS选择符的命名 所有选择符必须有小写英文字母或“_”下划线组成,样式名必须是表示该样式的大概含义(禁止出现如Div1、div2、Style1……),参考后面的“样式命名参考”。对CSS选择器的使用只允许派生选择器、类选择器和属性选择器,以及它们的组合使用,严禁使用ID选择器(ID是用于JavaScript的编写)。
如:li span {…}td.fancy {…}input[type="text"]{…} 当定义的样式名比较复杂时用下划线把层次分开,比如:dcrm_logo{ …} dcrm_logo_ico{…}
第三节 图片的命名与书写 图片的命名原则小写英文字母名称放在头尾两部分,用“_”下划线隔开,头部表示此图片的大类性质例如广告、标志、菜单、按钮等等;尾部表示图片的概念。设计人员在PS中保存图片时,请使用“文件”à“存储为Web和设备所用的格式”。
广告 banner 标志 logo 链接的小图片 button 装饰图 pic 标题的图片 title banner_sohu.png 、banner_sina.png、 menu_about_us.png、menu_job.png、 title_news.gif、 logo_police.gif、 logo_national.gif 、pic_people.jpg
第四节 CSS注释书写规范 4.1 提示和标签信息注释 这是注释最常用的途径,可以为自己或其他开发人员留下提示信息可以避免后期引起的不必要的困惑和麻烦。这种应用简洁性最为重要。
.search{ border:1px solid #fff; /*Border Color*/ } 注意:注释内容和前面样式语句间有3个空格,后面1个空格 4.2 修改样式注释(时间和相关人员) /*__Styles Updated: Thu 4.8.08 @ 5:15 p.m. Author: hour --------------------------------------------------------------------------------------------*/
4.3 文档结构 /*__Header --------------------------------------------------------------------------------------------*/
.search{ border:1px solid #fff; /*Border Color*/ color:#333; /*Color*/} /*__Menu --------------------------------------------------------------------------------------------*/
.menul_ul{ border:1px solid #fff; /*Border Color*/} 注意:相对独立的2段内容之间空1行。 第五节 CSS布局编码标准和建议 5.1 建立样式表索引 样式表头部索引定义可以帮助你和其它人弄清楚该样式表文件的相关信息,它一般是一段格式化的CSS注释文本写在 main.css中。给出该CSS文件作者的相关信息;定义站点的布局,记录文件版本号(利于多作者协作及将来更新)
/*---------------------------------------------------------------------------------------------
*Filename: main.css *Description: Global CSS *Version: 1.0.0(2009-12-28)YYYY-MM-DD *Website: http://www.testsoft.com ==STRUCTURE:=================================== == ==== ===== *Page width: 980px *Number of columns: 2 --------------------------------------------------------------------------------------------*/
5.2 命名锚点 的使用 命名锚点是用来规划整个CSS文件结构的(就好像书签一样),从而使整个CSS文件获得良好的组织。命名锚点一般也是书写在样式表头部的索引注释中。CSS本身没有内部的锚点系统,所以我一般采用下面的小技巧来完成。在头部索引拷贝你想找到的锚点,并在整个文档中查找,从而获取该CSS节。
*==STRUCTURE:=============================================== $__header Header Definitions $__menu Global Site $__content Everything within the content -----------------------------------------------------------------------------------------------*/
/*__header -----------------------------------------------------------------------------------------------*/ {...Header CSS Definitions...} /*__menu ----------------------------------------------------------------------------------------------*/
{...Header CSS Definitions...} 5.3 建立良好的CSS编码顺序 最后定义的 CSS 样式将会覆盖在其之前定义的所有已经存在、或与之冲突的样式,比如下面这个例子:
p { color: red; background: yellow;} p { color: green;} 以上的段落最终将呈现绿色的字体,并带有黄色的背景,这是因为最后定义的 color:green 将之前定义的 red 覆盖掉了,至于黄色背景为何没有消失,那是因为第二个 p 的定义中并没有与之冲突的定义,因此它还是有效的。
5.4 合适的缩写 在CSS中经常会利用缩写把多个相同类型的属性定义指定为一个。CSS缩写会使CSS文档更加干净、简洁;缩写语法参考相关章节。
5.5 CSS图像拼合(即CSS Sprites技术) CSS Sprites技术:将用到的所有小图片(图标)合并为一张图片,使用css背景属性,来控制图片的显示位置和方式。CSS Sprites技术的应用可以大大减少HTTP请求的次数,减轻服务器压力,同时缩短了悬停加载图片所需要的时间延迟,使效果更流畅,不会停顿。
5.6 CSS组合和嵌套 CSS组合 你不必重复有相同属性的多个选择符,你只要用英文逗号(,)隔开选择符就可以了。
h2 { color: red; } .w3cbbs { color: red; } .w3cbbs_52css { color: red; } 则你可以这样写h2,.w3cbbs,.w3cbbs_52css { color: red; } CSS嵌套 CSS结构好的话,没有必要使用过多的类或者标识选择符。这是因为你可以指定在选择符内的选择符。
.top { background-color: #ccc; padding: 1em;} .top h1 { color: #ff0; } .top p { color: red; font-weight: bold; } 第六节 常用CSS选择符命名参考 导航 nav 页头 header 主导航 mainnav 页面主体 main 顶导航 topnav 内容 content 子导航 subnav 页脚 footer 菜单 menu 版权 copyright 子菜单 submenu 登陆 login 标志 logo 侧栏 sidebar 广告 banner 搜索 search 滚动 scroll 标签页 tab 小技巧 tips 合作伙伴 partner 加入 joinus 标题 title 注册 regsiter 指南 gUIld 新闻 news 下载 download 按钮 button 状态 status 服务 service 投票 vote 注释 note 友情链接 friendlink 提示信息 msg
注意:命名方式使用“类别_功能”的方式(.bar_news{} .bar_product{})。 第七节 DIV+CSS页面的布局