less使用ch1--简单使用

1 ku.less

.reset(){
  *{margin:0;padding:0;}
  ul.ol{list-style: none;}
  a{text-decoration: none;}
  img{border:none;} //ie6
}

/*.clearfix:after{
  content:‘.‘;
  display: block;
  clear:both;
}
.clearfix{zoom:1;}*/
.clearfix(){
  &:after{
    content:"";
    display: block;
    clear:both;
  }
  zoom: 1;
}

.bc(){
  margin-left: auto;
  margin-right:auto;
}
//浮动
.fl(@dr:left){
  float: @dr;
  display: inline-block;
}
.fr(@dr:right){
  float: @dr;
  display: inline-block;
}
.font14(){
  font-size:14px;
}

//定位
.pos(r){
  position: relative;
}
.pos(a){
  position: absolute;
}
.pos(f){
  position: fixed;
}

//边框三角 上 右 下 左 相当于js的if
.triangle(bottom, @w:5px, @c:#ccc){ //角朝上
  border-width:@w;
  border-color:transparent transparent @c transparent;
  border-style:dashed dashed solid dashed;
}
.triangle(top, @w:5px, @c:#ccc){ //角朝下
  border-width:@w;
  border-color:@c transparent transparent  transparent;
  border-style:solid dashed dashed dashed;
}
.triangle(right, @w:5px, @c:#ccc){ //角朝左
  border-width:@w;
  border-color:transparent transparent transparent @c;
  border-style:dashed dashed dashed solid;
}
.triangle(left, @w:5px, @c:#ccc){ //角朝右
  border-width:@w;
  border-color:transparent @c transparent transparent;
  border-style:dashed solid dashed dashed;
}
.triangle(@_, @w:5px, @c:#ccc){ //@_ 始终都会匹配的,后面两个参数必须加上
  width:0px;
  height:0px;
  overflow: hidden;
}

2 a.css

body{
    background-color: #fff;
}

3 主 less

@charset "utf-8";

//引入
@import "ku";
//@import "a.css"; //编译后是 @import "a.css";
@import (less) "a.css"; //会想less一样导入 --注意空格 写在哪就导入到哪

.reset();

@td_width: 616px; //列表总宽度

.tudo-main{
  width:@td_width;
}
.title{
  @h:62px;
  @border_color:#222;
  height:@h;
  line-height: 62px;
  border-top:1px solid @border_color;

  margin-top:10px;

  h3{
    font-size: 22px;
    color:#666;
    font-family: "微软雅黑";
    font-weight: normal;
    font:22px/@h "微软雅黑"; //相当于 font-size和font-family
  }
  @color:#232323;
  &_nav{ //相当于 .title_nav
    float: right;
    .font14();
    color: @color;
    li{
      float: left;
    }
    a{
      color:@color;
      &:hover{
        color:red;
      }
    }
  }
}

//内容
@item_mr:32px;
.content{
  margin-right: -@item_mr;
  .pos(r);
  .clearfix();
}
.item{
  @w:130px;
  @h:164px;
  @img_h:78px;

  width:@w;
  height:@h;
  .fr(left);
  margin-right: @item_mr;

  //item_img
  &_img{
    height:@img_h;
    img{
      width:@w;
      height:@img_h;
      display: block;
    }
  }

  //item_list
  &_list{
    line-height: 22px;
    .username,.play,.mess{
      padding-left: 17px;
      background-repeat: no-repeat;
    }
    .username{
      background-image: url(../img/xxx.jpg);
    }
    .play{
      background-image: url(../img/xxx.jpg);
    }
    .mess{
      background-image: url(../img/xxx.jpg);
    }
    p{
      .triangle(left);
    }
  }
}
时间: 2024-10-10 02:34:08

less使用ch1--简单使用的相关文章

Oracle学习(四)_SQL函数

--第一部分:SQL基础 --ch1 简单查询 --ch2 查询基本概念 --ch3 数据过滤 --第二部分:多表操作 --ch4 集合理论 --ch5 内连接 --ch6 外连接 --ch7 子查询 --第三部分:数据分组 --ch8 简单统计 --ch9 数据分组 --ch10 分组数据过滤 --第四部分:SQL函数 --ch11 内置函数 --ch12 case表达式 --第五部分:DML语句 --ch13 插入数据 --ch14 修改数据 --ch15 删除数据 ------------

Oracle学习(二)_多表操作

--第一部分:SQL基础 --ch1 简单查询 --ch2 查询基本概念 --ch3 数据过滤 --第二部分:多表操作 --ch4 集合理论 --ch5 内连接 --ch6 外连接 --ch7 子查询 --第三部分:数据分组 --ch8 简单统计 --ch9 数据分组 --ch10 分组数据过滤 --第四部分:SQL函数 --ch11 内置函数 --ch12 case表达式 --第五部分:DML语句 --ch13 插入数据 --ch14 修改数据 --ch15 删除数据 ------------

卷积神经网络(CNN)的简单实现(MNIST)

卷积神经网络(CNN)的基础介绍见http://blog.csdn.net/fengbingchun/article/details/50529500,这里主要以代码实现为主. CNN是一个多层的神经网络,每层由多个二维平面组成,而每个平面由多个独立神经元组成. 以MNIST作为数据库,仿照LeNet-5和tiny-cnn( http://blog.csdn.net/fengbingchun/article/details/50573841 ) 设计一个简单的7层CNN结构如下: 输入层Inpu

简单的Hibernate访问数据库Demo

最近在学习SSH,现在看到Hibernate这块,动手实现了一个简单的Demo,对Hibernate的功能.使用有了初步了解. 1.首先将Hibernate的jar包复制到Web项目的lib目录下.有些依赖jar包,要额外导入:比如cglib-nodep.jar,不然会报错. 2.配置实体类.这里我用的是一个简单Account类,要注意使用的是javax.persistense.*下面的注解,不是org.hibernate.*下的. package com.jobhelp.domain; imp

[c++]通过一个简单的程序引出#define与typedef的区别

废话不多说,请看下面程序: #include<iostream> using namespace std; #define SIGN1 char* // typedef char * SIGN2;//typedef是一条语句所以以分号结尾 int main() { SIGN1 ch1,ch2; SIGN2 ch3,ch4; cout<<sizeof(ch1)<<" "<<sizeof(ch2)<<endl; cout<&

《objective-c基础教程》学习笔记 (一)—— 开发环境配置和简单类型输出

懒惰是富有最大的敌人,再不前进,我们就out了.最近工作比较轻松,不是很忙.于是想晚上下班回家学习点新东西.看着苹果大军的一天天壮大,心里也是痒痒的.于是就想先系统的学习下Objective-C,为之后学习ios编程开发提前打好基础,做好准备. 大家学习Objective-C的主要目的都是为了能更好的进行IOS项目的开发.那么,Objective-C的学习开发要什么条件呢?要么就是用Linx系统下编写Objective-C,然后下载sdk,设置好运行环境.具体操作网上应该有教程.还有最理想的状态

HTML标记语言和CSS样式的简单运用(Nineteenth Day)

曾经励志下去要坚持把每天所学的知识记录下来,可是坚持了几天后,就觉得自己坚持不下去了....这几天自己好好的想了想,觉得不能坚持也得要坚持,因为要对自己负责,所以得学会逼着自己去做,只有这样才能把一件事做到底......今天就总结一下所学到的知识. 理论: HTML(Hyper Text Markup Language) 超文本标记语言 ?HTML文档 = 网页 ?HTML标签(不区分大小写)(有些大写是自动生成的) 页面包括“格式标签”和“页面内容” ?网页文件格式:.html或.htm HT

编译原理:实现简单数学公式排版

这是大三下上编译原理时老师要求做的大作业 1.实验具体要求 [题目和测试程序来自 李卫海老师:http://staff.ustc.edu.cn/~whli] 一.         符号集 小写字母a.b.c.d.e.f.g.h.i.j.l.m.n.o.p.q.r.s.t.u.v.w.x.y.z 数字0.1.2.3.4.5.6.7.8.9 特殊符号:\.(.).{.}._.^.$ 分隔符:空格.换行   二.         记号定义 标识符:由字母开始,由字母和数字组成 数字:无符号整型数  

Hdu 1237简单计算器

简单计算器 Time Limit: 2000/1000 MS (Java/Others)    Memory Limit: 65536/32768 K (Java/Others)Total Submission(s): 21184    Accepted Submission(s): 7599 Problem Description 读入一个只包含 +, -, *, / 的非负整数计算表达式,计算该表达式的值. Input 测试输入包含若干测试用例,每个测试用例占一行,每行不超过200个字符,整

tornado基础入门(一)——简单了解tornado

参考:http://demo.pythoner.com/itt2zh/ch1.html tornado是一个轻量级的web框架,是一个用python写的web服务器,它有三个最大的特点(优势)速度.简单和可扩展性. 编写tornado应用做多最多的工作就是定义一个类去继承tornado中的RequestHandler类. 来看一个例子: # hello.py 1 import tornado.httpserver 2 import tornado.ioloop 3 import tornado.