来源:自学PHP网 时间:2015-04-14 14:51 作者: 阅读:次
[导读] 某种程度来讲,css不能称得上程序。虽然它也和其它语言一样,有自己的规范,也需要编码,但它的笨拙实在让我失望。不喜欢css是因为无论怎么优化代码,项目大到一定程序后,都会...
某种程度来讲,css不能称得上程序。虽然它也和其它语言一样,有自己的规范,也需要编码,但它的笨拙实在让我失望。不喜欢css是因为无论怎么优化代码,项目大到一定程序后,都会看上去一团乱。而且有时候一个bug的定位也要花去不少时间。直到我发现了less。突然感慨,css中的jquery大概就是它了。 less允许传参数,允许定义变量,可以把层叠的样式组织得较为美观,可以少写许多重复代码……这一切的优势,让我毫不犹豫地要去把它加入接下来的项目。 举个例子: css要这样写: #header h1 { font-size: 26px; font-weight: bold; } #header p { font-size: 12px; } #header p a { text-decoration: none; } #header p a:hover { border-width: 1px; }
而less可以这样写: #header { h1 { font-size: 26px; font-weight: bold; } p { font-size: 12px; a { text-decoration: none; &:hover { border-width: 1px } } } }
css要这样写:
#menu a { color: #111; border-top: dotted 1px black; border-bottom: solid 2px black; } .post a { color: red; border-top: dotted 1px black; border-bottom: solid 2px black; } 而less可以这样写: .bordered { border-top: dotted 1px black; border-bottom: solid 2px black; } #menu a { color: #111; .bordered; } .post a { color: red; .bordered; }
下面是学习它的一些资料:
1、less.js下载地址:http://www.lesscss.net/#download-options 2、快速 入门教程:http://www.bootcss.com/p/lesscss/ 3、在ie6/7/8下使用less,需要加上es5-shim.js,下载地址:https://github.com/yumucode/es5-shim
刚在ie6下测试,使用http://localhost/test/less/会抱错,来不及查原因。而http://localhost/test/less/index.php则不会报错。比较理想的做法是不让浏览器运行less.js,而是在页面输出前,就把.less文件转化成了.css文件。 |
自学PHP网专注网站建设学习,PHP程序学习,平面设计学习,以及操作系统学习
京ICP备14009008号-1@版权所有www.zixuephp.com
网站声明:本站所有视频,教程都由网友上传,站长收集和分享给大家学习使用,如由牵扯版权问题请联系站长邮箱904561283@qq.com