- 1、有哪些信誉好的足球投注网站(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。。
- 2、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载。
- 3、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
- 4、该文档为VIP文档,如果想要下载,成为VIP会员后,下载免费。
- 5、成为VIP后,下载本文档将扣除1次下载权益。下载后,不支持退款、换文档。如有疑问请联系我们。
- 6、成为VIP后,您将拥有八大权益,权益包括:VIP文档下载权益、阅读免打扰、文档格式转换、高级专利检索、专属身份标志、高级客服、多端互通、版权登记。
- 7、VIP文档为合作方或网友上传,每下载1次, 网站将根据用户上传文档的质量评分、类型等,对文档贡献者给予高额补贴、流量扶持。如果你也想贡献VIP文档。上传文档
查看更多
不要盲目的在项目中使用LESS CSS
如果你还不知道/LESS CSS是什么东西,可以看一下这篇文章,是我一朋友写给新人看的《/css/lessCSS——LESS》 不可否认,LESS CSS是个强大的工具,它弥补了css没有变量、无法运算等一些“先天缺陷”,但它似乎给我一种错觉,就是为了功能而实现功能。 比如它的引用功能.rounded_corners{?-moz-border-radius: 8px;?-webkit-border-radius: 8px;?border-radius: 8px;}#header{?.rounded_corners;}#footer{?.rounded_corners;} 最终编译后会生成如下代码.rounded_corners{?-moz-border-radius: 8px;?-webkit-border-radius: 8px;?border-radius: 8px;}#header{?-moz-border-radius: 8px;?-webkit-border-radius: 8px;?border-radius: 8px;}#footer{?-moz-border-radius: 8px;?-webkit-border-radius: 8px;?border-radius: 8px;} 它似乎弥补上了css的一个缺陷,但我并没发现他这样做的目的是什么,我完全可以直接这样一段.rounded_corners{?-moz-border-radius: 8px;?-webkit-border-radius: 8px;?border-radius: 8px;} 然后页面哪需要圆角,直接加上class=rounded_corners,当然,它的引用是可以设置参数的,比如这样.margin10(@size:10px){?margin:@size;}.test{?.margin10;} 似乎很高级的样子,参数可以控制,减少了重复代码的书写,但是否实用呢?我拿之前项目里的样式比较了下,发现能拎出来,通过参数设置具体样式的几乎没有,只有几个css3的属性用这个功能还是比较OK,比如这段阴影样式.box-shadow(@arguments){?-webkit-box-shadow:@arguments;?-moz-box-shadow:@arguments;?box-shadow:@arguments;} 因为只要是阴影,就少不了这三句,类似的还有圆角、透明等,就不一一列举了。 然后,说说最基本的变量吧,我就一直没想通css要变量有什么用@w100:100px;@h100:100px;div{?width:@w100;?height:@h100;} 可能会说,我定义好一个变量,在不同的地方都可以直接调用,如果要修改,只需修改一次。但问题是,万一我只想改其中一个的样式,另一个别动,或者就是两个同时都需要修改。 就比如我一个页面里有2块广告区域,原先宽高是一样的,现在我要其中一个区域变大,另一个变小,这样我反而觉得定义变量增多了我的工作量。 可能又会说,LESS CSS不是支持四则运算嘛,对,我们可以这样子@w100:100px;@h100:100px;div{?width:@w100?+ 50px;?height:@h100?- 50px;} 甚至还可以更2B青年一点@w100:100px;@h100:100px;div{?width:(@w100?+ 50px) / 2?+ 75px;?height:@h100?- (100px?/ 2);} LESS CSS里的计算功能就像变量一样让我无法理解,别忘了,LESS CSS是要编译过你写的.less文件的,最终生成的还是标准的css代码。换句话说,就是你再怎么定义变量,再怎么计算,最终它生成的还是一个固定的数值,帮我们减少的只是计算这个数值的时间,但我觉得我花时间去写个运算,还不如心算一下。 当然了,LESS CSS也并非一无是处,它的嵌套功能就让我眼前一亮div class=test?div class=test1?div/div?/div/div 通常我们要给上面这三个div写样式,无非用2种方法,一种就是定义class/id,一种就是给最外层定义个class/id,然后用继承去写。而LESS CSS给了我们一种友好阅读的方式.test{?.margin10;?@color:#4d926f;?width:@w100?+ 100px;height:100px;border:1px?solid?red;background:@color;?:hover,.selected{background-color:#FFF}?/*嵌套*/?.test1{width:@w100?- 50px;hei
您可能关注的文档
- 教育学统考考研经验.doc
- 新课标book2unit3-导学案.doc
- Centos6安装指南0702必威体育精装版.docx
- 国际经贸英语合同写作翻译.doc
- 高一英语Book2 Unit1 Cultural relics.doc
- 货币金融全英期末试卷.doc
- 小学语文三年级期中测试.doc
- 《典范英语》(2a-L9)教学参考.doc
- 图书馆信息化建设前八专题.doc
- 2014电大英语2完型填空.doc
- unit12 重点详解.doc
- Unit1 Where did you go on vacation全单元导学案.doc
- geofram中文教程-操作步骤.doc
- Unit2how do you often exercise 单元考点讲练结合.doc
- Unit3 Teenagers should be allowed to choose their own clothes复习资料.docx
- Unit2_Robots单元测试题.doc
- unit4 单词短语句子及练习.doc
- unit5Do_you_want_to导学案.doc
- Unit6Do you like bananas?教习.doc
- Unit7 Teenagers should be allowed to choose their own clothes.复习教案doc.doc
最近下载
- 贵州国企招聘2025贵州航空产业城集团股份有限公司旗下子公司贵州安立航空材料有限公司招聘61人笔试历年参考题库附带答案详解(10卷合集).docx
- 山西省居住建筑节能设计标准.pdf VIP
- 危化品车辆承包协议书范本.docx VIP
- 中国艾滋病诊疗指南2024版.pptx VIP
- 富士胶片新一代内窥镜系统7000说明书.pdf VIP
- 高中英语人教版必修第一册词汇表单词英译汉默写.pdf VIP
- 2025年商业银行、信用联社中层干部竞聘考试题及答案 .pdf VIP
- 文华财经指标公式源码趋势画线画段.doc VIP
- (正式版)B 3100-1993 国际单位制及其应用.docx VIP
- 西门子工业PC SIMATIC IPC627C入门指南(中文).pdf
文档评论(0)