pointer-events:none
禁用事件触发(默认事件、冒泡事件、鼠标事件、键盘事件等),相当于<button>
的disabled
场景:限时点击按钮(发送验证码倒计时)、事件冒泡禁用(多个元素重叠且自带事件、a标签跳转)例子:pointer-events: none;使用writing-mode排版竖文要点:通过
writing-mode
调整文本排版方向场景:竖行文字、文言文、诗词例子writing-mode: vertical-rl使用::scrollbar改变滚动条样式要点:通过
scrollbar
的scrollbar-track
和scrollbar-thumb
等属性来自定义滚动条样式场景:主题化、页面滚动例子:div {使用div描绘各种图形要点:
overflow: auto;
height: 100%;
&::-webkit-scrollbar {
width: 5px;
}
&::-webkit-scrollbar-track {
background-color: #f0f0f0;
}
&::-webkit-scrollbar-thumb {
border-radius: 2px;
background-color: #66f;
}
}
<div>
配合其伪元素(::before
、::after
)通过clip
、transform
等方式绘制各种图形场景:各种图形容器例子正方形
#square {
width: 100px;
height: 100px;
background: red;
}
长方形
#rectangle {
width: 200px;
height: 100px;
background: red;
}
圆形
#circle {
width: 100px;
height: 100px;
background: red;
border-radius: 50%
}
椭圆形
#oval {
width: 200px;
height: 100px;
background: red;
border-radius: 100px / 50px;
}
三角形
#triangle-up {
width: 0;
height: 0;
border-left: 50px solid transparent;
border-right: 50px solid transparent;
border-bottom: 100px solid red;
}