less学习

首先明确less是一种帮助你去管理自己css的一门动态语言

其次less有在线解析和线下解析这两种方式。

最后说一下自己学习lesscss.net的小路子:

  • less中可以定义变量,而且都以@开头,就写php中变量以$打头一样
  • less中可以定义函数,函数有参数,定义完函数,当然就是调用啦,
  • less可以按照dom结构来对css进行结构化的定义,形式上说明less可以嵌套
  • less支持加、减、乘、除运算,数字、颜色、变量可以参与
  • less有封装、有作用域
  • less下css的注释更多了,less下变量可以插入字符串中
  • less还支持了对特殊表达式或js表达式的处理

思考如何把less应用到我的应用中去
我的应用是要为一个站点类型准备好几套皮肤,一个站点类型有一些模块组成。

全局

  • 一套模板有皮肤的概念,要定义系统皮肤相关的变量, 还有一些特殊的定义,如清除浮动。
  • 模块的dom结构的最外层是基本一致的,所以把dom结构大方向的样式封装起来

局部

  • 一个模块内部也可以使用less

无障碍实践

“要实践,先学习”
这个世界还有一群人等着我们创建出来的东西,可以让他们的生活能过得更容易呢。比如那些需要读屏软件的用户。作为一个前端,我们又怎么会忍心呢。

学习:
1、淘宝信息无障碍-网站开发编码标准(http://fed.ued.taobao.net/u/yuchun/accessibility/coding.html)
2、让你编写的html更加语义化(http://sofish.de/1688)

需要改进的:
1、a标签
互联网的联几乎可以说是用 来实现的,作为一个页面最常见的标签。我们应该如何对待呢?

1)为关键链接添加 accesskey
2)除非万不得已,不要去掉 focus 时虚线框
a{display:block;width:100%;height:100%;cursor:pointer;hide-focus:expression(this.hideFocus=true);outline:none;}

Link

2、表单项:
/