關鍵部分就一行代碼: transform: skew(-25deg);
由於skew會帶動其中的子元素一起傾斜,我們需要在內容區外面再放一個div,設置相反的度數,抵消掉傾斜效果。效果及代碼如下:
<!DOCTYPE html> <html> <head> <meta charset="UTF-8"> <title>平行四邊形</title> <style> .skew { width: 200px; height: 100px; background: lightgreen; line-height: 100px; margin: 0 auto; text-align: center; transform: skew(-25deg); } .skew-main { transform: skew(25deg); } </style> </head> <body> <div class="skew"> <div class="skew-main">平行四邊形</div> </div> </body> </html>