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轴