整合营销服务商

电脑端+手机端+微信端=数据同步管理

免费咨询热线:

想看招生简章?家长问得最多的公民办初中小学网址和微信

想看招生简章?家长问得最多的公民办初中小学网址和微信号,帮你整理了

照计划,明天(3月20日),各区将公布2020年幼升小、小升初公办划片范围、民办学校招生简章。今年幼升小、小升初全面实行公民同招。同时,民办超额,将采取“分类计划,分类报名,分类摇号,分类录取”。

3月21日起,公办学校、有意愿的民办学校举行网上“校园开放日”,开放时间不少于7天。各区将在区教育网站或微信公众号集中公布学校网上“校园开放日”时间安排和开放方式。

01、16区教育局网址

黄浦区教育局

http://www.shhuangpu.gov.cn/yqyw/010001/010001003/department.html

徐汇区教育局

http://www.xuhui.gov.cn/jiaoyuju/

长宁区教育局

http://www.changning.sh.cn/col/col7723/index.html

静安区教育局

http://www.jingan.gov.cn/xxgk/016016/xxgkdepartmoreinfo.html

普陀区教育局

http://www.shpt.gov.cn/jyj/

虹口区教育局

http://www.shhk.gov.cn/hkjy/zfxx/001017/

杨浦区教育局

http://www.shyp.gov.cn/shypq/yqyw-wb-jyjzl/

闵行区教育局

http://www.mhedu.sh.cn/

宝山区教育局

http://www.shbsq.gov.cn/shbs/jyj/

嘉定区教育局

http://www.jiading.gov.cn/jiaoyu/

浦东新区教育局

http://www.pudong.gov.cn/jyj/

金山区教育局

http://jsjy.jinshan.gov.cn/

松江区教育局

http://www.songjiang.gov.cn/xwzx/002002/002002007/newsCenterInfobm1.html

青浦区教育局

http://www.shqp.gov.cn/edu/

奉贤区教育局

http://www.fengxian.gov.cn/jyj/

崇明区教育局

http://www.shcm.gov.cn/cmmh_web/html/shcm/shcm_qzfbmhxz_bm_qjyj/List/index.htm

02、公办小学

闵行区

闵行区中心小学

http://mhxx.mhedu.sh.cn

平南小学

http://pnxx.mhedu.sh.cn

闵行实验小学

http://syxx.mhedu.sh.cn

七宝明强小学

http://mqxx.mhedu.sh.cn

田园外国语小学

http://tywx.mhedu.sh.cn

蔷薇小学

http://qwxx.mhedu.sh.cn

长宁区

江苏路第五小学

http://jsr5.chneic.sh.cn/

愚园路第一小学

http://yuyi.chneic.sh.cn/info/frame_index.asp?info_class_id=182&height=600&width=800

建青实验小学

http://3101050153.age06.com/x310105/7862/index.aspx

长宁实验小学

http://school.ci123.com/firms-index/84922

松江区

松江区实验小学

http://www.syxx.sjedu.cn/

松江区岳阳小学

http://www.yyxx.sjedu.cn/

中山小学

http://www.zsxx.sjedu.cn/

九亭小学

http://www.jtxx.sjedu.cn/

上海师范大学外国语附属小学

http://www.ssdwyfx.sjedu.cn/

东华大学附属实验学校

http://www.dhfx.sjedu.cn/

青浦区

青浦实验小学

宝山区

宝山区实验小学

宝山区第一中心小学

宝山区红星小学

普陀区

朝春中心小学

http://www.chaochun.pte.sh.cn/

中山北路第一小学

http://www.zbyx.pte.sh.cn/x310000/7554/index.aspx

华师大附小

http://hsdfx.ecnu.edu.cn/

新普陀小学

江宁学校(9年一贯制)

徐汇区

高安路一小

http://g1xx.xhedu.sh.cn/cms/

向阳小学

http://xyxx.xhedu.sh.cn/cms/

杨浦区

打虎山路第一小学

http://www.dhsyx.edu.sh.cn/

黄浦区

上外黄浦外国语小学

https://flps.hpe.cn/

蓬莱二小

https://penglai.hpe.cn/

嘉定区

普通小学

https://ptxx.jdjy.sh.cn/

浦东新区

福山外国语小学

http://www.psfshl.pudong-edu.sh.cn/default/

建平实验小学

http://www.psjp.pudong-edu.sh.cn/staticpage/Index.html

进才实验小学

http://www.jcsyxx.pudong-edu.sh.cn/

六师附小

http://www.lsfx.pudong-edu.sh.cn/site/template/f1499497-f5f2-4c72-95d0-5ad4b8663543/index.html

虹口区

虹口实验学校

http://hksyxx.hongkouedu.com/

虹口区第四中心小学

http://4zx.hongkouedu.com/info/frame_index.asp?info_class_id=182&height=600&width=800

静安区

一师附小

http://www.ysfx.edu.sh.cn/info/frame_index.asp?info_class_id=182&height=600&width=800

大宁国际小学

http://www.dngjxx.edu.sh.cn/

奉贤区

奉贤实验小学

南桥小学

金山区

金山第一实验小学

http://dysx.jsedu.sh.cn/

海棠小学

http://htsch.jsedu.sh.cn/

崇明区

崇明实验小学

崇明上实东滩学校(9年一贯制)

03、民办小学

闵行区

七宝外国语小学

http://qbwgy.mhedu.sh.cn/web/qbwgy/5160001.htm

协和双语学校(9年一贯制)

http://hongqiao.suis.com.cn

华东师大二附中紫竹双语(9年一贯制)

http://www.efzzs.com

长宁区

民办新世纪小学

http://xsjxx.chneic.sh.cn/

民办东展小学

http://dzxx.chneic.sh.cn/

包玉刚实验学校(12年一贯制)

https://www.ykpaoschool.cn/

松江区

上海外国语大学西外外国语学校(12年一贯制)

http://www.xw.sjedu.cn/

上海赫德双语学校(9年一贯制)

https://www.hdschools.org/zh_cn/shanghai

青浦区

宋庆龄学校(12年一贯制)

http://www.sclschool.cn/

青浦区协和双语学校(12年一贯制)

https://qingpu.suis.com.cn/

宝山区

上海民办华二宝山实验学校(9年一贯制)

普陀区

金州小学

http://school.ci123.com/firms-index/84899

培佳双语学校(12年一贯制)

徐汇区

世外小学

https://wflps.com/

盛大花园小学

http://sdhy.xhedu.sh.cn/cms/

逸夫小学

http://yfxx.xhedu.sh.cn/Home

爱菊小学

杨浦区

民办打一外国语小学

http://www.mbdy.edu.sh.cn/index.htm

民办阳浦小学

http://www.ypxx.edu.sh.cn/

黄浦区

私立永昌学校

https://yongchang.hpe.cn/

嘉定区

华师大双语学校

https://www.ecnuas.com/site/template/a52d86a6-86e3-48dc-a4a0-1f59997f5e93/index.html

嘉定世外

https://jdwfl.wfl-ischool.cn/

浦东新区

上海民办福山正达外国语小学

http://zd.sharegreat.cn/exy/FWeb/SPEWeb/web6/Index.aspx?sid=336001

上海外国语大学附属民办浦东外国语小学

http://www.pspflps.pudong-edu.sh.cn/guideindex/

虹口区

上海市民办丽英小学

http://www.shlyxx.cn/Portal

上海市民办宏星小学

http://school.ci123.com/firms-index/84712

静安区

杨波外国语小学

http://www.ybxx.edu.sh.cn/

上海市民办童园实验小学

http://www.tongyuan.edu.sh.cn/

奉贤区

上海帕丁顿双语学校(12年一贯制)

http://www.padingdun.com.cn/

金山区

上海金山区世界外国语学校(15年一贯制)

https://jswfl.wfl-ischool.cn/home

崇明区

新纪元双语学校(12年一贯制)

http://www.ctiku.com/xinjiyuan/

04、公办初中

闵行区

华师大二附中附属初级中学

http://www.hsefzcz.com/portal/

上海交大二附中

http://www.jd2fz.sjtu.edu.cn/web/index!show.htm

上海实验学校西校

http://wses.mhedu.sh.cn/

七宝二中

http://qb2z.mhedu.sh.cn/

长宁区

上海市第三女子初级中学

http://sscz.chneic.sh.cn/

延安初中

https://yacz.chneic.sh.cn/WebSite.Net/

松江区

松江七中

http://www.sjqz.sjedu.cn/

松江二中

http://www.sjez.com/

九亭中学

http://www.jtzx.sjedu.cn/

华师大松江实验中学

http://www.hsdzx.sjedu.cn/

青浦区

青浦一中

http://qpyz.qpedu.cn/

青浦实验中学

http://syzx.qpedu.cn/

宝山区

宝山实验学校

&nbsp>

求真中学

&nbsp>

淞谊中学

吴淞实验学校

普陀区

梅陇中学

http://www.mlzx.pte.sh.cn/

华东师范大学第四附属中学

曹杨第二中学附属学校

http://www.mscyef.pte.sh.cn/x310000/7552/index.aspx

晋元附校

http://www.jyzxfx.pte.sh.cn/

徐汇区

徐汇中学

http://xhzx.xhedu.sh.cn/po/1/index.html

南模初中

http://nmcz.xhedu.sh.cn/cms/

杨浦区

复旦二附中

http://www.2fz.fudan.edu.cn/

黄浦区

格致初中

https://gc.hpe.cn/

向明初中

https://xmcj.hpe.cn/

大同初中

http://dtc.hpe.cn/

卢湾中学

嘉定区

嘉定一中

http://www.jdyz.com/

嘉定二中

https://jez.jdjy.sh.cn/

浦东新区

进才实验中学

http://www.jcsy.pudong-edu.sh.cn/

建平实验中学

http://jpsyzx.pdedu.sh.cn/web/jpsy/5150001.htm

张江集团学校

http://www.zjgs.online/site/template/5e267742-d3e6-4f49-a719-7a9aff0154d7/index.html

建平西校

http://www.hsjpx.pudong-edu.sh.cn/homepage/default.aspx

上海外国语大学附属浦东外国语学校

http://www.msshw.pudong-edu.sh.cn/

.前言

如果说计算机科学只存在两个难题:缓存失效和命名。那么我就觉得命名的难点只有两个:词汇量和坚持贯彻执行制定的规范。

最近在知乎上看到这个:作为程序员,有没有让你感到既无语又崩溃的程序命名?。顿时感慨万千,因为命名对于程序员来说是就是一个难题,有时候因为命名,可能会引起别人的误导,疑惑等,对开发效率,项目的质量影响可大可小。今天,也分享下最近自己在使用的命名习惯,当然只是个人习惯。更希望能在评论区看到大家推荐的命名方式,互相学习,交流。

关于整篇内容,主要提及两个:

1.如何写出让别人容易读懂的命名

2.针对不同的对象,使用对象命名的格式

2.盘点那些难以读懂的命名

首先,先盘点下有哪些命名的一些方式是很难让别人读懂的。这些情况,大家看到就应该在开发上尽量避免下。

2-1.单词拼写错误

举个例子

//提交表单(把 Form 写成了 From )
submitFrom(){...}

之前写文章也有说过,单词拼写正确可以说是一个底线了。如果单词拼写错误,比如 from 和 form 都是正确的单词,但完全不一样的意思,如果把 from 写成 form ,以后读代码的人(也可能是你自己),很有可能会懵逼。

2-2.中英文混用

单词拼写错误会误导别人,中英文混用这个命名方式就可以说让人云里雾里的感觉,不会误导,只会看不懂。

比如下面

let chanpinList=[];

这个变量名,一开始不知道是什么,注释也没有,完全懵逼。后来看了需求,才知道这个的意思是:产品列表。

2-3.以1-9,a-z命名

这个情况相信大家都会遇到过,比如页面上有几个按钮,有人命名成 btn1,btn2,btn3,btn4…。或者 btnA,btnB,btnC,btnD。这样的命名看似简单,但实际上从这些命名里面读取不到任何信息,以后会可能会痛苦些。

2-4.混用命名格式

这个可以说没那么可恨,但是看着就别扭,比如表示评论列表,有地方这样命名:comments,另一个地方这样命名: comment-list,还有这样命名: commentList。几种规范混在一起,就感觉不规范了。

还用一种虽然一般不会出现的情况,也遇见了。比如一个地方有添加供应商的按钮,命名是:addSupplier 。在另一个地方也有相同的功能按钮,完全一样,结果命名是:addSupplierInfo 。当时就以为这两个不是同一个功能,造成了误会。

2-5.强制中文拼音命名

有些名词,被中国人创造出来(淘宝-taobao,微博-weibo),没有英文翻译的。就可以用中文拼音命名,其他的都建议用英文。

但是偏偏有时候就算有英文的单词,有些人还是用中文拼音命名,比如一个文章列表,很多人就是没用 articleList,直接写 wenzhangliebiao。但是看的时候,一定会懵逼一会。

2-6.强制简写

简介虽然可以让命名看着更加的简洁,但是有时却会遇上强制简写的命名,比如一个函数是提交用户评论信息的功能。原本以为是:handleCommentSubmit/submitComment/publishComment。结果后来一看–tjyhpl。强制简写还是用拼音的简写,后来让他改一下,改成了ac。后来一问才知道他想表达的意思是 addComment ,当时差点动手了。

2-7.单复数不分

这个情况不算恶劣,只算是一种规范吧,之前有分别有两个操作函数,一个是下载全部订单数据,一个是下载当前订单数据。但是两个函数的命名,一个是downloadOrderData,另一个是downloadOrder。这样也产生了一点懵逼感。

面对这样的情况,建议还是区分下单复数,downloadOrder,downloadOrderAll/downloadOrderList。区分了单复数的命名,如果有返回值,也可以让别人大概知道,单数可能就是返回单个记录,复数可能返回一个数组。

2-8.正反义词错用

这个情况同上,不算是恶劣,只能算是不规范。比如:分别有两个操作函数一个是显示弹窗,一个是关闭弹窗。结果命名上面,一个是 showEditDialog 。另一个是 closeEditDialog 。

上面的案例,show 和 close ,一个是显示,一个是关闭,显然不是正反义词。应该出现的姿势是,showEditDialog 和 hideEditDialog ,或者 openEditDialog 和 closeEditDialog

2-9.为所欲为的命名

还有其它的搞笑命名,在知乎上面看到的情况,别人遇到的情况。大家移步到知乎吧,这个不重复太多。

作为程序员,有没有让你感到既无语又崩溃的程序命名?。

3.命名相关格式

说完了命名第一个,命名单词应该正确的书写之后。再来说下命名的相关格式在说自己的命名实例之前,先说下不同的命名对象,命名方式是不一样的。具体如下:

待命名对象推荐名称图片小写字母,‘-’或者‘_’ 分割css(class,id)‘-’ 分割文件,变量小驼峰命名js类(class)大驼峰命名常量大写字母,‘_’ 分割临时变量,私有变量‘_’ 开头,驼峰命名

4.HTML命名

在说命名 HTML 命名之前,先说下布局的三个概念:模块( module )和元件( unit )

模块:各种常见的网页内容模块,通常可以重复使用的较大的整体,比如导航、菜单、幻灯、图文列表等。命名前面建议带有 m-

元件:各种常见的网页内容元件,比如按钮、标题、输入框等。命名前面建议带有 u-

两者关系,模块包含元件,元件组成模块。

小小实例

看到上面的一个小弹窗。整个弹窗,当成一个模块。可以把标题,提示内容,按钮当做元件。HTML 代码就如下,CSS , JS 代码就不贴了。模块就带 m- ,元件就带 u-

<div class="m-alert">
 <div class="m-box">
 <div class="m-box-inner">
 <div class="u-title">提示2</div>
 <div class="u-content">这里是提示内容2</div>
 </div>
 <div class="m-box-buttons">
 <span class="u-btn-success">确定</span>
 </div>
 </div>
</div>

至于这样的写法有什么优劣,注意事项,这里就不展开讲了,以后再写文章。

5.JavaScript命名

在js命名里面,应该只有四种命名方式:小驼峰(productList),大驼峰(ProductList),大写字符,下划线分割(PRODUCT_LIST),下划线开头+小驼峰(_productList)

5-1.按照类型命名

5-1-1.小驼峰

在js写法里面,小驼峰命名应该是最多的一种。变量,函数一般而言都是使用小驼峰命名。

//登录处理函数
let handleLogin=function(){}

5-1-2.大驼峰

在es6之前,js还没有class的概念,但是也组织不了开发者模拟class。现在有了class,自然而然,class的命名规范就更离不开了。关于class的命名规范,应该很多人都是习惯用大驼峰命名。

//创建一个类
class Person{
 //...
}

5-1-3.常量

常量建议还是使用大写字符+下划线命名。

//配置最大金额
const PRICE_MAX=10000;

5-1-4.私有变量

私有变量相对于外面作用域而言,为了区分变量是公用的,还是私有的。建议命名上面就做下区分,私有变量建议使用下划线开头+小驼峰命名方式。

let myObj={
 name:'守候',
 setName(){
 //保存当前的this
 let _this=this;
 setTimeOut(function(){
 alert(_this.name)
 },1000)
 }
}

5-2.按职责命名

函数命名,一般都是动词开头。

5-2-1.获取值

如果函数是为了获取值(函数最后会返回一个值的),函数前面建议带有get。

//根据 ID 获取用户信息
function getUserInfo(id){
 
}

5-2-2.设置值

如果函数是为了设置值(函数最后会返回一个值的),函数执行就是为了给某一个变量赋值,函数前面建议带有set。

//设置用户信息
function setUserInfo(){
 
}

5-2-3.处理动作

如果函数是为了处理一些操作,比如登录,注册,渲染列表等。那么就建议命名前面带有handle。

//分页操作
handleChangeCurrent(val){
 
}
//注册操作
handleRegister(){
 
}

这个处理动作,有些开发者也是习惯直接以动作开始。openDialog,closeDialog等。

6.目录,文件,图片命名

6-1目录,文件名称的命名规则

统一小驼峰命名法。

如下例子:

目录,文件建议命名首页index,index.html搜索页面search,search.html产品列表productList,productList.html产品详细页面productDetail,productDetail.html新闻列表newslist,newslist.html新闻详细页面newsdetail,newsdetail.html评论列表commentList,commentList.html关于我们about,about.html

如果发现名称过长,可以在团队约定好简写格式:比如 product 简写成 pro 。

6-2图片命名规范

如果是通用性质的图片,例如LOGO,菜单,侧边栏,背景等,就直接使用小写字母命名。比如:logo.jpg ,menu.jpg,aside.jpg,bg.jpg。

如果不是通用的图片,就建议根据类别-模块-功能的格式。使用小写字母,‘-’或者‘_’分割,如下例子:

图片名称意义btn-submit-comment.jpg提交评论的按钮bg-product-list.jpg产品列表模块的背景icon-views.png浏览数的图标icon-btn-vote.png投票按钮ad-news-aside.jpg在新闻侧边栏的广告图片

7.参考资料

一些前端书写规范建议

关于团队合作的css命名规范

8.小结

关于命名,很简单,也很难。也是困扰着很多的开发者,包括我。该文章的命名方式,也是我在用的一种个人命名方式,希望能让大家有所收获。当然其中还有很多的瑕疵,希望大家多多指点,或者推荐下自己建议的命名方式。

关于命名的规范,每个公司都有自己的编码规范,只是很少公司能认真贯彻执行自己的规范,从而导致命名错乱。所以命名的难点,我不认为是命名本身有难度,难度在于在项目上,面对各种需要命名的对象,坚持使用一套命名格式,正确的命每一个名。

作者:守候i

链接:http://www.imooc.com/article/243505

击上方蓝字关注“小郑搞码事”,每天都能学到知识,搞懂一个问题!

关于CSS命名,有人私问过我,说有时候会出现命名很纠结的情况,class命名感觉就非常乱,有时自己都看不下去了,分不清楚了。

其实写出一套优雅的CSS代码也是一个合格的前端开发人员基本的且重要素质。今天,我就来谈谈我平时是怎么命名CSS的。希望对大家有借鉴作用。

从四个方面,来总结一下:

一、分类处理样式

心中一定要将CSS进行一个分类,不管是小项目还是大项目都希望这样处理。

1、布局(grid): 我们将页面分割为几个大块,通常有头部、主体、主栏、侧栏、尾部等。常用!

2、模块(module):即语义化的可以重复使用的较大的整体。如导航、登陆、注册、列表、评论、搜索等。常用!

3、元件(unit):通常是一个不可再分的较为小巧的个体,被重复用于各种模块中,比如按钮、输入框、loading、图表等。常用!

4、功能(function):为方便一些常用样式的使用,我们将这些使用率较高的样式剥离出来,按需使用,通常这些选择器具有固定样式表现,比如清除浮动。不常用,不可滥用!

5、皮肤(skin):对于换肤型网站需要使用,将皮肤型的样式抽离出来,非换肤型网站不可滥用,不常用。

二、遵循一套命名规则

使用类选择器,放弃ID选择器。因为ID在一个页面中的唯一性导致了如果以ID为选择器来写css,就无法重用,而class而优势在于复用性,而且私有度也并不高。因此,我一般情况下会选择在HTML中的ID用于JavaScript,但是在CSS里只用class,一个ID也不用。这样做实际上也是将表现和行为分开,而不是混在一起。

class命名:使用单个字母(分类首字母)+"-"为前缀。

比如:对于header部分,我们可以这样写:

注意1:在css中,样式的选择器总是要以上面的 .g- .m- .u- .f- .s-这五类开头,然后再里面使用后代选择器。

注意2:这并不是说所有的className都需要加这些前缀,对于一些不属于这几种的元素,我们完全可以不加前缀,作为后代选择器使用。

那么如何使用后代选择器呢?注意三点

1、我们约定不以单个字母+“-”为前缀且长度大于等于2的类选择器为后代选择器。

如:.g-date .u-right_arrow{ float: right;} 这个就是不合适的,我们直接写成 .u-right_arrow{ float: right;}即可。

2、一个语义化的标签也可以是后代选择器。

比如.m-list li{},而不是用.m-list div{}。

3、尽量简约而不失语义

如.m-abc这种完全没有语义,不知道要表达什么,对于相同语义的不同命名,我们可以直接加数字或字母区分即可(如.m-list1、.m-list2,都是列表模块,都通加数字即表示不同的列表模块)。

三、注意一些代码格式

1、选择器、属性和值都用小写

这一点非常关键:根据xhtml规范,所有的标签属性和值都要使用小写形式,而我们知道xhtml更为标准,所以最好遵循之,这样,选择器必须小写就是十分必要的了。既然这样我们就不能使用驼峰式写法来写类名了,如class="u-leftArrow"实际上就是不规范的了,最好写成class="u-left_arrow",也可以表达相同的意思。

2、省略值为0的单位

这样可以节省不必要的字节同时也为了方便阅读,我们将0px、0em、0%等都缩写为0。如下所示:

3、使用16进制表示颜色值,其中的字母使用大写形式,并尽量缩写

除非在你需要透明度而使用rgba,否则都是用#FFFFFF这样的写法,并尽量缩写,如#FFF。使用大写形式,是因为这样更加具有易读性,且有利于压缩,而缩写为了减少不必要的字节。

4、关于属性的书写顺序

这一点可能也是大家比较纠结的一个问题,大部分起初阶段也是乱写,甚至根本没注意这个问题。

根据属性的重要性顺序来书写。即先书写定位布局类属性,在书写盒模型等自身属性,最后书写文本类及修饰类属性。

另外,如果属性间存在关联性,则不要隔开来写。如下代码所示:

其中的height和line-height具有关联性,尽量不要分开写。

5、私有在前,标准在后

先写带有浏览器私有标志的属性,后写W3C标准的属性。因为私有的属性,说明浏览器自身还没有规范化,标准属性是用不了的。若某一天该浏览器的属性规范化了,那么说明标准属性可以使用了,而如果我们先写W3C标准属性,最后写私有属性,就有可能导致私有属性覆盖标准属性。因此私有在前,标准在后的写法是考虑到了以后可能会出现的问题。

其它一些减小CSS文件大小,可以缩写的尽量采用缩写形式等大家注意一下就行了。下面将一些常用的类选择器命名列一下。供大家参考。

四、通常的类选择器如何命名

前面我说过,命名className时,应当以其作用、功能来命名。要有语义化,下面从五个分类出发,列一些通常命名的名字。供参考

1、对于布局,即用.g-作为前缀,通常有以下推荐的写法。

头部: header或head

主体: body

尾部:footer或foot

主栏: main

侧栏:side

盒容器: wrap或box

主栏子容器:mainc

侧栏子容器:sidec

2、对于模块,即.m-作为前缀。元件,.u-作为前缀,通常有下面推荐的写法。

导航: nav

子导航:subnav

菜单:menu

选项卡:tab

标题区:head或title

内容区:body或content

列表:list

表格:table

表单:form

排行:top

热点:hot

登录:login

标志:logo

广告:adervertise

搜索:search

幻灯:slide

帮助:help

新闻:news

下载:download

注册:register或regist

投票:vote

版权:copyright

结果:result

按钮:button

输入:input

3、对于功能,即以.f-为前缀,通常推荐如下:

清除浮动:clearboth

向左浮动:floatleft

向右浮动: floatright

溢出隐藏:overflowhidden  

4、对于颜色,即以.s-为前缀,通常推荐如下:

字体颜色:fontcolor

背景:background

背景颜色:backgroundcolor

背景图片:backgroundimage

背景定位:backgroundposition

边框颜色:bordercolor

5、对于状态,即以.z-为前缀,通常推荐如下:

选中:selected

当前:current

显示:show

隐藏:hide

打开:open

关闭:close

出错:error

不可用:disabled

最后总结一下:

说一下CSS选择器使用的注意事项:

1、.m-xxx div{}这种无主义不可取,且会造成大面积污染。

2、.g-zzz .m-xxx{}不可取,类别的选择器的后代选择中不应当包括类别选择器。

3、不要将选择器定的过于冗长,因为选择器的结构越复杂,浏览器的消耗就越大,一般建议在3个长度之内写完。