![[计算机]CSS常用命名规范及写法详解_第1页](http://file3.renrendoc.com/fileroot_temp3/2022-1/1/671d62fd-6c97-4fd4-a2a6-ee26d516a9ad/671d62fd-6c97-4fd4-a2a6-ee26d516a9ad1.gif)
![[计算机]CSS常用命名规范及写法详解_第2页](http://file3.renrendoc.com/fileroot_temp3/2022-1/1/671d62fd-6c97-4fd4-a2a6-ee26d516a9ad/671d62fd-6c97-4fd4-a2a6-ee26d516a9ad2.gif)
![[计算机]CSS常用命名规范及写法详解_第3页](http://file3.renrendoc.com/fileroot_temp3/2022-1/1/671d62fd-6c97-4fd4-a2a6-ee26d516a9ad/671d62fd-6c97-4fd4-a2a6-ee26d516a9ad3.gif)
![[计算机]CSS常用命名规范及写法详解_第4页](http://file3.renrendoc.com/fileroot_temp3/2022-1/1/671d62fd-6c97-4fd4-a2a6-ee26d516a9ad/671d62fd-6c97-4fd4-a2a6-ee26d516a9ad4.gif)
![[计算机]CSS常用命名规范及写法详解_第5页](http://file3.renrendoc.com/fileroot_temp3/2022-1/1/671d62fd-6c97-4fd4-a2a6-ee26d516a9ad/671d62fd-6c97-4fd4-a2a6-ee26d516a9ad5.gif)
下载本文档
版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领
文档简介
1、.由于项目中编写文档结构、编写CSS的人员较多,并与程序员协同工作,所以就需要统一开发规范,根据XHTMl和CSS编织的规范和大多人的习惯,整理了以下针对本项目的一个简单的开发规范:一、CSS样式命名规范 建议:用字母、“_”(下划线)、“-”号、数字组成,必须以字母开头,不能以数字开头。为了开发后样式名管理方便,大家请用有意义的单词或缩写组合来命名,让同事一看就明白这样式大概是哪一块的,这样就节省了查找样式的时间,例如:头部样式用header,头部左边,可以用header_left或headerLeft,还有如果是列结构的可以这样box _1of3 (三列中的第一列),box _2of3 (
2、三列中的第二列)、box _3of3 (三列中的第三列),其它的我就不一一举例了,大家按以上规律去命名就好。常用id的命名: 页头:header登录条:loginbar标志:logo侧栏:sidebar广告:banner导航:nav子导航:subnav菜单:menu子菜单:submenu搜索:search滚动:scroll页面主体:main内容:content显示当前所在位置:breadcrumbs标签页:tab文章列表:list提示信息:msg小技巧:tips栏目标题:title加入:joinus指南:guild服务:service热点:hot新闻:news下载:download注册:reg
3、siter状态:status按钮:btn投票:vote合作伙伴:partner友情链接:friendlink页脚:footer版权:copyright(1)页面结构 容器: container页头:header内容:content/container页面主体:main页尾:footer导航:nav侧栏:sidebar栏目:column页面外围控制整体布局宽度:wrapper左右中:left right center(2)导航 导航:nav主导航:mainbav子导航:subnav顶导航:topnav边导航:sidebar左导航:leftsidebar右导航:rightsidebar菜单:men
4、u子菜单:submenu标题:title摘要:summary(3)功能 标志: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版权:copyrightcss文件命名: 主要的:master.
5、css模块:module.css基本共用:base.css布局,版面:layout.css主题:themes.css专栏:columns.css文字:font.css表单:forms.css补丁:mend.css打印:print.css二、id和class的使用及区别 我们知道在样式表定义一个样式的时候,可以定义id也可以定义class,例如:ID方法:#testcolor:#333333,在页面中调用<div id="test">内容<div>CLASS方法:.testcolor:#333333,在页面中调用<div class="
6、test">内容<div>id一个页面只可以使用一次,class可以多次引用。我在页面中用了多个相同id在浏览中显示也正常,id和class好象没什么区别,似乎多个相同id对页面也有什么影响嘛!但是当你需要用JavaScript或其他脚本通过id来控制这个Box,那就会出现错误。且页面存在多个相同的ID不能通过W3的校验。id是一个标签,用于区分不同的结构和内容,就象你的名字,如果一个屋子有2个人同名,就会出现混淆;class是一个样式,可以套在任何结构和内容上,就象一件衣服;概念上说就是不一样的:id是先找到结构/内容,再给它定义样式;class是先定义好一种样式
7、,再套给多个结构/内容。也就是说建议大家在写XHML+CSS时如果是维一的结构定位的就用id,否则就用class吧(这样让出非结构定位的div块的id让程序员自己定义使用)web标准希望大家用严格的习惯来写代码。三、使用css缩写 使用缩写可以帮助减少你CSS文件的大小,更加容易阅读。常用的css缩写的主要规则:颜色16进制的色彩值,如果每两位的值相同,可以缩写一半,例如:#000000可以缩写为#000;#336699可以缩写为#369;盒模型尺寸通常有下面四种书写方法:property:value1; 表示所有边都是一个值value1;property:value1 value2; 表示t
8、op和bottom的值是value1,right和left的值是value2property:value1 value2 value3; 表示top的值是value1,right和left的值是value2,bottom的值是value3property:value1 value2 value3 value4; 四个值依次表示top,right,bottom,left方便的记忆方法是顺时针,上右下左。具体应用在margin和padding的例子如下:margin:1px 0 2px 5px;边框(border)边框的属性如下:border-width:1px;border-style:soli
9、d;border-color:#000;可以缩写为一句:border:1px solid #000;语法是border:width style color;背景(Backgrounds)背景的属性如下:background-color:#f00;background-image:url(background.gif);background-repeat:no-repeat;background-attachment:fixed;background-position:0 0;可以缩写为一句:background:#f00 url(background.gif) no-repeat fixed
10、0 0;语法是background:color image repeat attachment position;你可以省略其中一个或多个属性值,如果省略,该属性值将用浏览器默认值,默认值为:color: transparentimage: nonerepeat: repeatattachment: scrollposition: 0% 0%字体(fonts)字体的属性如下:font-style:italic;font-variant:small-caps;font-weight:bold;font-size:1em;line-height:140%;font-family:"Luc
11、ida Grande",sans-serif;可以缩写为一句:font:italic small-caps bold 1em/140% "Lucida Grande",sans-serif;注意,如果你缩写字体定义,至少要定义font-size和font-family两个值。列表(lists)取消默认的圆点和序号可以这样写list-style:none;list的属性如下:list-style-type:square;list-style-position:inside;list-style-image:url(image.gif);可以缩写为一句:list-st
12、yle:square inside url(image.gif);四、明确定义单位,除非值为0 忘记定义尺寸的单位是CSS新手普遍的错误。在HTML中你可以只写width=100,但是在CSS中,你必须给一个准确的单位,比如:width:100px width:100em。只有两个例外情况可以不定义单位:行高和0值。除此以外,其他值都必须紧跟单位,注意,不要在数值和单位之间加空格。五、区分大小写 当在XHTML中使用CSS,CSS里定义的元素名称是区分大小写的。为了避免这种错误,我建议所有的定义名称都采用小写。class和id的值在HTML和XHTML中也是区分大小写的,如果你一定要大小写混合
13、写,请仔细确认你在CSS的定义和XHTML里的标签是一致的。六、取消class和id前的元素限定 当你写给一个元素定义class或者id,你可以省略前面的元素限定,因为ID在一个页面里是唯一的,class可以在页面中多次使用。你限定某个元素毫无意义。例如:div#id1可以写成#id1七、默认值 通常padding和margin的默认值为0,background-color的默认值是transparent。但是在不同的浏览器默认值可能不同。为避免冲突,可以在样式表一开始就先定义所有元素的margin和padding值都为0,象这样:* padding:0;margin:0或者是针对某元素来定义
14、:body, ul, li, div, span padding:0;margin:0八、CSS的优先级 内联样式(inline style) > ID选择符 > 类选择符(class), 伪类(pseudo-class)和属性(attribute)选择符 > 类别(type),伪对象(pseudo-element)解释:*内联样式(inline style):元素的style属性,比如 <div style="color:red;"></div> ,其中的color:red;就是内联样式*ID选择符:元素的id属性,比如 <
15、div id="content"></div> 可以用ID选择符#content*类选择符:比如<div class="box"></div>,可以使用类选择符 .box*伪类(pseudo-class):最常见的是锚(a)伪类,比如a:link,a:visited.*属性选择符(attribute selectors):比如divclass=demo,含有class为demo的div元素*类别选择器(type selector):HTML标签选择,比如div .demo,div元素下含有class为demo的元
16、素*伪对象选择器(pseudo-element selector):比如div:first-letter,div元素下的第一个单词。九、多重CSS样式定义,属性追加重复最后优先原则 一个标签可以同时定义多个class,也可以是同一个class中重复定义属性。例如:我们先定义两个样式.onewidth:200px;background:url(images/imgA.jpg) no-repeat left top;.twoborder:10px solid #000; background:url(images/imgB.jpg) no-repeat left top;在页面代码中,我们可以这样
17、调用:<div class="one two"></div>这样最终的显示效果是这个div样式是什么呢?重复的是以哪一个为准呢?<div class="one two"></div>应用到的样式如下:width:200px;border:10px solid #000;background:url(images/imgB.jpg) no-repeat left top;因为,当应用两个或多个样式时,浏览器所应用的样式根据是属性追加重复最后优先原则就是说两个或多个或重复的样式名定义,浏览器所应用的样式是按先后顺序的,如果定义了重复的属性值,以最后定义的为准,如果应用了两个或多个样式名,里面不重复定义的属性值就追加上去,重复的属性值就以最后一个为准。这里要注意的是,样式的先后不是根据页面上应用的名字顺序,而是样式表里的样式顺序。十、CSS的调用 页面内嵌法:就是将样式表直接写在页面代码的head区。类似这样: <style type="text/css"> <!- body background : white ; color : black ; -> </style>外部调用法:将样式表写在一个独
温馨提示
- 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
- 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
- 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
- 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
- 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
- 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
- 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。
最新文档
- WPS文档主题应用试题及答案
- 灵活应对2025年税法考试试题及答案
- 全球数字营销市场趋势与2025年创新策略研究报告
- 网络管理员职业中的挑战与解决方案试题及答案
- Msoffice知识总结试题及答案指引
- 教育园区建设社会稳定风险评估报告:2025年风险评估与教育资源共享
- 个人养老金制度对金融市场投资组合优化与投资策略研究报告
- 2025年计算机一级WPS考试考试范围试题及答案
- 创意海报设计Photoshop试题及答案
- 共享办公空间增值服务在2025年的创新发展与投资策略报告
- 留队申请书消防
- 2024审计常用法规定性表述及适用
- 2025-2030年中国电力勘察设计行业现状分析规划研究报告新版
- 2025福建省晋江水务集团限公司招聘17人高频重点提升(共500题)附带答案详解
- 亚文化认同与身份建构-洞察分析
- 深度学习完整版本
- AI培训课件教学课件
- 2024-2030年中亚五国水泥行业发展规模及需求前景预测报告
- DB31-T 1385-2022 科技成果分类评价和价值潜力评价规范
- 【MOOC】工程图学-中国矿业大学 中国大学慕课MOOC答案
- 《公路桥梁挂篮设计与施工技术指南》
评论
0/150
提交评论