Tôi đang cố gắng vẽ một góc 45 độ với CSS, hình ảnh đầu tiên là thứ tôi đang cố gắng đạt được, thứ hai là thứ tôi đã quản lý. Tôi không thể tìm ra cách cắt góc ngoài bằng một góc 45 độ khác (xem đường màu đỏ chấm).Vẽ góc 45 độ với CSS3
.flick .text {
position: relative;
z-index: 50;
}
.flick {
background-color: #055468;
color: white;
margin-left: 140px;
padding: 15px;
}
.flick:before {
background: #055468;
content: "";
height: 100px;
margin: -65px 0 0 -90px;
position: absolute;
transform: skew(45deg);
width: 80px;
}
<div class="flick"><span class="text">Hello world</span></div>
Bạn thực sự có thể muốn xem xét 'rotateZ' thay vì 'skew', vì đây là tác dụng skewing trong hành động ... – somethinghere
@ một cái gì đó cảm ơn bạn, có chaning để chuyển đổi: rotateZ (45deg); và thay đổi chiều rộng/lề hoạt động hoàn hảo! – Scott
Ow darnit Tôi vừa làm một ví dụ: (Ah tốt, hãy nhìn vào câu trả lời của tôi dưới đây và chúc may mắn! – somethinghere