可以使用CSS的transform
属性和::before
伪元素来制作封页角效果。
HTML代码如下:
<div class="page-corner"></div>
CSS代码如下:
.page-corner {
position: absolute;
top: 0;
right: 0;
width: 50px;
height: 50px;
background-color: #007bff;
transform: rotate(45deg);
}
.page-corner::before {
content: "";
position: absolute;
top: -10px;
right: -10px;
width: 20px;
height: 20px;
background-color: #007bff;
transform: rotate(-45deg);
}
解释:
.page-corner
设置了位置、尺寸和背景颜色,同时使用transform
属性将其旋转45度,使其变成右上角倾斜状态。::before
伪元素用于创建封页角的三角形,其位置、尺寸和旋转角度需要与.page-corner
相对应。