网站大量收购闲置独家精品文档,联系QQ:2885784924

项目规范之CSS篇.ppt

  1. 1、本文档共35页,可阅读全部内容。
  2. 2、有哪些信誉好的足球投注网站(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
  3. 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载
  4. 4、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
查看更多
项目规范之CSS篇

css之reset 打造适合自己的reset 不要去网上拷贝别人,直接拿个现成的reset.css过来将导致后期各种离奇bug的发生。 注意:永远不要使用 * { margin: 0; padding: 0; },这样会清除所有元素的margin和padding,问题很多! 书写合适的reset,如下结构: 返回 css之书写顺序 举个栗子: .bor1 { border-radius: 30px 10px; -webkit-border-radius: 30px 10px; } .bor2 { -webkit-border-radius: 30px 10px; border-radius: 30px 10px; } 栗子一 css之书写顺序 css之书写顺序 推荐的写法是: .bor { -webkit-border-radius: 30px 10px; -moz-border-radius: 30px 10px; border-radius: 30px 10px; } css之书写顺序 1.位置属性 position,top,right,z-index,display,float等 2.大小 width,height,padding,margin,border 3.文字系列 font,line-height,letter-spacing,color,text-align等 4.背景 background等 5.其他 animation,transition等 css之书写顺序 书写顺序例子: 查看详细 返回 css之书写规范 使用CSS缩写属性 CSS有些属性是可以缩写的,比如padding,margin,font等等,这样精简代码同时又能提高用户的阅读体验。 css之书写规范 去掉小数点前的“0” css之书写规范 简写命名 很多用户都喜欢简写类名,但前提是要让人看懂你的命名才能简写哦! css之书写规范 16进制颜色代码缩写 有些颜色代码是可以缩写的,我们就尽量缩写吧,提高用户体验为主。 css之书写规范 连字符CSS选择器命名规范 1.长名称或词组可以使用中横线-来为选择器命名。 2.不建议使用“_”下划线来命名CSS选择器,为什么呢? 输入的时候少按一个shift键; 浏览器兼容问题 (比如使用_tips的选择器命名,在IE6是无效的) 能良好区分JavaScript变量命名(JS变量命名是用“_”) css之书写规范 不要滥用id id在JS是唯一的,不能多次使用,而使用class类选择器却可以重复使用,另外id的优先级优先于class,所以id应该按需使用,而不能滥用。 css之书写规范 为选择器添加状态前缀 有时候可以给选择器添加一个表示状态的前缀,让语义更明了,比如下图是添加了“.is-”前缀。 返回 css之命名规则 注意事项 1.一律小写; 2.尽量用英文; 使用box-a,box-b,而不是box-1,box-2 3.长名称或词组推荐使用中横线隔开; 使用am-box,而不是am_box 4.尽量不缩写,除非一看就明白的单词。 例如author,而不是atr 5.模块化命名,带上模块前缀 例如:am-box,am-tab,am-nav css之命名规则 举例: 页面布局:wrapper 头部:header 正文:content 尾部:footer 查看其他详细命名 css之命名规则 文件命名 主要的 master.css 模块 module.css 基本共用 base.css 布局、版面 layout.css 主题 themes.css 专栏 columns.css 文字 font.css 表单 forms.css 补丁 mend.css 打印 print.css 返回 css之模块化 一、基本原则 1.定义命名空间,例如am表示amaze的css规范代码 2.关注分离,将 HTML、CSS 解耦;模块化编码 css之模块化 二、编写实践 1.语义化的模块名 通过模块名应该能一眼就看出模块的是干什么的,如 am-tab表示标签、am-nav表示导航 2.模块内部的类名继承自父级 例子二: div class=am-box h2 class=am-box-hd标题/h2 p class=am-box-bd正文/p /div 上面的代码中,模块的名为 box,模块最外层使用 {命名空间}-{模块名} 的方式命名 Class。模块子元素以在此基础上进行命名。如果不继承父级的类名,很

您可能关注的文档

文档评论(0)

dajuhyy + 关注
实名认证
内容提供者

该用户很懒,什么也没介绍

1亿VIP精品文档

相关文档