记录 CSS 常用的代码片段。备忘。持续更新中~~~
等比例正方形
.square {
width: 100px;
aspect-ratio: 1 / 1; /* 现代浏览器 */
}圆形头像
.avatar {
width: 80px;
height: 80px;
border-radius: 50%;
object-fit: cover;
}用户头像转圈圈
.image:hover {
transform: translate(-50%, -50%) rotate(666turn);
transition: transform 59s 1s cubic-bezier(0.3, 0, 0.8, 1);
}背景透明模糊
.container {
background-color: rgba(255, 255, 255, 0);
backdrop-filter: blur(6px);
}背景图覆盖容器
.bg-cover {
background: url(bg.jpg) no-repeat center center;
background-size: cover;
}全网站页面置灰
html {
-webkit-filter: grayscale(100%);
filter: grayscale(100%);
filter: progid:DXImageTransform.Microsoft.BasicImage(grayscale=1);
}禁止用户选中复制
* {
user-select: none;
-moz-user-select: none;
-ms-user-select: none;
-webkit-user-select: none;
}隐藏浏览器右侧滚动条
html {
-ms-overflow-style: none;
overflow: -moz-scrollbars-none;
overflow: hidden;
overflow-y: scroll;
scrollbar-width: none;
}
html::-webkit-scrollbar {
width: 0 !important;
}显示链接名称的同时并显示 URL
<a href="https://notes.qiuyouyou.cn/">baidu</a>
<style>
a::after {
content: " (" attr(href) ")";
}
</style>