CSS常用代码段
单行与多行溢出隐藏
css
.text {
white-space: nowrap;
overflow: hidden;
text-overflow: ellipsis;
}
.text {
white-space: nowrap;
overflow: hidden;
text-overflow: ellipsis;
}
css
.text {
display: -webkit-box;
overflow: hidden;
text-overflow: ellipsis;
-webkit-box-orient: vertical;/* 布局方向 */
-webkit-line-clamp: 3; /* 显示三行文本 */
}
.text {
display: -webkit-box;
overflow: hidden;
text-overflow: ellipsis;
-webkit-box-orient: vertical;/* 布局方向 */
-webkit-line-clamp: 3; /* 显示三行文本 */
}
自定义滚动条
css
html,
body {
/* 隐藏滚动条 */
scrollbar-width: none; /* firefox */
-ms-overflow-style: none; /* IE 10+ */
&::-webkit-scrollbar {
display: none; /* Chrome Safari */
}
}
/* 自定义滚动条 */
body{
overflow: auto;
scrollbar-width: none; /* Firefox */
&::-webkit-scrollbar {
width: 5px;
height: 5px;
}
&::-webkit-scrollbar-track-piece {
background-color: rgba($color: #000000, $alpha: .3);
}
&::-webkit-scrollbar-thumb:vertical {
height: 5px;
background-color: #0085F9;
border-radius: 6px;
}
}
html,
body {
/* 隐藏滚动条 */
scrollbar-width: none; /* firefox */
-ms-overflow-style: none; /* IE 10+ */
&::-webkit-scrollbar {
display: none; /* Chrome Safari */
}
}
/* 自定义滚动条 */
body{
overflow: auto;
scrollbar-width: none; /* Firefox */
&::-webkit-scrollbar {
width: 5px;
height: 5px;
}
&::-webkit-scrollbar-track-piece {
background-color: rgba($color: #000000, $alpha: .3);
}
&::-webkit-scrollbar-thumb:vertical {
height: 5px;
background-color: #0085F9;
border-radius: 6px;
}
}
画布网状满天星背景
html
<svg >
<pattern
id="pattern-1"
x="0"
y="0"
width="24"
height="24"
patternUnits="userSpaceOnUse"
patternTransform="translate(-0.5,-0.5)"
>
<circle cx="0.5" cy="0.5" r="0.5" fill="#60606F"></circle>
</pattern>
<rect x="0" y="0" width="100%" height="100%" fill="url(#pattern-1)"></rect>
</svg>
<svg >
<pattern
id="pattern-1"
x="0"
y="0"
width="24"
height="24"
patternUnits="userSpaceOnUse"
patternTransform="translate(-0.5,-0.5)"
>
<circle cx="0.5" cy="0.5" r="0.5" fill="#60606F"></circle>
</pattern>
<rect x="0" y="0" width="100%" height="100%" fill="url(#pattern-1)"></rect>
</svg>
css
svg {
margin-top: 20px;
width: 100%;
height: 200px;
background-color:#13121a;
}
svg {
margin-top: 20px;
width: 100%;
height: 200px;
background-color:#13121a;
}
轮播闪光
css
.shine::before {
content: '';
position: absolute;
top: -50%;
left: -50%;
width: 200%;
height: 200%;
background: linear-gradient(to bottom right,
rgba(255, 255, 255, 0.3),
rgba(255, 255, 255, 0.15),
rgba(255, 255, 255, 0));
transform: rotate(-45deg);
animation: shine 2s ease-in-out infinite;
}
@keyframes shine {
from {
left: -200%;
}
to {
left: 150%;
}
}
.shine::before {
content: '';
position: absolute;
top: -50%;
left: -50%;
width: 200%;
height: 200%;
background: linear-gradient(to bottom right,
rgba(255, 255, 255, 0.3),
rgba(255, 255, 255, 0.15),
rgba(255, 255, 255, 0));
transform: rotate(-45deg);
animation: shine 2s ease-in-out infinite;
}
@keyframes shine {
from {
left: -200%;
}
to {
left: 150%;
}
}
flex布局子元素给了高度,实际渲染确有小数点问题
css
.parent{
display: flex;
flex-direction: column;
}
.child{
height: 100%;
}
.child1{
flex: 1; //需要给相邻元素添加
}
.parent{
display: flex;
flex-direction: column;
}
.child{
height: 100%;
}
.child1{
flex: 1; //需要给相邻元素添加
}