css 样式赶紧来look

这些是泡泡同学整理笔记,发现结果忘记发出来的css方面的,于是立刻发出来,希望对你有帮助

css3样式

一.css3多列的设置
    1.规定元素应该被分隔的列数
    column-count
    取值:数字
    2.属性规定列之间的间隔
    column-gap 
    3.性规定列的宽度
    column-width 
    4.规定列之间规则的样式
     column-rule-style 
    5.规定列之间规则的宽度
    column-rule-width 
    6.规定列之间规则的颜色
    column-rule-color 
    7.规定元素应该横跨的列数
     column-span 
    8.规定设置 column-width 和 column-count 的简写属性
     columns 
二.css3弹性盒子
       注意:要先把父元素设置为弹性盒子(display:box/inline-box)
    1.设置弹性盒模型对象的子元素的排列方式。(设置在父元素上)
    box-orient
    取值: horizontal(水平方向)   vertical(垂直方向)
    2.父元素中子元素的对齐方式。(设置在父元素上,相对于父元素对其)
     box-pack
    取值:start:子元素从开始位置对齐(大部分情况等同于左对齐)
        center:子元素居中对齐
        end:  子元素从结束位置对齐(大部分情况等同于右对齐)
        justify:子元素两端对齐
    3.父元素中的子元素的对齐方式。(设置在父元素上,相对于子元素本身)
      box-align
      取值 start:子元素从开始位置对齐
         center:子元素居中对齐
         end:子元素从结束位置对齐
         baseline:子元素基线对齐
         stretch:子元素自适应父元素尺寸
    4.父元素中的子元素如何分配其空间。(设置父元素上)
     box-flex 
     取值:数字
     数字越大占得空间越多.
     5.设置父元素中的子元素的显示顺序。(设置在子元素上)
       box-ordinal-group
      取值:数字(默认数字是1)
      数字较小的显示在数字较大的前面
     6.父元素中的子元素是否可以换行显示。(在父元素上设置)
       box-lines
        可选值: single:子元素只在一行内显示
                multiple:子元素超出父元素的空间时换行显示
三.变量
       1.语法
    <link rel="stylesheet/less" type="text/css" href="styles.less">
    <script src="less.js" type="text/javascript"></script>
    注意:
     less.js文件必须在引入的less文件之后
    引入less文件事rel的值必须为 stylesheet/less
    2.变量声明
    less变量声明通过@+变量名,后面跟css类型的值或其他变量的值
    例1:@widht:100px
    变量值可以相加,相乘,相除
    例2:@length:100px;@lenght : @width+100px(+,-,*,/ 都可以)
    3.声明类
    类的声明通过 “.”+类名
    .myClass(@color:red,@length:100px){
    background-color:@color
    width:@length;
    height:@length;
    border:1px solid @color
    }
    引入   .div1{
             .myClass(grenn,200px);
          }
    注意     .myClass(@color:red,@length:100px)是默认值
           .myClass(grenn,200px)可以修改值
四类声明的扩展
    1,以使用@arguments来引用所有传入的变量
     eg:.border(@a,@b,@color:blue){
            border:@arguments;
              }
     注意:@arguments引用所有的值
     2, 可以在类函数定义时候使用条件判断
        .border(@a) when (@a>10),(@a<3){
              border:@a solid blue;
五、 嵌套规则     
    比如:
    div{
    ul{
  
     li{

     a{
     &:hover{
             }
    }
    }
    }
    }
作用:节约写代码的空间.可以直接在每个选择器上直接写代码
##六、命名空间
      #text1-wenben{
    .font(@style,@with,@size){
    font-style:@style;
    font-weight: @with;
    font-size: @size;
     }
    }
 
    @img-b:"../img";(字符串插入)

    div{
      width: 300px;
      height: 100px;
      #text1-wenben>.font(italic,bold,20px);(引入)
       background-image: url("@{img-b}/border.png");(字符串插入)
 
     }
  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值