logo头像
Snippet 博客主题

css

##chrome 冲掉它自带的表单样式

input:-webkit-autofill {
-webkit-box-shadow: 0 0 0px 1000px white inset;
-webkit-text-fill-color: black;
}

长文本自动换行 样式

{ 
    word-wrap: break-word;
    word-break: break-all;
}

##长文本不换行

white-space: nowrap;

##div等没有disabled属性的标签元素 禁止点击事件 直接样式

pointer-events:none;

##text-overflow:ellipsis的巧妙运用

注意:overflow: hidden; text-overflow:ellipsis;white-space:nowrap;一定要一起用 max-width: 100px;

  • 1.一定要给容器定义宽度.
  • 2.如果少了overflow: hidden;文字会横向撑到容易的外面
  • 3.如果少了white-space:nowrap;文字会把容器的高度往下撑;即使你定义了高度,省略号也不会出现,多余的文字会被裁切掉
  • 4.如果少了text-overflow:ellipsis;多余的文字会被裁切掉,就相当于你这样定义text-overflow:clip.

如果容器是table,当文字内容过多时,不换行,而是出现…

##placeholder的样式修改

/*placeholder字体颜色*/  
::-webkit-input-placeholder { /* WebKit browsers */  
    color:#ccc;  
}  
:-moz-placeholder { /* Mozilla Firefox 4 to 18 */  
    color:#ccc;  
}  
::-moz-placeholder { /* Mozilla Firefox 19+ */  
    color:#ccc;opacity:1;  
}  
:-ms-input-placeholder { /* Internet Explorer 10+ */  
    color:#ccc !important;  
}  

##动画,从下到上出现
div{
/动画/
display: block;
height: 0px;
animation: myfirst 0.25s;
-webkit-animation: myfirst 0.25s;
animation-fill-mode: forwards;
}
@-webkit-keyframes myfirst
/ Safari and Chrome /
1%{height:0px;}
2%{height:1px;}
4%{height:2px;}
6%{height:3px;}
8%{height:4px;}
10%{height:5px;}
12%{height:6px;}
14%{height:7px;}
16%{height:8px;}
18%{height:9px;}
20%{height:10px;}
22%{height:11px;}
24%{height:12px;}
26%{height:13px;}
28%{height:14px;}
30%{height:15px;}
32%{height:16px;}
34%{height:17px;}
36%{height:18px;}
38%{height:19px;}
40%{height:20px;}
42%{height:21px;}
44%{height:22px;}
46%{height:23px;}
48%{height:24px;}
50%{height:25px;}
52%{height:26px;}
54%{height:27px;}
56%{height:28px;}
58%{height:29px;}
60%{height:30px;}
62%{height:31px;}
64%{height:32px;}
66%{height:33px;}
68%{height:34px;}
70%{height:35px;}
72%{height:36px;}
74%{height:37px;}
76%{height:38px;}
78%{height:39px;}
80%{height:40px;}
82%{height:41px;}
84%{height:42px;}
86%{height:43px;}
88%{height:44px;}
90%{height:45px;}
92%{height:46px;}
94%{height:47px;}
96%{height:48px;}
98%{height:49px;}
100%{height:50px;}
}

图片居中显示

div {
    max-height: 180px;
    display: -webkit-flex;
    display: flex;
    justify-content: center;
    overflow: hidden;
    align-items: center;
}
img{
    width: 100%;
}

<div>
    <img src="...">
</div>

##图片自适应居中显示不变形
.ui-img-div {
display: webkit-flex;
display: flex;
justify-content: center;
overflow: hidden;
align-items: center;
}
.ui-img-div img {
width:100%;
}



##定义行数多余省略

word-break: break-all;
display: -webkit-box;   
-webkit-line-clamp: 4;//四行
-webkit-box-orient: vertical;
overflow: hidden;