:focus-within
当子或者本身focus的时候会触发的类,比如,form中的input,focus后,form会触发,这个可以用来做,密码输入框的遮掩特效。
mix-blend-mode:difference
描述元素和元素直系父元素的内容(元素)背景如何混合,可以实现如下效果
,其他效果也可以看这里juejin.cn/post/684490…;
.mode {
display: flex;
justify-content: center;
align-items: center;
mix-blend-mode:difference;
}
.dark {
position: relative;
left: 6px;
height: 24px;
width: 24px;
background-color: grey;
border-radius: 50%;
}
.light {
mix-blend-mode:difference;
position: relative;
left: -6px;
height: 16px;
width: 16px;
border-radius: 50%;
border: 4px solid grey;
}
<div class="mode">
<div class="dark"></div>
<div class="light"></div>
</div>
gap
在flex和grid布局中使用,类似于margin效果,但是定义的是每个元素的间隔。
:empty选择器
当元素没有内容的时候,触发的伪类选择器
:invalid
未通过表单校验的伪类选择器(form或者input)