CSS 笔记 - liuxiaofei2010S/special-column GitHub Wiki

1.一行超出省略

html:

  <div>
    <p>
       <span>白日依山尽,黄河入海流</span>
    </p>
  </div>

less:

 div {
    width: 200px; 
    height: 200px;
    background-color: #eee;
 }
 /* IE下的样式 */
 p span {
   display: block;
   width: 200px;
   overflow: hidden;
   white-space: nowrap;
   text-overflow: ellipsis;
 }

 /* FF 下的样式 */
p {
  clear: both;
  &:after {
    content: "...";
  }
  span {
    float: left;
    max-width: 175px; /*IE不能解释该属性,而FF可以*/
  }
}

2.多行超出省略效果

div {
  -ms-text-overflow: ellipsis;
  text-overflow: ellipsis;
  display: -webkit-box; /** 对象作为伸缩盒子模型显示 **/
  -webkit-box-orient: vertical; /** 设置或检索伸缩盒对象的子元素的排列方式 **/
  -webkit-line-clamp: 6; /** 显示的行数 **/
  overflow: hidden;
}

2.过渡/动画效果

from 与 to 可以使用百分数代替

  span {
    animation: slideOut 0.3s;
    -moz-animation: slideOut 0.3s; /* Firefox */
    -webkit-animation: slideOut 0.3s; /* Safari 和 Chrome */
    -o-animation: slideOut 0.3s; /* Opera */
  }

  @keyframes slideOut {
    from {
      right: 3px;
    }
    to {
      right: 48px;
    }
  }

  @-moz-keyframes slideOut /* Firefox */
  {
    from {
      right: 3px;
    }
    to {
      right: 48px;
    }
  }

  @-webkit-keyframes slideOut /* Safari 和 Chrome */
  {
     from {
       right: 3px;
     }
     to {
       right: 48px;
     }
  }

  @-o-keyframes slideOut /* Opera */
  {
     from {
       right: 3px;
     }
     to {
       right: 48px;
     }
  }

3.记忆性属性

background-position: 0px center;

一二参数分别为:X、Y轴

⚠️ **GitHub.com Fallback** ⚠️